首页 - 范文大全 - 文章正文

web应用框架是什么(基于Spring+DWR+EXT框架的web应用设计与实现)

时间:2020-09-11 04:26:37 作者:黑曼巴 分类:范文大全 浏览:128

然而,DWR很难建立漂亮的视图层页面。Spring JDBC模块为开发人员提供了一系列抽象类。在编写DAO类时,我们只需要继承这些抽象类并实现相应的方法。它由两个主要部分组成:运行在服务器上的Java Servlet,它处理请求并将响应发送回浏览器。Spring JdbcTemplate负责应用系统数据库的操作。当服务器处理完请求后,dwr会将处理结果返回给前台ext,前台ext负责在漂亮的客户端界面上呈现后台发送的数据。

Spring提供了一个简单有效的JDBC应用程序,并且可以与其他开源框架无缝集成,比如DWR。AJAX可以在本地刷新页面。DWR是一个远程服务器端Ajax开源框架,用于改善网页和Java类之间的交互。它允许开发人员在浏览器端直接调用后台Java代码。然而,DWR很难建立漂亮的视图层页面。EXT是一个Ajax框架,让客户创建丰富多彩的web应用程序界面,这正好可以弥补DWR的缺陷。因此,在web应用程序开发中使用的spring dwr ext的三个框架在理论上不是错。1 Spring JDBC模板设计模式Spring内置了一套数据访问框架,可以为对JDBC、Hibernate、MyBaties等常用数据访问技术提供简化的操作。让我们关注核心数据管理。大多数常见的DAO代码是流水线代码(重复的),只要每种方法中有几个核心代码是不同的。Spring使用“模板方法”设计模式,预先定义管道代码,然后通过接口将方法的具体细节(变更部分)委托给外部,并将其交给程序员以供以后实现。“模板方法”设计模式的定义是算法的框架在方法中预先定义,一些步骤被延迟到它的子类。Spring JDBC模块为开发人员提供了一系列抽象类。在编写DAO类时,我们只需要继承这些抽象类并实现相应的方法。这样,DAO的开发步骤大大简化了,基本上一些DAO操作只需要一两句代码。此外,Spring还封装了一些异常,因此开发人员在编码时不需要编写自己的代码来捕获各种特定的异常,从而大大简化了DAO方法的编写。2 DWR技术原理介绍DWR(Direct Web Remoting)是一个位于服务器端的AJAX框架,用于异步处理客户端请求,并将及时的处理结果反馈给客户端浏览器。它由两个主要部分组成:运行在服务器上的Java Servlet,它处理请求并将响应发送回浏览器。另一个是运行在浏览器上的JavaScript,它发送请求并可以动态更新网页。DWR通过将Java类动态生成为Javascript来工作。它的代码就像Ajax魔术一样,感觉就像调用发生在浏览器端,但实际上代码调用发生在服务器端,而DWR负责数据传输和转换。这种从Java到JavaScript远程调用函数的方式使DWR拥有了一种非常类似于RMI或SOAP的传统RPC机制,而DWR的优势在于它可以在没有任何网络浏览器插件的网页上运行。3 Ext EXT的技术特性是一个前台页面开发框架,可以用来开发富客户端的AJAX应用程序。它是纯Html/CSS JS,具有丰富的跨浏览器用户界面组件,采用灵活的JSON/XML数据源开发,减轻了服务器端表示层的负载,真正实现了客户端的MVC应用。每个组件都有一个漂亮的风格和布局,没有错的界面布局可以通过简单的调用和配置来实现。开发页面不是错4是技术选择。Spring、DWR和EXT的集成以及应用4.1。Spring、DWR和EXT的集成工作原理。工作流:Spring JdbcTemplate封装了JDBC过程,包括SQL执行、查询结果转换和异常捕获。在java程序中,JdbcTemplate在使用jdbcTemplate的类中注入了依赖关系,然后直接调用JdbcTemplate中的数据库方法,如查询查询列表、更新更新等。Spring JdbcTemplate负责应用系统数据库的操作。DWR负责将后台的Java对转换成头版的JS对图像,这样开发人员就可以在客户端脚本语句中直接调用它。当开发人员在前台ext代码中调用后台Java函数时,DWR会将其转换为对请求,并将其发送到服务器。当服务器处理完请求后,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框架的网络应用开发可以做得很好。

上一篇:疫情坚持就是胜利作文350字(坚持就是胜利作文400字)

下一篇:明天我们毕业作文600字百度文库(明天我们毕业作文800字)

猜你喜欢
发布评论
登录后发表评论
登录后才能评论

AI 新用户?

免费使用内容重写服务

开始新的写作