JEE解读

http://wenku.baidu.com/view/56d9b813a2161479171128ed.html

Java和J2EE是两个不同的概念。
Java不只是一种语言,已经代表与微软不同的另外一个巨大阵营,Java有时指一种软件系统的流派。

J2EE可以说指Java在数据库信息系统上的实现。
数据库信息系统从早期的dBase,到Delphi/VB等C/S结构,发展到B/S结构,而J2EE主要是指B/S结构的实现。

J2EE又是一种框架和标准,框架类似API、库的概念,但是要超出它们。
如果要详细了解框架,可先从设计模式开始学习。

J2EE标准主要有三种子技术标准:Web技术、EJB技术和JMS技术。

三种技术在应用时都涉及两个部分:容器部分和应用部分。

Web容器也指JSP/Servlet容器。

EJB是普通JavaBeans的一种提升和规范

如果你的J2EE应用系统的数据库连接是通过JNDI获得,也就是说是从容器中获得,那么你的J2EE应用系统基本与数据库无关;
如果你在你的J2EE应用系统中耦合了数据库JDBC驱动的配置,那么你的J2EE应用系统就有数据库的概念色彩。
作为一个成熟需要推广的J2EE应用系统,不推荐和具体数据库耦合。

EJB为什么能将服务层从JSP/Servlet手中分离出来,因为它对JavaBeans编码有强制的约束。
现在有一种对JavaBeans的弱约束,即使用IOC模式实现。
在IOC模式诞生前,一般都是通过工厂模式来对JavaBeans约束,形成一个服务层,这也是像Jive这样的开源论坛设计原理之一。

posted @ 2012-04-08 14:14  万法自然~  阅读(184)  评论(0)    收藏  举报