资源描述:
《DWR_框架应用入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、AJAX框架应用入门-DWRiLf^DfLjLJSON简单介绍JSON的具体形式□JSON与XML的比较□eval□读JSON格式目标□什么是框架技术?□DWR框架概述;□DWR在项目中的应用:□配置DWR;□将DWR应用到用户登陆系统,提升用户体验。框架技术□什么是框架技术?框架,从根本上来说还是为了理清程序逻辑和程序结构,减轻程序员的开发强度,让程序员更加注重业务的开发。框架,适用于大型应用型开发。在多人参与,长时松耦合,增强可扩展性,控制维护成本等。间的开发,业务逻辑复杂的情况下,使用框架可
2、以很好的进行业务分层,代码分层,可以实现同步开发,提高开发效率,缩短开发周期,松耦合,增强可扩展性,控制维护成本等。间的开发,业务逻辑复杂的情况下,使用框架可以很好的进行业务分层,代码分层,可以实现同步开发,提高开发效率,缩短开发周期,□DWR是一种AJAX的JAVA实现,它提供了一种能在web浏览器端采用JavaScript语言直接调用后台业务商业组件的解决方案。DWR通过JavaScript直接调用远程组件可以减少Web开发的时间,特别对于那些具有和用户频繁交互的Web应用程序。DWR使得浏览
3、器不用刷新页面就可以从远程Web服务器取得用户需的数据,这种无刷新页面的交互方式大大提高Web页面的响应时间。至少用户不会感觉到刷新页面带来的等待响应心理感觉,带来更好的用户体验。DWR□DWR所带来的:彻底分离表现和业务逻辑,让糟糕的Scriptlets代码从此从Web页面上消失;■页面只需加载一次节省网络带宽、提高用户响应响应时间。实际应用中HTML页面标记数据量远远大于真正使用的数据量,资源重复浪费不容忽视;■由于JavaScript可以操作页面中的元素和样式,「开发人员可以方便的为用户带来
4、更好的操作体验;■Web服务器的Servlet容器可以节省管理成千万个Servlet生命周期的资源开销。□DWR配置步骤:1.在WEBX程的WEB-INF/lib@录中导入dwr>Iog4j类库包(所有jar文件),在src目录下创建Iog4j的配置文件Iog4j.properties;2.在web.xmI中配置DWRServlet,映射地址为/dwr/*;3.创建DWR调用的Java文件,实现需调用的方法;4.创建一个dwr.xmI配置文件,配置Java类以及其它参数;5.在jsp页面中加入dw
5、r.xmI中“JavaScript属性值・js.engine.js和util.js,,三个js文件;6.在jsp页面中创建两JavaScript个函数,一个是我们要触发的事件,一个是回调函数(回调函数中的data参数是调用Java方法的返回值)□用户登录系统DWR示例:■我们以网站的登录为例,用户输入自己的用户名,当提示光标离开输入框时,通过DWR异步请求服务器,验证用户名是否存在。■如果用户名输入错误则提示“该用户未注册=如果输入正确则显示一个正确的小图标。iLf^DfLjL□导入类库包和Iog
6、4i.日…白…③sr匚•••••丫•…圉log4jercipErtiE5Eb*JRESystemLibrary[jr巳6]田…SiiJavaEE5LibrariesI•由ReferencedLibraries白…DWebRoota•&&曰••••••E-:・E-・・•曰••imagesMETA-INFWEB-INFbsf-2.3.jarbsh-2.0b4.jar匚ommons-logging・1・0.4,jarcommons-validator-1.1.4.jardwr.jarjal7、ro-2.0.8.jarIog4i-1.2.12.jar:…世fweb.xmlj*index.jspproperties:1DWR使用Log4j作为日志记录工具,log4j.properties是log4j的标准配置文件,将配置文件拷贝到工程的src目录J中。/^dwr和log4j目录中的所有jar]件拷贝到WEB工程的WEB-INF/libg录,dwr.jar是DWR的Java类库,其它的jar文件是、log4j的类库和依赖类库。□在web.xmI中配置DWRServlet: