J2EE架构技术

J2EE :Java 2 Platform,Enterprise Edition   分布式企业级应用开发的技术架构,包含如下技术:java

EJB :Enterprise Java Bean
IDL:Java Interface Definition Language
JMS: Java Message Service
JNDI,Java Nameing and Directory Interface
Java Remote Method Invocation(RMI)和Object Serialization
java Servlet API,
JTA:Java Transaction API
JTS,Java Transaction Service
JSP, Java Server Pages
JDBC数据库访问API
web services
 

JDBC(Java DataBase Connectivity) 经过jdbc访问数据库须要有相应数据库的JDBC驱动程序(一般由DB厂商提供)。经过Java 事务API(JTA)能够访问数据库的事务功能。
ServletJSP     Servlet是一种服务器端的技术,用来 实现表示逻辑。接收来自WEB浏览器HTTP请求消息,进行处理后返回HTTP相应信息。 WEB服务器调用相关的 Servlet。Weblogic server仅支持HTTPServlet。||      JSP技术能够提供与Servlet相同的功能,帮助开发者使用相对较少的代码建立动态网页。 JSP是HTML和Java代码的混合。当第一次请求一个JSP页面时,应用服务器须要先把该JSP页面编译为一个Servlet,为请求提供服务。在客户请求JSP页面的时候,服务器就会处理Java代码,而后返回HTML页面给浏览器。
 
EJB
核心。实现企业系统的业务逻辑。
一、session bean
完成服务器端的一些操做 ,例如访问数据库、调用其余EJB组件。表明计价器、搜索引擎等。
每当客户端请求时,容器就会选择一个Session Bean来为客户端服务。Session Bean能够直接访问数据库,但更多时候,它会经过Entity Bean实现数据访问。
二、entity bean
表明持久保存的数据 ,好比保存在DB中的data。表明产品、雇员、订单等。
负责将数据库中的表记录映射为内存中的Entity对象,事实上,建立一个Entity Bean对象至关于新建一条记录,删除一个Entity Bean会同时从数据库中删除对应记录,修改一个Entity Bean时,容器会自动将Entity Bean的状态和数据库同步。
三、messgae driven bean 消息驱动bean
基于JMS消息,只能接收客户端发送的JMS消息而后处理。
 
JNDI Java命名和目录接口。提供一组API来访问名字和目录服务。管理应用中用到的核心组件和对象。当须要使用某一个组件和对象时,JNDI能够提供查找该组件和对象的方法。
 
RMI 是Java访问远程java对象的一种标准。
JMS 提供一组标准的Java API,用于企业级的消息处理,能够在Java程序之间发送和接收消息。有2种消息处理方式,基于队列(Queue)的点到点(PTP);基于主题(Topic)的发布\订阅(Pub/Sub)
JavaMail  JavaMail API 提供编写邮件传输协议接口抽象类。
相关文章
相关标签/搜索