专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java SSH框架的介绍

Java SSH框架的介绍

更新时间:2022-08-09 11:48:38 来源:赢咖4 浏览1727次

Java SSH框架是什么?赢咖4小编来为大家解答。SSH是struts+spring+hibernate的集成框架,是目前流行的JAVA web应用开源框架。

Struts

Struts 是基于 Sun J2EE 平台的 MVC 框架,主要使用 Servlet 和 JSP 技术实现。由于Struts能够充分满足应用开发的需求,使用方便、敏捷、快速,在过去的一年里备受关注。Struts 将 Servlet、JSP、自定义标签和消息资源集成到一个统一的框架中。开发者在使用开发时不需要自己编写代码来实现一整套MVC模式,大大节省了时间,所以Struts是一个非常好的应用框架。

Spring

Spring 是一个强大的框架,它解决了 J2EE 开发中的许多常见问题。Spring 提供了一种一致的方式来管理业务对象,并鼓励为编程接口而不是类注入良好的习惯。Spring 架构的基础是使用 JavaBean 属性的 Inversion of Control 容器。然而,这只是整个图景的一部分:Spring 在使用 IOC 容器作为专注于所有架构层的完整解决方案方面是独一无二的。Spring 提供了唯一的数据访问抽象,包括一个简单高效的 JDBC 框架,大大提高了效率并减少了可能的错误。Spring 的数据访问架构还集成了 Hibernate 和其他 O/R 映射解决方案。Spring 还提供了唯一的事务管理抽象,它可以在各种底层事务管理技术中提供一致的编程模型,例如 JTA 或 JDBC 事务。Spring 提供了一个用标准 Java 语言编写的 AOP 框架,它为 POJO 提供了声明式事务管理和其他企业事务——如果你需要的话——你可以实现自己的方面。这个框架足够强大,可以让应用程序在享受与传统 EJB 相关的关键服务的同时,搁置 EJB 的复杂性。Spring 还提供了一个强大而灵活的 MVC Web 框架,可以与 IoC 容器集成。它为 POJO 提供了声明性事务管理和其他企业事务(如果需要),并且您可以实现自己的方面。这个框架足够强大,可以让应用程序在享受与传统 EJB 相关的关键服务的同时,搁置 EJB 的复杂性。Spring 还提供了一个强大而灵活的 MVC Web 框架,可以与 IoC 容器集成。它为 POJO 提供了声明性事务管理和其他企业事务(如果需要),并且您可以实现自己的方面。这个框架足够强大,可以让应用程序在享受与传统 EJB 相关的关键服务的同时,搁置 EJB 的复杂性。Spring 还提供了一个强大而灵活的 MVC Web 框架,可以与 IoC 容器集成。

Hibernate

Hibernate 是一个开源的对象关系映射框架,它封装了 JDBC 非常轻量级的对象,让 Java 程序员可以随心所欲地使用对象编程思维来操作数据库。任何使用 JDBC 的场合都可以使用 Hibernate。它可用于 Java 客户端程序或 Servlet/JSP Web 应用程序。最具革命性的是,Hibernate 可以使用 EJB 代替 J2EE 架构中的 CMP。,完成数据持久化的重任。

在SSH的组合框架模式下,它们各自的作用

Struts 是一个很好的MVC 框架,主要技术是Servlet 和Jsp。Struts的MVC设计模式可以让我们的逻辑非常清晰,让我们写出层次清晰的程序。

Spring为管理业务对象提供了一致的方法,并鼓励为接口编程而不是类编程注入良好的习惯,使我们的产品最大程度地解耦。

Hibernate 用于持久化数据并提供完全面向对象的数据库操作。Hibernate 对 JDBC 的封装非常轻巧,这使得处理关系数据库变得非常容易。

下面是SSH架构图:

Struts 负责 Web 层:

ActionFormBean接收网页中表单提交的数据,然后通过Action进行处理,然后转发到对应的网页,在Struts-config.xml中定义,ActionServlet会加载进去。

Spring负责业务层管理,即Service:

Service为Action提供了统一的调用接口,封装了持久层的DAO,集成了Hibernate。Spring可以统一管理JavaBeans和事物。

Hibernate负责持久层,完成数据库的CRUD操作:

Hibernate有一套hbm.xml文件和PO,分别对应数据库中的表,然后定义DAO。这些是与数据库交互的类。

在Struts+Spring+Hibernate系统中,对象之间的调用过程如下:

Struts——>Spring——>Hibernate JSP——>Action——>Service——>DAO——>Hibernate

以上就是关于“Java SSH框架的介绍”,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下赢咖4的SSH框架视频教程,课程内容由浅到深,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>