当前位置: 首页 > 图灵资讯 > 技术篇> J2EE:美好的蓝图

J2EE:美好的蓝图

来源:图灵教育
时间:2024-02-21 09:50:09

  ---- 随着Internet和企业计算在90年代腾飞,HTTP、HTML和Java平台逐渐演变为客户机计算的标准,推动了集中商业逻辑在服务器上的发展和电子商务的普及。服务器端,CGI(Common Gateway Interface,公共网关接口)、NSAPI(Netscape Server API)和ISAPI(Internet Server API)各种编程和连通模型越来越流行,大大增加了编程和维护的工作量。

  ---- 五年前,Sun的Java软件以其跨平台应用程序开发和配置手段震惊了整个网络世界。近年来,Java技术从一个网站工具发展到一系列系统的端到端Java,从智能卡、小型消费设备到大型数据中心服务器 该平台使软件开发商、服务提供商和设备制造商更容易抓住市场机遇。

  ---- 目前,Java 2平台有三个版本,适用于小型设备和智能卡Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、Java适用于桌面系统 2平台标准版(Java 2 Platform Standard Edition,J2SE)、Java适用于创建服务器应用程序和服务 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。我们今天要讨论的是J2EE。我们今天要讨论的是J2EE。

  J2EE框架

  ---- J2EE是一种使用Java的方法 该平台简化了许多与多级企业解决方案开发、部署和管理相关的复杂问题的系统结构。J2EE技术的基础是Java平台或Java的核心 J2EE不仅巩固了标准版的许多优点,比如“写一次,到处运行”的特点,还方便JDBC访问数据库 API、可以在Internet应用中保护数据的CORBA技术和安全模式,还提供了正确的 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。

  ---- Sun在企业版中增加了一套核心企业应用程序编程界面,所有这些界面都是标准的模块化组件。J2EE技术还为这些组件提供一套完整的企业服务,通过自动化完成应用程序开发中的许多耗时和费力的工作,为用户提供一个无需复杂编程就可以创建广泛兼容的企业解决方案的平台。利用这一优势,可以方便地开发出适合企业使用的高质量应用,也可以大大降低产品研发上市的时间、成本和风险。

  ---- 使用EJBBBBEEJ2EE 作为商业组件的部署环境,Server在EJB Server提供了分布式计算环境中组件所需的所有服务,如组件生命周期管理、数据库连接管理、分布式事务支持、组件命名服务等。一些企业级EJB Server,例如,Sybase公司的EAS 3.6(Enterprise Application Server 3.6)还提供高可用性和高性能的集群技术、失败的自动转移和恢复、应用负载的自动平衡等。实现业务逻辑的EJB组件可以在应用服务器中更有效地运行,支持各种客户端的访问。HTTP客户端可以先在Web运行 在Server上Java 在JSP中嵌入Java的代码调用,Servlet或JSP发出请求 为了实现商业逻辑,Server中的EJB;而其它客户端,EJBBB可以通过IIOP直接访问运行 Server中的组件。

  J2EE的优势

  ---- J2EE为开发和部署多层系统结构的应用提供了一个企业级的计算模型和运行环境(附图为J2EE的应用模型)。通过提供企业计算环境所需的各种服务,部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。其优点是计算平台支持Java语言,使基于J2EE标准开发的应用程序可以跨平台移植;Java语言非常安全和严格,使开发人员能够编写非常可靠的代码; J2EE提供企业计算所需的所有服务,更容易使用; 大多数J2EE标准都定义了界面,例如JNDI(Java Naming and Directory Interface)、JDBC、Java Mail等。,因此可以与许多制造商的产品合作,容易得到广泛的支持;J2EE建立了广泛而通用的标准,极大地简化了应用程序开发和移植过程。

  ---- 综上所述,J2EE系统结构的优点是: Java Servlet和JSP都被编译成Java 作为Servlet,Class的执行性能会显著提高。 Java Java可以完全用于Servlet和JSP中的编程,可以完成许多简单的业务逻辑,特别是JSP,可以直接写HTML,从而简化页面输出,从而保留脚本语言易于使用的优势。 以组件的形式部署在EJB中的复杂业务逻辑 Server中。由于EJB Server提供多种组件事务服务,使系统能够应对大量并发用户,管理复杂的事务逻辑。 EJB 集成在Server中的组件命名服务可以使组件位置透明,简化组件的部署和客户端应用的维护。 开发过程易于分工,可由专人编写组件,其他人组装页面。 J2EE平台全面支持和实施XML。这种强大的组合可以使XML具有跨平台的兼容性。即使是用于语法检查和调试XML代码的工具也可能与平台无关。J2EE技术和XML技术是企业开发的阴阳两极,因为XML可以独立实施平台数据,而J2EE平台可以独立实施平台解决方案。XML可以通过移植来表达数据,从而补充了Java技术的可移植性。 核心API和组件

  ---- 在应用开发、部署和移植过程中,人们普遍需要一个能够提供一般服务的计算平台。这就像我们在生活中遇到的事情。例如,当你搬到一所新房子时,你突然发现所有的电源插座都不同于原来的房子,电压也不同,所有的电器都必须重新购买!这是一件很麻烦的事吗?因此,J2EE的好处是显而易见的,正如开发人员所期望的,J2EE提供的核心API涵盖了大多数企业计算所需的服务,开发人员不必费力去寻找各种产品的解决方案,也不必学习各种产品独特的API接口,一切都变得更加简单。这就是J2EE受到广泛关注的原因。如附表所示,J2EE提供的核心API。

  ---- J2EEE平台作为一套完整的企业计算环境,还包括许多组件,如平台规范(Platform Specification)、参考实例(Reference Implementation)、兼容性测试套件(Compatibility Test Suite)与J2EE蓝图(J2EEE蓝图)EE BluePrints)等。

  ---- 其中,平台规范列出了平台所有必要的单元,以及实施有效J2EE技术必须遵循的政策,解释了与J2EE平台各种操作系统版本一起提供的API,并定义了实施J2EE平台稳定灵活的方法。参考实例是可以提供J2EE平台语法的正确示例,是厂家重新测试的原型。兼容性测试套件是为了确保不同的J2EE技术在设计中实现相同的应用程序。J2EE蓝图提供了一个系统模型,包括基于J2EE的多层应用程序的文档和实例套件,部分简化了建立来自各种企业资源的访问和管理数据和应用所需的中间层管道项目的复杂工作。

  行业对J2EE的支持

  ---- J2EE已成为开发商创建电子商务应用的事实标准。正是认识到J2EE平台作为一个可扩展、全功能的平台,可以将关键的企业应用程序扩展到任何Web浏览器,适用于各种不同的网络数据流,可以连接到几乎任何传统的数据库和解决方案,使企业经理能够根据多家企业提供的产品和技术开发和部署最佳解决方案,从而降低网络应用程序开发的成本和复杂性,许多制造商表示,他们将支持J2EE,并将J2EE技术作为大型BTOB市场和大规模交易处理的安全稳定的端到端平台。许多制造商已经获得了Sun公司的许可,如BEA System、Sybase、Oracle、Fujitsu等。许多制造商已经获得了Sun公司的许可,如BEA System、Sybase、Oracle、Fujitsu等。Sun还将推出适合Linux的J2EE。毫无疑问,J2EE为企业勾勒出了未来应用更具可伸缩性、开放性、安全性和简单性的蓝图。