首页 > 编程知识 正文

ssh框架还有人用吗(ssh框架介绍)

时间:2023-05-04 23:48:37 阅读:69451 作者:3507

SSH是Struts Spring Hibernate的集成框架,是当前流行的Java web APP应用程序的开源框架。

Struts

结构是基于Sun J2EE平台的MVC框架爱,主要采用servlet和JSP技术实现。 Struts能够充分满足APP应用程序开发的需要,因此易于使用、灵活快速,在过去的一年中备受关注。 Struts需要将servlet、JSP、自定义转换和信息资源(Message Resources )集成到一个统一的框架中,并由开发人员利用它进行开发,从而自行编码和实现整个MVC模型

Spring

Spring是解决J2EE开发中许多常见问题的强大框架。 Spring提供了管理业务对象的治疗方法,并鼓励向接口编程而不是类编程注入良好的习惯。 Spring的基础结构基础基于使用JavaBean属性的控制控件inversion容器。 但是,这只是完整做法的一部分。 Spring是使用IOC容器构建关注所有体系结构层的完整姐姐方案的唯一存在。 Sping提供了唯一的数据访问抽象,包括简单高效的JDBC框架,大大提高了效率并消除了潜在的错误。 Spring功能提供唯一的事务管理抽象,并为各种基础食物管理技术(如JTA和JDBC )提供一致的编程模型。 Spring提供了一个用标准Java语言编写的AOpen框架,他可以为POJOS实现声明式的事务管理和其他企业事务——如果需要的话——你自己的asp额西藏诗。 该框架足够强大,是的,APP应用程序放弃了EJB的复杂性,同事享有与传统EJB相关的重要服务。 Spring还提供了一个强大、灵活的MVC Web框架,可以与IOC容器集成。

Hibernate

Hibernate是一个开源对象关系映射框架,它非常轻量级地封装了JDBC。 是的,Java程序员可以使用对象编程思维来操作数据库。 Hibernate可用于使用JDBC的任何情况。 可以在Java客户端程序中使用,也可以在servlet/JSP web APP应用程序中使用。 最具革命性的是,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为Action提供统一的调用接口,封装持久层DAO,集成Hibernate,Spring与JavaBean统一管理事物。

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

Hibernate包含与数据库中的表相对应的一组hbm.xml文件和PO,用于定义与数据库交互的类DAO。

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

truts——Spring——Hibernate

JSP —— action —— service —— Dao —— hibernate

译文: http://www.ADM in 10000.com/document/150.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。