您的位置:首页 > 其它

三大框架的概述

2015-11-22 09:05 225 查看
主流框架的使用

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框架的部分或全部组件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  开源框架