目前java web开发比较流行的框架有Struts/Struts2(WebWork2)、JSF/MyFaces、Hibernate、JPA、Spring等,但用Struts/Struts2(WebWork2)、JSF/MyFaces等Web框架,还是JSP/Servlet来开发界面,都少不了写大量的Java代码,还要使用各种页面标签,页面开发复杂,很难做到真正的分离,实际上大部分开发并没有做到低耦合,而且这些框架中都提到了AJAX,但AJAX的功能并不很好实用。
1 ExtJS介绍:
ExJS特点(摘自:http://www.ajaxjs.com/):
1、纯Html/CSS+JS技术,重新定义表示层的耦合:
基于纯Html/CSS+JS技术,提供丰富的跨浏览器UI组件,灵活采用JSON/XML数据源开发,使得服务端表示层的负荷真正减轻,从而达到客户端的MVC应用!
2、集成多种JS底层库, 满足开发者不同需求:
Ext初期仅是对YUI的对话框扩展,后来逐渐有了自己的特色,深受网友的喜爱。发展至今, Ext除YUI外还支持Jquery Prototype等的JS库,让大家自由地选择。
3、多浏览器支持、多厂家在使用:
支持多平台下的主流浏览器
Internet Explorer 6+
FireFox 1.5+ (PC, Mac)
Safari2+、Opera9+。
厂家包括IBM、Adobe、Cisco和更多。
ExtJS 资源:
http://www.ajaxjs.com/ EXT JS中文站
2 DWR介绍:
DWR(Direct Web Remoting)是一个WEB远程调用框架。利用这个框架可以让AJAX开发变得很简单。利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码)。它的最新版本 DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持。
3 实现模型:
如上图,客户端注重于界面布局及界面组件开发,一切数据都通过JSON/XML(Jsonreader/JsonStore/ XmlReader/Store)传输,包括从服务段提取数据库数据,提交表单,验证表单报告等。服务器段着重开发业务逻辑。
4 例子:
分享到:
相关推荐
spring+hibernate+jpa+struts1+struts2+springmvc+jquery+freemaker 学习笔记 Compass将lucene、Spring、Hibernate三者结合
JPA+Spring+Struts整合实例,JPA+Spring+Struts整合实例
《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇...
SpringMVC+Hibernate+jpa+Spring demo
JPA+Spring2.5+Struts2.0实例 附详细文档 整体流程.txt 集成JPA环境.txt 添加Spring.txt 添加struts2.txt ...等 有助于入门的同学
车辆管理系统(struts+hibernate+spring+oracle).rar 对公务用车进行档案、费用、调度、维修、安全、运行等全方位的管理和统计,以方便...
基于jpa+hibernate+spring+spring mvc注解方式项目案例带整体架构及一个页面操作小流程适合新手
NULL 博文链接:https://huttoncs.iteye.com/blog/1832618
Struts+Hibernate+spring+jpa+lucene+jbpm+compass配置文件
基础框架,可满足开发需要
Struts2+Spring+Jpa+ExtJS Crud mysql 含jar文件 myeclipse版本
easyjweb+jpa+spring+extjs续:实现了综合配货系统后台管理,由于时间关系,有些细节没有考虑到,但是框架打气来,没有什么大问题,由于时间关系现在就更新到这,需要的请下载,认真学完现在更新的和以后更新的,项目...
JPA + Hibernate + Spring + Data JPA-快速入门模板 模板/范例 Hibernate独立 Hibernate+ JPA Hibernate + Spring XML Hibernate + JPA + Spring XML Hibernate + JPA + Spring批注 Hibernate + JPA + Spring批注...
struts2+jpa+spring的详细整合,PPT上面有详细解说
struts2+spring+jpa+extjs4 Demo
基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统,采用分模块的方式便于开发和维护,支持前后台模块分别部署,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、...
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
SpringMVC +Hibernate JPA+Spring-data-jpa实例 是入门的实例。
基于SpringBoot+Spring Data JPA+mybatis的仓库管理系统 基于SpringBoot+Spring Data JPA+mybatis的仓库管理系统 基于SpringBoot+Spring Data JPA+mybatis的仓库管理系统 基于SpringBoot+Spring Data JPA+mybatis的...
Jpa+Spring+Struts集成步骤详解