三大框架的概述

主流框架的使用
1.Structs框架是最早的Java开源框架之一.Struts是MVC设计模式的一个优秀实现.Struts定义了通用的Controller(控制器),通过配置文件(一般是
struts-config.xml)隔离了Model(模型)和View(视图),以Action的概念对
用户请求进行了封装,使代码更清晰易读.Struts还提供了自动将请求的数据填充到对象中以及页面标签 等简化编码的工具,Struts使开发大型JavaWeb项目成为可能.
2.Struts2框架
Struts2框架以WebWork优秀的设计思想为核心,吸收了Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架.
它引入了几个新的框架特性:
(1)从逻辑中分离出横切关注点的拦截器;
(2)减少或者消除配置文件;
(3)贯穿整个框架的强大表达式语言;
(4)支持可变更和可重用的基于MVC模式的标签API.
Struts2充分利用了从其他MVC框架学到的经验以及 教训,使这个框架更加清晰,更加灵活.
3.Hibernate框架
Hibernate 是一个优秀的持久化化框架,负责将对象数据保存到数据库中,从数据库中读取数据并封装到对象的工作.通过简单配置和编码即可替代JDBC繁琐的程序代码.Hibernate处理数据库操作的方式代表了当前的趋势。Hibernate 对JDBC进行了非常轻量级的对象封装,使得Java程序员
可以随心所欲的使用对象编程思维来操作数据库.Hibernate可以应用在任何使用JDBC的场合,它既可以在java的客户端程序中使用,也可以在Server/Jsp的Web应用中使用.
4.Spring框架
Spring框架的出现改变了java世界,它的目标是使现有的 java EE技术更易用和促进良好的编程习惯.它是一个轻量级的框架,渗透了java EE技术的方方面面.它主要作为依赖注入容器和AOP实现存在,还提供了声明式事物,对DAO层的支持等简化开发的功能.Spring还可以很方便的与Struts,Struts2Hibernate等框架集成.
Spring框架的优点:
(1)低侵入式设计,代码污染极低;
(2)独立于各种应用服务器,可以真正实现”Write Once”,”Run Anywhere”;
(3)Spring的DI机制降低了业务对象替换的复杂性;
(4)Spring开发并不完全
依赖于Spring的所有组件,开发者可以自由选择使用Spring框架的部分或全部组件。

你可能感兴趣的:(SSH)