web应用框架是什么(基于Spring+DWR+EXT框架的web应用设计与实现)
然而,DWR很难建立漂亮的视图层页面。Spring JDBC模块为开发人员提供了一系列抽象类。在编写DAO类时,我们只需要继承这些抽象类并实现相应的方法。它由两个主要部分组成:运行在服务器上的Java Servlet,它处理请求并将响应发送回浏览器。Spring JdbcTemplate负责应用系统数据库的操作。当服务器处理完请求后,dwr会将处理结果返回给前台ext,前台ext负责在漂亮的客户端界面上呈现后台发送的数据。
4.2示例的应用这个示例是在教学过程中使用Spring DWR EXT框架开发web应用程序时经常使用的组合框的三级链接。通过实例,本文分析了如何整合这三个框架来提高开发效率和用户体验。要在项目中使用spring、dwr和EXT框架,首先要添加Spring、DWR和extjs所需的jar包。并将该包放在适当的目录中。1)在web.xml中配置spring和DWR以在web应用程序中添加Spring支持,并在web.xml中配置Spring启动的侦听器:(代码省略)。在Spring框架下,每个Java对映像都将作为一个bean存在。2)编写具体的类ResourceGISDistributeDao来实现数据库的业务处理。列出了部分代码描述:/*查询销售部门的数据*/公共列表查询QueryYingYeBu(字符串Cityid){尝试{返回this.jdbctemplate.QueryForList(此。电子商务,新对象[]{ Cityid });{ catch(Exception ex){ ex . printstacktrace()};返回null}}3)编写弹簧配置文件
在spring配置文件中,我们主要用于配置数据源和操作数据库的dao,以便在dwr配置文件中引入访问。-数据源配置-省略
!-查询市data-
轻微地
!-查询销售部门的数据-
从应用程序中选择不同的城镇标识、城镇DESC。城市标识=?
!-查询区域数据-
轻微地
4)编写dwr.xml配置文件dwr配置文件与web.xml在同一个目录中,并配置要调用的java类。一些代码如下:
!-获取资源地理信息系统分析模块信息的道-
5)创建视图层最后,创建视图层。Jsp技术用于视图层项目。在jsp页面中,您应该引用dwr的engine.js和util.js,也可以引用dwr自动生成的js,比如DWR/interface/ResourceGISDistributeDao . js,注意js的名称应该与dwr.xml配置的名称相同,这样就可以通过jsp页面中的脚本代码在服务器端的dao层调用resourcegisabdeao代码。该函数比java代码多了一个参数函数(data ),用于回调返回的数据,如下所示:resourcegisabdaedo . queryyebu(function(data ){ DWR返回数据=data});图1显示了最终组合下拉框的三级联动效果。实践发现,结合spring dwr ext三个框架的异步读取模式可以使多级联动数据不需要从数据库中读取一次,而是在页面初始化时只读取一级组合框(市级)的数据,然后根据用户的选择读取下一级组合框(销售部)的相应数据,极大地提高了用户体验。此外,EXT的组合框控件有一个缓存机制,当再次单击时,数据将从缓存中读取,这提高了响应速度。对于开发人员来说,JavaScript代码的数量和复杂性大大降低,这大大减轻了编程负担。结论DWR框架具有快速性和交互性,EXT可以创建丰富多彩的网络应用界面,Spring框架将DWR框架和EXT框架有机结合,使得JAVA应用更加灵活。因此,基于Spring DWR EXT框架的网络应用开发可以做得很好。