J2EE 架构
J2EE 是针对 webService、业务对象、数据访问和消息传送的一组规范(具体就是一组 api 构成的协议),比如 mysql 等数据存储厂商根据 JNDI 接口规范开发对应的 sdk,从而让各种 java 程序能使用统一的方法来访问数据。
各个平台开发商基于 J2EE 开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台(比如 Tomcat服务器、WebLogic)。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。
J2EE 核心是为了注重两个事情:
* 建立标准,让 web 应用的部署与服务器无关;
* 服务器可以控制构件的生命周期和其它资源,以便能够处理扩展、并发、事物处理管理、安全性问题。
具体基本由四层进行组织,不同中间件或者程序可能关注于某一层的具体规范来实现自己的功能。基本做法就是在前端使用Applet、HTML和JSP,在后端使用Enterprise JavaBeans支持的Servlet及其他成分。
构件
标准的J2EE 定义了几个基本构件:
- 应用客户端
-
- Applet : Java Applets实际上是运行在web页面上的Java程序。它是一个继承于java.Applet.Applet的Java类,它通过引用被嵌入到 HTML页面中去,就象一个图像一样。 <