文章目录
- 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经典设计模式中的一个经典产品。
Struts2
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大
。Struts 2以WebWork为核心
,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品.
Struts2 V.S. SpringMVC
Struts2 V.S. SpringMVC
Hibernate—操作数据库用的
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
参考文献
—SSH框架
—Action+Service +Dao三层的功能划分