J2EE中容器充当中间件的角色。主要的容器包括: WEB容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。 EJB容器:Enterprise java bean 容器,如Glassfish,JBOSS等。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。 WEB容器和EJB容器在原理上是大体相同的,更多的区别是被隔离的外界环境。WEB容器更多的是跟基于HTTP的请求打交道。而EJB容器不是。它是更多的跟数据库、其它服务打交道。但他们都是把与外界的交互实现从而减轻应用程序的负担。例如SERVLET不用关心HTTP的细节,直接引用环境变量session,request,response就行、EJB不用关心数据库连接速度、各种事务控制,直接由容器来完成。
- 浏览: 162539 次
- 性别:
- 来自: 北京
文章分类
发表评论
-
Jetty先占个坑
2018-03-29 16:04 0*、自己闲来无事总结的,还没想好怎么写,哈哈,先坑着。 ... -
Maven先占个位置
2018-03-29 15:50 348*、自己动手搭建然后开发了 一个小系统,其中用到的资源如下 ... -
Solr之强大搜索器
2018-03-21 16:13 590*、自己看了下solr,找到了一个博客翻译了入门部分,这里 ... -
Quartz之小结
2018-03-09 10:46 570*、凡涉及到机器代替 ... -
hibernate之常遇问题
2017-09-28 18:41 274*、could not initialize proxy - ... -
Aspose之初识
2018-07-17 18:41 511*、Aspose Word模板使用总结 https:// ... -
jersey我还没玩够
2017-08-11 17:30 0*、jquery jtemplates.js模板渲染引擎的详 ... -
Tomcat域名-项目
2017-08-10 11:57 315*、配置tomcat的server.xml文件即可达到访问 ... -
maven应用之路
2017-08-08 08:50 345*、由于项目需要,学习了一下maven相关的知识。 Ma ... -
hibernate之多对多
2017-05-09 20:03 290*、hibernate之多对多 ╮(╯▽╰)╭ 换个思 ... -
hibernate的Bug整理
2017-05-09 19:59 347*、针对Could not initialize prox ... -
hibernate之一对一
2017-05-09 20:02 475*、hibernate之一对一配置启动前提 现有实体pe ... -
Tomca之多个共存
2017-05-08 15:30 419*、修改server.xml文件中的三处端口号即可 (1 ... -
struts之问题小结
2018-07-11 12:14 407*、Struts之Invalid path was req ... -
linux之关闭防火墙
2017-04-18 09:57 480前言:有一项目的linux服务器宕机重启后, ... -
二维码两个阵营
2017-03-10 10:08 593*、二维码两个阵营之Qrcode和zxing 源码地址一 ... -
solr之知识积累
2017-03-06 15:41 420*、solr之想按某字段排序 query.addSort ... -
solr之错你知晓?
2017-04-01 17:57 283*、org.apache.solr.common.Solr ... -
solr之偶遇相识
2017-03-06 15:41 401*、solr之我看到的第一篇介绍博客 http://bl ... -
分享功能之JiaThis
2017-03-03 16:34 275*、留个链接随用随取 http://www.jiathis ...
相关推荐
在J2EE企业级项目开发中,了解和掌握J2EE容器是非常关键的。J2EE容器是一种特殊的软件环境,它能够管理和控制J2EE应用程序中的组件,确保它们的正确运行和生命周期管理。容器提供了标准接口,让开发者无需关心底层的...
Java理论与实践:让J2EE脱离容器,探讨的是如何在非J2EE容器环境中使用J2EE的一些关键服务,从而让J2EE应用程序能在更轻量级的J2SE环境中运行。通常,J2EE应用程序依赖于完整的J2EE容器来提供服务,如EJB、JTA、JNDI...
J2EE容器主要包括四种:Web容器、Enterprise JavaBeans(EJB)容器、Applet容器以及Application Client容器。Web容器主要负责托管服务端的组件,如JSP(JavaServer Pages)和Servlet。Servlet是在服务器端运行的Java...
然而,有时候J2SE应用程序也能从一些J2EE技术中受益,即使它们并不运行在完整的J2EE容器内。本文探讨了如何在J2SE应用程序中利用部分J2EE服务,以实现松散耦合和提高应用的灵活性。 松散耦合是J2EE设计的核心原则之...
- **J2EE容器**:详细介绍了J2EE平台提供的不同类型的容器及其作用。 - **打包J2EE组件**:讲解了如何将Java组件打包成可部署的单元。 - **开发者角色**:定义了在J2EE项目中不同开发者的职责范围。 - **本书...
J2EE容器负责管理组件的生命周期,提供运行时服务,如安全、事务、资源连接池等。常见的J2EE容器有Tomcat(仅支持Web层)、JBoss、WebLogic和GlassFish。 **5. 开发和测试** - **IDE支持**:Eclipse、NetBeans和...
2. **容器和服务**:J2EE 容器为应用组件提供运行环境,如 Web 容器(Servlet 和 JSP)、EJB 容器(Enterprise JavaBeans)以及应用程序服务器(Application Server)。这些容器提供了诸如安全性、事务管理、资源...
1. **资源适配器(Resource Adapter)**:这是一种软件模块,它实现了特定于资源管理器的逻辑,并且能够通过标准接口与J2EE容器进行通信。 2. **连接管理(Connection Management)**:这是由容器提供的服务,负责创建...
2. **J2EE容器**:J2EE容器是运行J2EE应用程序的平台,它负责管理应用的生命周期、提供服务并确保符合J2EE规范。常见的J2EE容器有WebLogic、WebSphere、Tomcat和GlassFish等。开发者需要熟悉容器提供的服务,如...
J2EE容器是负责管理和执行构件的运行环境。每种类型的构件都有对应的容器来支持: - **EJB容器**:管理EJB构件的生命周期、事务处理、安全性和持久化等服务。 - **Web容器**:负责管理Servlets和JSP页面,提供HTTP...
4. **J2EE组件与打包**:讲解如何将J2EE组件(如EJBs、Web Services)打包成可部署的单元,以及这些组件如何与J2EE容器交互。 5. **开发者角色**:明确了在J2EE项目中不同开发者(如业务逻辑开发者、UI开发者、系统...
6. **部署J2EE应用程序**:将构建好的J2EE应用程序部署到J2EE容器中,如Tomcat或JBoss。 7. **运行客户端**:启动客户端程序,测试与服务器端的交互是否正常。 8. **调试与优化**:根据运行过程中发现的问题,不断...
**四、J2EE容器** J2EE应用运行在特定的容器中,负责管理组件生命周期、提供服务和实现标准接口。主要有两种容器: 1. **Web容器**:处理Web组件(Servlets、JSP),提供HTTP服务。 2. **EJB容器**:管理EJB组件,...
1.3 J2EE容器:容器是组件和低层平台服务之间的接口,并为组件提供运行环境。J2EE容器分为四种:客户端应用容器、Applet容器、Web容器、EJB容器。 1.4 J2EE应用服务器:常见的J2EE应用服务器包括Apache Tomcat、...
J2EE容器** J2EE应用运行在特定的容器中,例如Web容器和EJB容器,它们提供了环境和服务,例如安全管理、事务管理、资源注入等。 **5. 开发工具与框架** - **IDE**:如Eclipse和NetBeans,提供了集成的J2EE开发环境...
J2EE容器支持多种类型的组件部署,例如EJB容器(A选项)、Web容器(B选项)和客户端应用程序容器(C选项)等。但是,数据库管理(D选项)不属于容器部署的一部分,这通常是由专门的数据库管理系统(DBMS)来完成的。 ### 4. ...
- **J2EE容器**: 容器是J2EE中的核心概念之一,用于管理应用程序组件的生命周期,提供必要的服务如安全性、事务处理等。常见的容器类型包括Web容器、EJB容器等。 - **打包J2EE组件**: J2EE应用通常被打包成WAR或...
- **容器服务(Container Services)**:J2EE容器提供了许多服务,如安全性、事务管理、调度、生命周期管理等,这些服务使得开发者可以专注于业务逻辑,而不必关心底层实现。 - **JNDI(Java Naming and Directory ...