J2EE中的容器都包括哪些


Posted in 面试题 onAugust 21, 2013
J2EE中容器充当中间件的角色。主要的容器包括:
WEB容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。
EJB容器:Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。
WEB容器和EJB容器在原理上是大体相同的,更多的区别是被隔离的外界环境。WEB容器更多的是跟基于HTTP的请求打交道。而EJB容器不是。它是更多的跟数据库、其它服务打交道。但他们都是把与外界的交互实现从而减轻应用程序的负担。例如SERVLET不用关心HTTP的细节,直接引用环境变量session,request,response就行、EJB不用关心数据库连接速度、各种事务控制,直接由容器来完成。
RMI/IIOP:远程方法调用/internet对象请求中介协议,他们主要用于通过远程调用服务。例如,远程有一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机上实现对其直接调用。当然这是要通过一定的规范才能在异构的系统之间进行通信。RMI是JAVA特有的。
JNDI:JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
JMS:JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。
JAVAMAIL:JAVA邮件服务。提供邮件的存储、传输功能。他是JAVA编程中实现邮件功能的核心。相当MS中的EXCHANGE开发包。
JTA:JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。
JAF:JAVA安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。
EAI:企业应用集成。是一种概念,从而牵涉到好多技术。J2EE技术是一种很好的集成实现。

Tags in this post...

面试题 相关文章推荐
普通PHP程序员笔试题
Jan 01 面试题
PHP高级工程师面试问题推荐
Jan 18 面试题
Java平台和其他软件平台有什么不同
Jun 05 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
May 18 面试题
用友笔试题目
Oct 25 面试题
端口镜像是怎么实现的
Mar 25 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Jul 12 面试题
同步和异步有何异同,在什么情况下分别使用他们?
Dec 28 面试题
Servlet都有哪些方法?主要作用是什么?
Mar 04 面试题
Ruby如何定义一个类
Oct 08 面试题
给定一个时间点,希望得到其他时间点
Nov 07 面试题
J2EE面试题
Mar 14 #面试题
J2EE包括哪些技术
Nov 25 #面试题
J2EE的优越性主要表现在哪些方面
Mar 28 #面试题
J2EE面试题集锦(附答案)
Aug 16 #面试题
国外的一些J2EE面试题一
Oct 13 #面试题
J2EE模式面试题
Oct 11 #面试题
J2ee常用的设计模式?说明工厂模式
May 21 #面试题
You might like
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能
2019/01/22 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
Python实现字典依据value排序
2016/02/24 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python数据归一化及三种方法详解
2019/08/06 Python
解决Python使用列表副本的问题
2019/12/19 Python
Python @property原理解析和用法实例
2020/02/11 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
2014全国两会学习心得体会1000字
2014/03/10 职场文书
法人委托书的范本格式
2014/09/11 职场文书
李白故里导游词
2015/02/12 职场文书
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android