JEE环境下各类开发架构简介
分类:J2EE
来源:网络
时间:2010-08-22 12:41:34
如今,各种可用的Web框架如雨后春笋般林立。把浏览器指向Java技术网站时,常会看到新版的Web框架发布的消息,这些新框架意图改变现代世界。虽然有些人认为这是坏事,把Java群体分解得支离破碎,但事实是,不断冒出的新框架只是演化的过程而已。
通过这样的演化过程,有些框架成为目前几种主流的Web框架。本文着重讨论几种主流框架的原理,尤其详细讲解Structs框架,各框架之间的比较,及这些框架在未来发展的趋势。它们包括Structs框架,JavaServer Faces(JSF)框架,Spring框架。
这些框架几乎都是Model-View-Controller(MVC)模式的实现,所以本文先介绍了MVC的工作模式及其原理。Struts框架实质上就是在JSP Model2的基础上实现的一个MVC框架。在下面的章节中将详细介绍Struts框架的工作原理及流程。JSF是对Struts的升级。不过不同于Struts的开放源代码模式,它是Sun制定的一个规范。本文除了介绍JSF的工作原理,还有很大的篇幅对JSF,Struts的模式应用进行比较。Spring是另一个解决了许多在J2EE开发中常见的问题的强大框架。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)