- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javaSSH三大框架介绍.pdf
本文由长春治疗白癜风医院/ 收集,转载请注明出处
java SSH 三大框架介绍
SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种 JAVA Web
应用程序开源框架。
Struts
Struts 是一个基于Sun J2EE 平台的MVC 框架,主要是采用Servlet 和JSP 技术来实
现的。由于Struts 能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇
受关注。Struts 把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个
统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC 模式,极大的节
省了时间,所以说Struts 是一个非常不错的应用框架。
官方地址:
Spring
Spring 是一个解决了许多在J2EE 开发中常见的问题的强大框架。 Spring 提供了管理
业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring 的架
构基础是基于使用JavaBean 属性的Inversion of Control 容器。然而,这仅仅是完整图景
中的一部分:Spring 在使用IOC 容器作为构建完关注所有架构层的完整解决方案方面是独
一无二的。 Spring 提供了唯一的数据访问抽象,包括简单和有效率的JDBC 框架,极大的
改进了效率并且减少了可能的错误。Spring 的数据访问架构还集成了Hibernate 和其他O/R
mapping 解决方案。Spring 还提供了唯一的事务管理抽象,它能够在各种底层事务管理技
术,例如JTA 或者JDBC 事务提供一个一致的编程模型。Spring 提供了一个用标准Java
语言编写的AOP 框架,它给POJOs 提供了声明式的事务管理和其他企业事务--如果你需要
--还能实现你自己的aspects 。这个框架足够强大,使得应用程序能够抛开EJB 的复杂性,
同时享受着和传统EJB 相关的关键服务。Spring 还提供了可以和 IoC 容器集成的强大而灵
活的MVC Web 框架。
官方地址:spring:
Hibernate
Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对
象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可
以应用在任何使用JDBC 的场合,既可以在Java 的客户端程序实用,也可以在Servlet/JSP
的Web 应用中使用,最具革命意义的是,Hibernate 可以在应用EJB 的J2EE 架构中取代
CMP,完成数据持久化的重任。
官方地址:
本文由长春治疗白癜风医院/ 收集,转载请注明出处
本文由长春治疗白癜风医院/ 收集,转载请注明出处
在SSH 的组合框架模式中,三者各自的作用
Struts 是一个很好的MVC 框架,主要技术是Servlet 和Jsp 。Struts 的MVC 设计模式
可以使我们的逻辑变得很清晰,让我们写的程序层次分明。
Spring 提供了管理业务对象的一致方法,并鼓励注入对接口编程而不是对类编程的良
好习惯,使我们的产品在最大程度上解耦。
Hibernate 是用来持久化数据的,提供了完全面向对象的数据库操作。Hibernate 对
JDBC 进行了非常轻量级的封装,它使得与关系型数据库打交道变得非常轻松。
以下是SSH 架构图:
SSH 架构图
Struts 负责Web 层:
ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理,再Forward
到对应的网页,在Struts-config.xml 中定义了action-mapping,ActionServlet 会加载进
来。
Spring 负责业务层管理,即Service:
Service 为Action 提供统一的调用接口,封装持久层的DAO,并集成Hibernate,Spring
可对JavaBean 和事物进行统一管理。
Hibernate 负责持久层,完成数据库的CRUD 操作:
本文由长春治疗白癜
您可能关注的文档
- (二)马克思主义中国化理论成果的精髓.doc
- (如何让学生学习有用的地理).ppt
- (征文)解放思想创新思路改变作风强化服务.doc
- (新)共产主义说.doc
- (用)代表大会相关材料式样.doc
- (第二组)“五四”时期先进青年接受马克思主义的历史原因.ppt
- (重点)六单元古诗文理解性默写.doc
- (面向对象实验报告二)投票选举管理程序的实现.doc
- 03——现状分析.doc
- 06环境规划的基本内容.ppt
- TCNHFA 111.1582024保健食品用原料香薷团体标准.docx
- TCNHFA 111.1622024保健食品用原料薄荷团体标准.docx
- TCNHFA 111.1632024保健食品用原料桔梗团体标准.docx
- TCNHFA 111.1802024保健食品用原料蒲公英团体标准.docx
- TCNHFA 111.1502024保健食品用原料郁李仁团体标准.docx
- TCNHFA 111.1602024保健食品用原料桑叶团体标准.docx
- TCNHFA 111.1742024保健食品用原料薏苡仁团体标准.docx
- TCNHFA 111.1722024保健食品用原料黄芥子团体标准.docx
- TCNHFA 111.1482024保健食品用原料大枣团体标准.docx
- TCNHFA 111.1572024保健食品用原料香橼团体标准.docx
文档评论(0)