SSH框架是Java学习过程中比必学的一个知识点,本文就小编一起来看看SSH框架需要了解哪些内容吧!
SSH框架是什么?
SSH就是 struts+spring+hibernate 的一个集成框架,是Java中一种流行的Java WEB 应用程序开源框架。
Struts
这是的Java 基于Sun J2EE 平台的MVC框架,主要是采用 Servlet 和 JSP 技术来实现的。
Spring
解决许多J2EE开发中常见的问题的框架,Spring提供了管理业务对象的一致性方法并且鼓励面向接口编程而不是对类编程,Spring架构的基础是基于JavaBean属性的Inersion of Control容器,String提供了唯一的数据访问抽象,包括简单和有效的JDBC框架,String 结合Hibernate和其他的O/R mapping 解决方案等。
Hibernate
他是一个开源的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操控数据库,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
在实际的项目中,三者有各自的作用场景
Struts在项目中的作用
Struts 在项目主要起控制作用,只要用于web层(即视图层和控制层)。Struts本身是使用典型的MVC结构实现的,项目中使用了struts之后就等于项目也是一个MVC结构,使项目结构更清晰,分工更明细。
Struts在项目中主要负责视图层、控制层,在视图层提供了大量的标签库,提高视图层的开发速度。在控制层使用中央控制器(Actionsupport)和配置文件(struts.xml),实现拦截用户请求、封装请求参数及页面导航。
Spring在项目中的作用
Spring是一个全方位的整合框架,在项目中对hibernate和struts进行整合,解决层与层之间的耦合问题。Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合。
Hibernate在项目中的作用
Hibernate应用于数据持久化层,是对JDBC的轻量级封装。是一种对象、关系的映射工具, 提供了从 Java类到数据表的映射,也提供了数据查询和恢复等机制, 大大减少数据访问的复杂度。把对数据库的直接操作 , 转换为对持久对象的操作。
Hibernate解决了程序与数据库的依赖,使用了Hibernate之后,更改数据库不再需要更改代码,因为Hibernate会根据数据库方言来生成对应的SQL语句。Hibernate也是对JDBC的轻量级封装,简化持久层的代码,以此来提高开发速度。
以上就是动力节点Java培训机构小编介绍的“Java ssh框架视频教程,了解ssh”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/18184.html