摘要:

随着基于Web的应用逐渐增多,如何选择适当的开发框架提高开发效率,提高系统的重用性和可移植性,并且提升Web应用的用户体验,这些问题成为热点。Ajax技术的异步机制,使得页面可以局部刷新,提高Web应用的可用性。Struts2是一种实现了MVC设计模式的Web应用框架,减少了Web应用各层之间的耦合度。Spring降低了开发过程中应用逻辑的复杂度。Hibernate是实现了对象与关系数据库之间映射的工具,解决了数据库开发繁琐的问题。这些框架在Web应用开发中的侧重点不同,存在许多的缺陷和不足。本文通过分析研究Ajax、Struts2、Spring、Hibernate,具体分析了几者在Web应用中不同层次上的作用,提出将几者整合在一起的思想,并设计出适合Web应用开发的整合框架。本文的主要工作如下: 第一,分析研究了Ajax技术、Struts2、Spring、Hibernate开源框架的工作原理和工作流程,并较深入的剖析了每种技术及框架在Web应用中的特点; 第二,提出将Ajax、Struts2、Spring、Hibernate几者整合在一起的思想,并设计出适合Web应用开发的整合框架。该框架基于Struts2的MVC模式,使用Hibernate完成了数据持久化的操作,并且利用Spring的事务管理机制对Struts2与Hibernate进行统一管理,同时采用流行的Ajax框架实现局部更新页面以提升用户的体验度。整合框架不仅降低了系统各层的耦合度,增加了系统的可扩展性和可维护性,并提高了用户体验; 第三,结合重庆大学数字化校园建设的子项目——虎溪后勤管理系统的设计与实现,检验了整合框架的有效性。实践证明,该框架具有平台无关性、可维护性、可扩展性、稳定性,同时也提升了用户的满意度。 最后,对系统和项目进行总结,指出下一步的工作,并对整合框架在Web系统的应用前景进行了展望。

展开

ssh框架可以使用Ajax,基于Ajax的SSH框架的应用研究相关推荐

  1. JavaEE框架整合之基于注解的SSH整合

    基于注解的SSH整合 开发环节步骤: 实体类 -----> DAO开发 -----> Service开发 -----> Action动作类开发 -----> 配置文件(appl ...

  2. AJAX框架构成设计,基于Ajax的Web框架设计与实现

    摘要: 随着Web技术的发展和人们对Web使用的要求越来越高,传统的交互方式一方面使用户觉得难以使用,体验感太差,另一方面也不利于开发人员进行开发和维护.所以当Web2.0概念被提出,就立即得到了广泛 ...

  3. python的web自动化框架实例_Selenium基于Python web自动化测试框架 -- PO

    关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息.相关操作都放到一个类中,从而使 ...

  4. flask登录验证用ajax,基于 Ajax 请求的 Flask-Login 认证

    index.html example.py ## index.html ```index.html test login by Leetao 未点击 var load_msg = function ( ...

  5. python selenium 框架说明_基于python+selenium的框架思路(二)

    #coding:utf-8 from util importObjectMap, ExcelUtilimportxlrd, xlwtimporttimefrom xlutils.copy import ...

  6. think php ajax分页,thinkPHP5框架实现基于ajax的分页功能示例

    本文实例讲述了thinkPHP5框架实现基于ajax的分页功能.分享给大家供大家参考,具体如下: 最近一个页面的选项卡又牵扯到ajax分页,所以研究了一下tp5的ajax分页使用方法 首先看一下tp5 ...

  7. java框架ssh实验报告_基于SSH的实验报告提交系统

    [实例简介] 基于SSH的实验报告提交的开发系统,可以用于毕业设计和平时的学习中,适合学习javaweb三大框架的同学学习. [实例截图] [核心代码] 364e55cd-edbc-4bfc-a29b ...

  8. 基于Java(SSH 框架)+MySQL 实现的物流配送管理系统【100010488】

    基于 Java 中 SSH 框架的物流配送管理系统 项目各文件介绍 Logistics_Manage_System 项目主文件,也就是该项目你需要导入运行的文件 hibernate_mapping 这 ...

  9. java毕业设计—— 基于java+JSP+SSH的婴幼儿产品销售系统设计与实现(毕业论文+程序源码)——婴幼儿产品销售系统

    基于java+JSP+SSH的婴幼儿产品销售系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+SSH的婴幼儿产品销售系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

最新文章

  1. LintCode 249. 统计前面比自己小的数的个数
  2. python操作符笔记
  3. Setup best practices for Agile Scrum in your organization
  4. 领取Virmach免费Minecraft主机搭建“我的世界”服务器
  5. 用 tap/tun 做虚拟机的网卡
  6. Javascript实现的类似Google的Div拖动代码
  7. python-day2~3
  8. TypeScript 工具类型 - Utility Types
  9. 四大触点,教你从“用户视角”构建数据分析体系
  10. ssh登陆慢/xhell访问主机慢
  11. 短网址生成+域名检测+短网址还原等四合一前端源码
  12. 开发人员的幸福:您需要知道的
  13. 如何查看Linux系统的带宽流量
  14. SQLServer 删除表中重复数据(除ID不同的)
  15. Matlab imcrop 与 opencv ROI
  16. Compose 这次要送 Pixel 5 了!
  17. 添加指定的元素,到指定的位置,后面的元素整体后移一位
  18. 项目管理工具——项目开发者工具
  19. 谷歌升级商业搜索软件
  20. 突发!继22岁拼多多女员工猝死后,又一悲剧:拼多多员工家中跳楼自杀!公司紧急通告!...

热门文章

  1. 形态学在图像处理中的应用
  2. toad关联oracle,配置toad远程连接oracle
  3. toad for mysql 彻底卸载_toad for mysql 下载
  4. 关于对KB4Rec数据集的学习
  5. C/C++编程:虚函数与纯虚函数
  6. 可以合并pdf的软件?pdf合并软件哪个好用?
  7. SAP ABAP BOM 生产相关 成本核算标识相关
  8. 虚拟机可以多开一台服务器吗,游戏多开必备:虚拟机vmware安装
  9. 搜索工具 Everything 的简单设置
  10. Hadoop安装 搭建