文章目录

  • SSH
  • 定义
  • Spring---解耦用的
  • Strusts---控制用的
  • Struts2
  • Struts2 V.S. SpringMVC
  • Hibernate---操作数据库用的


SSH

定义

SSH是多个框架(Struts+Spring+Hibernate,首字母组合SSH)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。

Spring—解耦用的

Spring的以上特性使得开发人员使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

Strusts—控制用的

它通过采用 Java Servlet/JSP 技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。

ssh架构的作用和目的 ssh框架分别是什么_Java

Struts2

Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品.

ssh架构的作用和目的 ssh框架分别是什么_Java_02

Struts2 V.S. SpringMVC

Struts2 V.S. SpringMVC

Hibernate—操作数据库用的

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

ssh架构的作用和目的 ssh框架分别是什么_ssh架构的作用和目的_03


参考文献
—SSH框架
—Action+Service +Dao三层的功能划分