Java Web(J2EE 与EJB)

2. J2EE与EJB

2.1 什么是J2EE

是java平台企业版简称,用来开发与部署企业级应用的架构,提供一种统一的、开放标准的多层平台,主要由构件、服务和通信组成。
构件包含客户端构件和服务器构件,客户端构件主要包含两类Applets和Application Clients,服务器构件分为两类Web构件(servlet和JSP)和EJBs两种。
本质上J2EE只是一个行业标准,主要用来通过java开发服务器端应用提供一个独立的、可移植的、多用户的企业级平台,从而能简化应用程序的开发和部署。

2.2 J2EE常用术语有哪些

1、web服务器
Web服务器是指在Internet上的计算机程序,是一种服务程序,主要工作是接收来自于客户端的请求,把对请求的处理结果返回给客户端。用户可以用浏览器请求所需的资源,Web服务器接收到请求后会查找用户请求的资源,将找到的资源返回给用户。
2、Web容器
又叫Web应用服务器,是一种服务程序,给运行在其中的程序(servlet,JSP)提供一个运行的环境。因此,Servlet只需要关注业务逻辑的处理而不用关注于客户端的交互,因为这些交互都已经由web容器协助完成。
3、EJB容器
服务器端容器,是J2EE应用的业务层技术标准,只要满足J2EE规范的组件就能在EJB容器中运行,这个组件就会被EJB容器高效管理。
4、Applet容器
客户端容器,包含Applet组件,Applet是一种嵌入在浏览器中的轻量级客户端,只有当使用Web页面无法充分的表现数据或应用界面时才会使用。是一种替代web页面的手段。不能使用Servlet和API。
5、Application Client容器
客户端容器,包含Application Client组件,是一种较重量级的客户端。能使用Servlet和API。
6、JNDI(java nameing and directory interface)
java命名与目录接口,提供一个目录系统,将服务名称和对象关联起来,从而使得开发人员在开发过程中可使用名称来访问对象。可以实现快速查找和定位分布式应用程序,使得程序有更好的可扩展性。
7、JMS(java message service)
java消息服务,是一个java平台中面向消息中间件的API,实现各个应用程序之间进行异步通信,包括创建、发送、接收、读取消息等。
8、JTA(java transaction API)
Java事务服务,提供各种分布式事务服务,为J2EE实现分布式事务处理提供支撑。
9、JAF(javabean activation framework)
Java激活框架,是一个专门的数据处理框架,提供一种统一处理不同数据格式的方法。
10、RMI(Remote Method Invocation)
远程方法调用,主要用于远程调用服务,可以像调用本地函数一样调用另外一台计算机的程序。

2.3 EJB有哪些不同的类型

EJB相当于分布式组件对象模型(DCOM),是一种服务器端组件体系结构,用于开发和部署多层的、分布式的以及面向对象的应用系统的跨平台体系结构。简化java开发企业级分布式组件应用程序的过程,定义一组可重用的组件,可以使用这些组件,建立各种分布式应用。
EJB可分为Session Bean(会话Bean)、Entity Bean(实体 Bean)、Message Driven Bean(消息驱动Bean)。
1、Session Bean
实现服务器端的业务逻辑,协调Bean之间的交互。session Bean仅存在于客户应用与服务器交互的时间段内,session Bean 中的数据不

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值