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