J2EE的概念
J2EE是Sun提出的使用Java技术构建多层次企业级应用的标准。(企业级应用通常指那些为商业组织、大型企业创建并部署的解决方案及应用。企业级应用多是事务密集的可以是跨越Intranet和Internet的分布式应用,要求高可用性、安全性、可依赖性和可扩展性)
Java 2平台有3个版本,分别是:
- 适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)
- 适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)
- 适用于创建服务器应用程序和服务的Java2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。
J2EE基于JAVA技术来进行Web应用开发,通过提供统一的开发平台,降低了开发多层应用的复杂性,支持打包和部署应用、添加目录支持、增强了安全机制、提高了性能。
目标:
了解J2EE技术构建企业级应用
了解J2EE平台的体系架构、规范、服务和应用程序开发模型
了解J2EE的特性和使用J2EE的优势
了解J2EE打包和部署
内容:
后面会按照下面的结构顺序来讲解J2EE:
一、J2EE的体系结构和MVC设计模式
二、J2EE的组件和容器
容器:是为组件的运行提供环境。
Web容器允许Servlet、JSP组件和其他Java类在容器中部署和执行;
在应用客户端容器内运行的程序能够访问远程应用服务器上的JAXP/JDBC/JMX/JAAS资源;
三、J2EE的标准服务
HTTP、RMI-IIOP、Java IDL、JDBC、JNDI、JMS、Java Mail、JAF、JTA、JCA、JAAS、JAXP
四、J2EE的打包和部署
打包(Packaging):将组件整合为模块(模块是部署的最小单元),将模块整合为商业应用程序
部署(Deploying):安装、定制应用程序
五、J2EE的特性和优势
标准
组件模型
可扩展性
对现存企业信息系统的兼容
方便的安全设置模型