Java 平台企业版 J2EE 原理
本文对 Java 平台企业版 J2EE 原理进行了详细的讲述,从一个比较宏观的角度介绍了 J2EE 平台所涉及的一些技术,对于每种技术只介绍其特点以及应用,如有可能对相似技术做了一些简单的比较。
一、J2EE 的由来
计算机应用程序的一般特点:大多数应用,从 PC 机上的简单报表程序到大型机上的复杂计算,都由三部分组成:用户界面部分、应用逻辑部分和数据访问部分。
应用程序开发模型的变迁过程:从单层到两层、三层、N 层,逐渐演变出分布式架构。
二、传统应用程序模型
传统应用程序模型有很多缺陷,如代码复用、代码可维护性、代码的修改十分困难,应用不是分布式的,不具有可伸缩性等。
单层结构:主机系统或单层结构,用户界面和程序逻辑绑在一起,代码难以重用,服务器的数据库必须同每一个活动的客户保持连接,消耗大量的运算资源。
客户 / 服务器结构:“胖”客户端,原始数据通过网络传递,加重网络负担,客户端应用程序越来越大,对使用者的要求也越来越高。
三、Web 应用程序模型
Web 应用程序模型有很多优点,如浏览方式带来的变化,计算方式向服务器端的集中转化,客户端:业务数据模型与 UI 分开,更“瘦”,业务逻辑在中间层,通过连接池、多线程可以处理多客户端等。
传统的 Web 应用程序模型:三层分布式架构,包括表示层、业务逻辑层和数据访问层,早期应用编程困难且性能比较差,如 CGI、ISAPI、NSAPI 等。
四、为什么需要 J2EE
J2EE 是 Java 平台企业版的缩写,为什么需要 J2EE 呢?因为传统的应用程序模型存在很多缺陷,如代码复用、代码可维护性、代码的修改十分困难,应用不是分布式的,不具有可伸缩性等,而 J2EE 可以解决这些问题。
五、什么是 J2EE
J2EE 是一种企业级的应用程序开发平台,它提供了一组完整的架构、API 和工具,可以帮助开发者快速地开发、部署和维护大型的企业级应用程序。J2EE 平台包括多个组件,如 Servlet、JSP、EJB、JMS 等,每个组件都有其特点和应用场景。
J2EE 是一种非常重要的企业级应用程序开发平台,它可以帮助开发者快速地开发、部署和维护大型的企业级应用程序,为企业级应用程序的开发提供了一个强大的支持。