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...

面试题 相关文章推荐
简单介绍Object类的功能、常用方法
Oct 02 面试题
怎样声明接口
Sep 19 面试题
广州御银科技股份有限公司试卷(C++)
Nov 04 面试题
JAVA和C++的区别
Oct 06 面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 面试题
编写strcpy函数
Jun 24 面试题
几道数据库的面试题或笔试题
May 31 面试题
.net软件工程师应聘上机试题
Mar 10 面试题
中科软测试工程师面试题
Jun 16 面试题
一套软件开发工程师笔试题
May 18 面试题
九州传奇上机题
Jul 10 面试题
解释下面关于J2EE的名词
Nov 15 面试题
J2EE面试题
Mar 14 #面试题
J2EE包括哪些技术
Nov 25 #面试题
J2EE的优越性主要表现在哪些方面
Mar 28 #面试题
J2EE面试题集锦(附答案)
Aug 16 #面试题
国外的一些J2EE面试题一
Oct 13 #面试题
J2EE模式面试题
Oct 11 #面试题
J2ee常用的设计模式?说明工厂模式
May 21 #面试题
You might like
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php 异常处理实现代码
2009/03/10 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
python使用logging模块发送邮件代码示例
2018/01/18 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
python hashlib加密实现代码
2019/10/17 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
django实现更改数据库某个字段以及字段段内数据
2020/03/31 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
2020/04/27 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
海量信息软件测试笔试题
2015/08/08 面试题
师德个人剖析材料
2014/02/02 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
Python使用openpyxl批量处理数据
2021/06/23 Python
详解TypeScript的基础类型
2022/02/18 Javascript