- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二手车交易平台的分析、设计与实现-文献综述1
文献综述
摘 要
SSH 是 Struts+Spring+Hibernate的集成框架的简称,是目前较流行的一种Web应用程序开源框架。Struts,Spring,Hibernate这三大框架在Web应用中不是孤立执行而是相互关联,相互支持这就使集成了SSH框架的系统在职责上的四层:表示层、业务逻辑层、数据持久层和域模块层密切联系,最大化地实现SSH集成框架的功能。
关键词:SSH集成框架Web
1主流Web开发框架分析?
1.1?MVC结构模式和WebWork框架?
2012年王欢认为MVC的工作原理是,使用MVC时,当用户向Web容器发送一个请求后,Web容器会根据请求和地址去调用一个Servlet进行处理,当Servlet处理完成以后,它需要将结果页面回送给Web容器。[2]?
?? ?缑艳阳在计算机与网络发表说WebWork是比较领先的MVC框架之一,是OpenSymphony组织的一个开放源码项目,致力于组件化和代码重用。[1]
1.2?Struts框架?
2002年,国外C.?Cavaness?专家认为Struts是一个典型的MVC框架,它也包含了上述三个组成部分。JavaBean和EJB组件模型层次组成。行动和ActionServlet的控制器实现,视图层的JSP文件组成。中央控制器控制,接收到一个请求,这个请求重定向到相应的模块控制器执行动作。随后,该模块控制器处理请求并返回结果到中央控制器使用一个JavaBean对象,它存储在视图层包括显示模块,必须提出的意见,提出的任何对象。中央控制器返回的JavaBean对象重定向到主视图显示它的信息。[3]Struts的侧重于降低性能和逻辑之间的耦合,而较少关注业务层和持久层之间的相关性。?
Struts名字来源于在建筑和旧式飞机中使用的支持金属架。“Struts”这名字是为了提醒我们记住支撑我们房屋,建筑,桥梁等物的基础支撑。就如我们的软件系统产品,软件工程师使用Struts为各种业务应用的每一层提供支持。Struts1经过六年多的发展,已经是一个高度成熟的框架,不管在稳定性方面还是可靠性方面都得到了广泛的证明。市场占有率也超过20%,几乎已经成为了事实上的工业标准。但随着时间的流逝,技术的进步,Struts1的局限性也暴露出来,并制约了Struts1的继续发展。
Struts的优势:
1、表现欲逻辑分离,使开发流程和架构更加合理;
2、Struts为系统开发人员提供了充分的扩展机制,维护扩展比较方便;
3、业界“标准”,学习资源丰富,HTML标签优秀。?
??? 当然,Struts也有它的缺点:
1、Taglib的使用使表现层的处理过于复杂,不利于系统的再设计和升级,不利于客户接手系统,增加了开发人员的工作量,从而大大增加了系统的开发成本。
2、表单验证没有考虑复用,而且没有对前端验证提出方案,不便于在大型系统中使用。?
1.3?Spring框架??
徐景秀在期刊发表说Spring是一个开源框架,它由Rod?Johnson在2004年3月24日发布创建,并在他的著作《J2EE设计开发编程指南》里进行了描述,这也使他一度成为一个改变Java世界的大师级人物。Spring致力于J2EE应用的各层的解决方案,而不仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,同时贯穿表现层、业务层和持久层。Spring并没有取代那些已有的框架,而是和原有的框架进行了一次无缝地整合。另外,Spring的用途不仅限于服务器端的开发。[4]简单来说,Spring是一个轻量的控制反转和面向切面的容器框架,解决了许多在J2EE开发中常见问题的强大开源框架,它提供了管理业务对象的一致方法并且鼓励对接口编程而且也是对类编程的良好习惯。?
? Spring框架有一下好处和缺点:
1、低浸入式设计,代码的污染极低;
2、独立于应用服务器,可以真正实现“一次编写,随处可用”;
3、Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分和全部。它的缺点是使用人数少,JSP中要写很多代码,控制器过于灵活,缺少一个公用控制器;无法使用多个表的复合查询,必须使用SQL语句,这样使得表的映射文件失去意义。?
1.4?Hibernate框架?
M.?Raible学者认为,Hibernate是一个面对Java环境的对象/关系数据库映射工具,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以使用面向对象的编程思维来灵活操纵数据库,提供了对大多数主流数据库的良好支持,提供了完善的数据关联、事务管理、缓存管理、延迟加载机制,在很大程度上简化了对数据的查询,加快了开发效率。利用Hibernate,开发人员可以按照Java的基础
文档评论(0)