Java Web开发模型新构思——Hibernate/JPA…+Spring+Struts2/DWR…+ExtJS

目前java web开发比较流行的框架有Struts/Struts2(WebWork2)、JSF/MyFaces、Hibernate、JPA、Spring等,但用Struts/Struts2(WebWork2)、JSF/MyFaces等Web框架,还是JSP/Servlet来开发界面,都少不了写大量的Java代码,还要使用各种页面标签,页面开发复杂,很难做到真正的分离,实际上大部分开发并没有做到低耦合,而且这些框架中都提到了AJAX,但AJAX的功能并不很好实用。
        随着AJAX的流行,雨后春笋,出现了很多AJAX框架(可以到http://www.open-open.com/67.htm查看),其中指的关注的是ExtJS(http://extjs.com/)和DWR( http://www.getahead.ltd.uk/dwr/)。 
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://extjs.com/  官方网站
http://extjs.com/tutorial/ext中文指南
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),更好浏览器支持。
http://getahead.org/dwr/ 官方网站
3       实现模型:

客户端注重于界面布局及界面组件开发,一切数据都通过JSON/XML(Jsonreader/JsonStore/ XmlReader/Store)传输,包括从服务段提取数据库数据,提交表单,验证表单报告等。服务器段着重开发业务逻辑。
4       例子:
http://extjs.com/deploy/dev/examples/ 查看例子 
欢迎光临 DIY部落, 点击这里查看更多文章教程
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值