`
wenzhihua1983
  • 浏览: 81487 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

为什么要区分J2EE容器和J2EE应用系统?

    博客分类:
  • java
阅读更多
我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。

  这些功能机制是每个应用系统几乎都需要的,因此可以从具体应用系统中分离出来,形成一个通用的框架平台,而且,这些功能机制的设计开发有一定难度,同时运行的稳定性和快速性都非常重要,必须经过长时间调试和运行经验积累而成,因此,形成了专门的J2EE容器服务器产品,如Tomcat JBoss、Websphere、WebLogic等。

  从J2EE系统划分为J2EE容器和J2EE应用系统两个方面,我们已经看到一种分散关注的思路(separation of concerns)。

分享到:
评论

相关推荐

    J2EE 图书管理系统

    J2EE(Java 2 Platform, Enterprise Edition)是一个用于构建企业级应用的Java平台,它提供了丰富的服务和组件模型,包括Web容器、EJB(Enterprise JavaBeans)容器、JMS(Java Message Service)、JTA(Java ...

    留言公告管理系统J2EE

    【留言公告管理系统J2EE】是一个基于Java企业级平台(J2EE)开发的应用程序,主要用于管理和展示公告以及处理用户留言。系统的核心功能是提供一个交互式的平台,使得信息能够及时、有效地在用户和管理员之间传递。...

    学生管理系统级j2ee

    本系统采用Java企业版(J2EE)技术进行开发,旨在提供一个功能完善的、区分普通用户和管理员权限的学生信息管理平台。下面将详细介绍J2EE框架下学生管理系统的实现细节。 J2EE(Java 2 Platform, Enterprise ...

    基于J2EE平台的可配置权限 系统的设计与实现

    在传统的RBAC模型基础上,本文进一步扩展了模型,增加了组织结构、业务流程和应用分类等概念。这些扩展有助于更准确地定义角色及其权限,同时提高了系统的可配置性和灵活性。例如,组织结构可以帮助区分不同部门之间...

    j2ee培训j2ee培训

    在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是一种用于开发企业级应用程序的框架,它由Oracle公司提供并被广泛应用于构建分布式、多层的Web应用程序。J2EE培训通常涵盖了一系列技术,包括Struts和...

    大学生《J2EE》期末复习资料.pdf

    容器对于组件来说是一个抽象层,它屏蔽了操作系统和硬件的差异,为组件提供了一个统一的运行环境。 接下来,中间件作为独立的系统软件或服务程序,其作用是在不同的技术之间共享资源,管理计算资源和网络通信。它...

    J2EE知识大全

    * html标记的使用规则包括:html标记不可以自定义、标记不区分大小写、标记必须成对出现、标记要正确嵌套 常用html标记: * html:根标记,整个网页只有一个,放在最外层 * head:网页头,网页的一些属性信息放在...

    J2EE编程技术期末复习题

    XML 部署描述文件是 J2EE application 的一个组件,用于描述应用程序的结构和部署信息。 2. Java EE 技术框架可分为三部分:组件技术、(服务技术)、通信技术。服务技术是指提供给组件的公共服务,例如事务管理、...

    基于J2EE的开发技术 - 实验项目1 - Action的实现与配置

    在基于J2EE的开发中,Action类是Struts 2框架的核心组件,它负责接收用户的请求,处理业务...完成这个实验项目,你将具备使用Struts 2框架进行J2EE开发的基本能力,为进一步学习和实践企业级Web应用打下坚实的基础。

    基于J2EE的制造业供应链管理信息平台的构建

    它提供了一个以服务器为中心的多层应用体系结构,为企业应用系统提供了高度可移植性和兼容性的平台。J2EE的多层体系结构显著简化了开发、配置和维护企业应用的过程。该平台将企业的业务逻辑与用户接口分开,并放置在...

    J2EETutorialTranslation很好的j2ee学习教程.附带源代码.doc

    **J2EE Tutorial Translation** 是一份详尽的Java 企业版(J2EE)学习教程,专门为想要深入了解和掌握J2EE技术的开发者设计。这份文档不仅提供了理论知识,还附带了源代码,使学习者能够通过实践来加深理解。 J2EE...

    J2EE开发全程实录PDF J2EE开发全程实录PDF

    - **为什么需要事务**:为了保证数据操作的原子性、一致性、隔离性和持久性。 - **什么是事务**:一组操作要么全部成功,要么全部失败。 - **事务的边界划分**:定义事务开始和结束的位置。 - **声明型事务的...

    Struts_Hibernate和Spring的轻型J2EE架构的研究.pdf

    用户管理是几乎所有应用系统中必不可少的一部分。本研究通过用户管理模块来阐述如何在Struts、Hibernate和Spring的轻型J2EE架构中实现分层设计。 1. **域模型设计**:在设计用户管理模块时,首先定义了不同类型的...

    log4j错误处理(jsp,j2ee)

    对于J2EE应用,Log4j通常会与Servlet容器(如Tomcat)结合使用,通过配置文件(如log4j.properties或log4j.xml)来设置全局的日志行为。 Log4j还支持多种布局模式,如PatternLayout和HTMLLayout,可以定制日志输出...

    J2EE程序设计5.ppt

    在JSP页面转换为Servlet的过程中,Web容器会自动调用与之对应的标记处理程序来处理这些自定义标记。自定义标记的主要目标是减少JSP页面的代码量,提高可维护性,尤其适合处理重复的、特定于应用程序的业务逻辑。 ...

    J2EE面试题

    Web容器是实现J2EE规范中Web层协议的软件环境,主要负责管理Web组件(如Servlets和JSPs)的生命周期、并发控制、安全性以及与Web服务器的交互。它提供了必要的基础设施,使得Web组件能够高效地处理客户端请求。 **6...

    超级有影响力霸气的Java面试题大全文档

    为什么要有GC?  GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域...

Global site tag (gtag.js) - Google Analytics