深入了解J2EE的关键概念与优势
J2EE提出的背景
在企业级应用中,诸如数据库连接、邮件服务和事务处理等通用需求模块是不可或缺的。为避免每次重新开发这些模块导致的问题,许多大公司推出了自己的通用模块服务,形成了类似中间件的软件系列。J2EE作为基于JAVA技术的一系列标准,旨在解决企业级应用框架的需求,提供了一套统一规范。
相关名词解释
- 容器:充当中间件的角色,分为WEB容器和EJB容器。
- WEB容器:主要给JSP和SERVLET提供运行环境,例如TOMCAT、WEBLOGIC、WEBSPHERE等。
- EJB容器:专注于Enterprise Java Bean组件的管理,提供各种系统级别服务。
- RMI/IIOP:远程方法调用/internet对象请求中介协议,用于异构系统之间的远程调用服务。
- JNDI:JAVA命名目录服务,提供一个目录系统用于分布式应用程序的快速查找和定位。
- JMS:JAVA消息服务,实现各应用程序间的通讯,包括点对点和广播。
- JAVAMAIL:JAVA邮件服务,核心实现邮件功能,类似于MS中的EXCHANGE开发包。
- JTA:JAVA事务服务,提供各种分布式事务服务接口。
- JAF:JAVA安全认证框架,支持开发者实现个性化安全控制策略。
- EAI:企业应用集成,J2EE技术为实现集成提供了优秀的框架。
J2EE的优越性
1. 基于JAVA技术,具有平台无关性。
2. 开放的标准,得到大型公司支持,如BEA、IBM、ORACLE等。
3. 提供专业的通用软件服务。
4. 构建优秀的企业级应用程序框架,促进高质量快速开发。
J2EE的现状
J2EE由SUN公司开发,最高版本为1.4。支持J2EE的应用服务器包括IBM WebSphere Application Server、BEA WebLogic Server、JBOSS、Oracle Application Server以及Sun ONE Application Server等。随着企业对J2EE规范的逐渐普及和应用,其在企业级应用开发中的地位日趋重要。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。