预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

J2EE的容器组件J2EE的容器组件J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。以下是关于J2EE的容器组件,希望大家认真阅读!J2EE是什么?整体来说,J2EE是java技术不断适应和促进企业级应用过程中的产物,是使用Java技术开发企业级应用的一种事实上的工业标准。它包含了许多的组件,主要可以简化并且规范应用系统的开发和部署,进而提高可移植性、安全性以及再用价值。随着spring以及HIbernate的发展,J2EE成为了未来Java企业级开发的新方向。要注意的'是J2EE是一种标准而不是一个现成的产品。J2EE容器EJB容器EJB容易是服务器端容器,包含的组件是EJB(EnterpriseJavaBeans),作为J2EE的核心之一,它的主要作用是用于服务器端的商业逻辑实现。在EJB的规范定义中,定义了一个开发和部署分布式商业逻辑的框架。用以简化企业级应用的开发,使EJB容器具备可伸缩性、可移植性、分布式事务处理以及多用户等。企业Bean分为三种类型:会话Bean、实体Bean和消息驱动Bean。会话Bean表示瞬态对象和进程,并且通常由单个客户机使用。实体Bean表示持久性数据,通常保留在数据库中。消息驱动Bean用于将消息异步传送到应用程序模块和服务中。Web容器Web容器是服务器端容器,管理所有J2EE应用程序中JSP页面和Servlet组件的执行,JSP和Servlet都是Web服务器的功能扩展,接受Web请求并返回动态的Web页面。它是一种服务程序,就是为应用服务器组提供一个运行环境,使JSP、Servlet直接跟容器中的环境变量接口交互,不必关注其他系统的问题。Applet容器Applet是客户端容器,包含的组件为Applet。它是嵌在浏览器中的一种轻量级客户端,在一般情况下,只有当使用Web页面无法充分表现数据或者应用界面的时候才会使用它。Applet是代替Web的一种手段,而且Applet无法使用J2EE的各种服务和API,这时为了安全性的考虑。要注意的是,我们只能通过J2SE开发Applet。ApplicationClient容器也是一个客户端容器。ApplicationClient相对于Applet是一种重量级的客户端,因为它能够使用J2EE的大部分Service和API,而Applet不能。J2EE通过这四种容器能够灵活的实现企业级的架构。在这里要说一下的是:在J2EE的各种服务和API中,JDBC和JCA用于企业资源(各种企业信息系统和数据库等)的连接,JAX-RPC、JAXR和SAAJ则是实现WebServices和WebServices连接的基本支持。J2EE组件ServletServlet是Java平台上的CGI技术,是在服务器上运行的小程序。其主要功能在于交互式地浏览和修改数据,在服务器端运行并生成动态Web内容。相对于传统的CGI来说,javaServlet具有更高的效率并且更容易使用。使用Servlet你可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录。对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。JSP也是运行在服务端的语言,全称为(JavaServerPages)。是一种实现普通静态HTML和动态页面输出混合编码的技术。JSP使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。而在运行时态,JSP先转换为Servlet,并以这种形态编译运行,所以它和Servlet一样具有很高的效率和功能。EJB开发人员可以利用EJB中定义的一组可重用的组件EnterpriseBeans像搭积木一样建立分布式应用。EJB相对于是重量级的,但是它的移植性很低,所以这相当于加大了开发人员的负担。