导航:首页 > 信息技术 > j2ee有哪些技术

j2ee有哪些技术

发布时间:2022-02-05 16:15:19

‘壹’ j2ee核心技术有哪些,谢谢

jsp javabean servlet ejb sessionBean entityBean jsf xml .........

‘贰’ j2ee的核心技术

为了联系实际,GOULD基于WEBLOGIC应用服务器(来自BEASYSTEMS公司的一种广为应用的产品)环境来介绍J2EE的这些技术。JAVA最初是在浏览器和客户端机器中闪亮登场的。当时,很多人质疑它是否适合做服务器端的开发。随着对JAVA2平台企业版(J2EE)第三方支持的增多,JAVA被广泛接纳为开发企业级服务器端解决方案的首选平台之一。
J2EE平台由一整套服务(SERVICES)、应用程序接口(APIS)和协议构成,它对开发基于WEB的多层应用提供了功能支持。在本文中我将解释支撑J2EE的13种核心技术:JDBC,JNDI,EJBS,RMI,JSP,JAVA SERVLETS,XML,JMS,JAVA IDL,JTS,JTA,JAVA MAIL 和 JAF,同时还将描述在何时、何处需要使用这些技术。当然,我还要介绍这些不同的技术之间是如何交互的。此外,为了让您更好地感受J2EE的真实应用,我将在WEBLOGIC应用服务器(来自BEA SYSTEMS公司的一种广为应用的产品)环境下来介绍这些技术。不论对于WEBLOGIC应用服务器和J2EE的新手,还是那些想了解J2EE能带来什么好处的项目管理者和系统分析员,相信本文一定很有参考价值。
宏观印象: 分布式结构和J2EE
过去,二层化应用--通常被称为CLIENT/SERVER应用--是大家谈论的最多的。在很多情况下,服务器提供的唯一服务就是数据库服务。在这种解决方案中,客户端程序负责数据访问、实现业务逻辑、用合适的样式显示结果、弹出预设的用户界面、接受用户输入等。CLIENT/SERVER结构通常在第一次部署的时候比较容易,但难于升级或改进,而且经常基于某种专有的协议(通常是某种数据库协议)。它使得重用业务逻辑和界面逻辑非常困难。更重要的是,在WEB时代,二层化应用通常不能体现出很好的伸缩性,因而很难适应INTERNET的要求。
SUN设计J2EE的部分起因就是想解决二层化结构的缺陷。于是J2EE定义了一套标准来简化N层企业级应用的开发。它定义了一套标准化的组件,并为这些组件提供了完整的服务。J2EE还自动为应用程序处理了很多实现细节,如安全、多线程等。用J2EE开发N层应用包括将二层化结构中的不同层面切分成许多层。一个N层化应用A能够为以下的每种服务提供一个分开的层:显示:在一个典型的WEB应用中,客户端机器上运行的浏览器负责实现用户界面。
动态生成显示: 尽管浏览器可以完成某些动态内容显示,但为了兼容不同的浏览器,这些动态生成工作应该放在WEB服务器端进行,使用JSP、SERVLETS,或者XML(标准通用标记语言下的一个子集可扩展标记语言)和XSL(可扩展样式表语言)。
业务逻辑:业务逻辑适合用SESSION EJB(后面将介绍)来实现。
数据访问:数据访问适合用ENTITY EJB(后面将介绍)和JDBC来实现 。
后台系统集成: 后台系统的集成可能需要用到许多不同的技术,至于何种最佳需要根据后台系统的特征而定。
您可能开始诧异:为什么有这么多的层?事实上,多层方式可以使企业级应用具有很强的伸缩性,它允许每层专注于特定的角色。例如,让WEB服务器负责提供页面,应用服务器处理应用逻辑,而数据库服务器提供数据库服务。
由于J2EE建立在JAVA2平台标准版(J2SE)的基础上,所以具备了J2SE的所有优点和功能。包括“编写一次,到处可用”的可移植性、通过JDBC访问数据库、同原有企业资源进行交互的CORBA技术以及一个经过验证的安全模型。在这些基础上,J2EE又增加了对EJB(企业级JAVA组件)、JAVA SERVLETS、JAVA服务器页面(JSPS)和XML(标准通用标记语言的子集)技术的支持。
分布式结构与WEBLOGIC应用服务器
J2EE提供了一个框架--一套标准API--用于开发分布式结构的应用,这个框架的实际实现留给了第三方厂商。部分厂商只是专注于整个J2EE架构中的的特定组件,例如APACHE的TOMCAT提供了对JSP和SERVLETS的支持,BEA系统公司则通过其WEBLOGIC应用服务器产品为整个 J2EE规范提供了一个较为完整的实现。
WEBLOGIC服务器已使建立和部署伸缩性较好的分布式应用的过程大为简化。WEBLOGIC和J2EE代理处理了大量常规的编程任务,包括提供事务服务、安全领域、可靠的消息、名字和目录服务、数据库访问和连接池、线程池、负载平衡和容错处理等。通过以一种标准、易用的方式提供这些公共服务,像WEBLOGIC服务器这样的产品造就了具有更好伸缩性和可维护性的应用系统,使其为大量的用户提供了增长的可用性。
J2EE技术在接下来的部分里,我们将描述构成J2EE的各种技术,并且了解WEBLOGIC服务器是如何在一个分布式应用中对它们进行支持的。最常用的J2EE技术应该是JDBC、JNDI、EJB、JSP和SERVLETS,对这些我们将作更仔细的考察。
JAVA DATABASE CONNECTIVITY (JDBC)
JDBC API以一种统一的方式来对各种各样的数据库进行存取。和ODBC一样,JDBC为开发人员隐藏了不同数据库的不同特性。另外,由于JDBC建立在JAVA的基础上,因此还提供了数据库存取的平台独立性。
JDBC定义了4种不同的驱动程序,现分述如下:
类型 1: JDBC-ODBCBRIDGE
在JDBC出现的初期,JDBC-ODBC桥显然是非常有实用意义的,通过JDBC-ODBC桥,开发人员可以使用JDBC来存取ODBC数据源。不足的是,他需要在客户端安装ODBC驱动程序,换句话说,必须安装MICROSOFT WINDOWS的某个版本。使用这一类型你需要牺牲JDBC的平台独立性。另外,ODBC驱动程序还需要具有客户端的控制权限。
类型 2: JDBC-NATIVE DRIVER BRIDGE
JDBC本地驱动程序桥提供了一种JDBC接口,它建立在本地数据库驱动程序的顶层,而不需要使用ODBC。JDBC驱动程序将对数据库的API从标准的JDBC调用转换为本地调用。使用此类型需要牺牲JDBC的平台独立性,还要求在客户端安装一些本地代码。
类型 3: JDBC-NETWORK BRIDGE
JDBC网络桥驱动程序不再需要客户端数据库驱动程序。它使用网络上的中间服务器来存取数据库。这种应用使得以下技术的实现有了可能,这些技术包括负载 均衡、连接缓冲池和数据缓存等。由于第3种类型往往只需要相对更少的下载时间,具有平台独立性,而且不需要在客户端安装并取得控制权,所以很适合于 INTERNET上的应用。
类型 4: PURE JAVA DRIVER
第4种类型通过使用一个纯JAVA数据库驱动程序来执行数据库的直接访问。此类型实际上在客户端实现了2层结构。要在N-层结构中应用,一个更好的做法是编写一个EJB,让它包含存取代码并提供一个对客户端具有数据库独立性的服务。
WEBLOGIC服务器为一些通常的数据库提供了JDBC驱动程序,包括ORACLE,SYBASE,MICROSOFT SQLSERVER以及INFORMIX。它也带有一种JDBC驱动程序用于CLOUDSCAPE,这是一种纯JAVA的DBMS,WEBLOGIC服务器中带有该数据库的评估版本。
以下让我们看一个实例。
JDBC实例在这个例子中我们假定你已经在CLOUDSCAPE中建立了一个PHONEBOOK数据库,并且包含一个表,名为CONTACT_TABLE ,它带有2个字段:NAME 和 PHONE。开始的时候先装载CLOUDSCAPE JDBC DRIVER,并请求DRIVER MANAGER得到一个对PHONEBOOK CLOUDSCAPE数据库的连接。通过这一连接,我们可以构造一个STATEMENT 对象并用它来执行一个简单的SQL查询。最后,用循环来遍历结果集的所有数据,并用标准输出将NAME和PHONE字段的内容进行输出。 importjava.sql.*;publicclassjdbcexample{publicstaticvoidmain(stringargs[]){try{class.forname("com.cloudscape.core.jdbcdriver");connectionconn=drivermanager.getconnection("jdbc:cloudscape:phonebook");statementstmt=conn.createstatement();stringsql="selectname,phonefromcontact_tableorderbyname";resultsetresultset=stmt.executequery(sql);stringname;stringphone;while(resultset.next()){name=resultset.getstring(1).trim();phone=resultset.getstring(2).trim();system.out.println(name+","+phone);}}catch(exceptione){//handleexceptionheree.printstacktrace();}}}OK。接着我们来看一看JDBC是如何在企业应用中的进行使用。JDBC在企业级应用中的应用以上实例其实是很基本的,可能有些微不足道。它假定了一个2层结构。在一个多层的企业级应用中,更大的可能是在客户端和一个EJB进行通信,该EJB将建立数据库连接。为了实现和改进可伸缩性和系统性能,WEBLOGIC服务器提供了对连接缓冲池CONNECTION POOL的支持。CONNECTION POOL减少了建立和释放数据库连接的消耗。在系统启动以后即可建立这样的缓冲池,此后如故再有对数据库的请求,WEBLOGIC服务器可以很简单地从缓 冲池中取出数据。数据缓冲池可以在WEBLOGIC服务器的WEBLOGIC.PROPERTIES 文件中进行定义。(可参考 WEBLOGIC.PROPERTIES 文件中的例子,WEBLOGIC服务器的文档中还有更详细的参考信息)在企业级应用的另一 个常见的数据库特性是事务处理。事务是一组申明STATEMENT,它们必须做为同一个STATEMENT来处理以保证数据完整性。缺省情况下JDBC使 用 AUTO-COMMIT 事务模式。这可以通过使用CONNECTION类的 SETAUTOCOMMIT() 方法来实现。
现在我们已经对JDBC有了一些认识,下面该转向JNDI了。
JAVA NAMING AND DIRECTORY INTERFACE (JNDI)
JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,后者在应用服务器中的对象。
在JNDI中,在目录结构中的每一个结点称为CONTEXT。每一个JNDI名字都是相对于CONTEXT的。这里没有绝对名字的概念存在。对一个应用来说,它可以通过使用 INITIALCONTEXT 类来得到其第一个CONTEXT:
CONTEXT CTX = NEW INITIALCONTEXT();
应用可以通过这个初始化的CONTEXT经有这个目录树来定位它所需要的资源或对象。例如,假设你在WEBLOGIC服务器中展开了一个EJB并将 HOME接口绑定到名字 MYAPP.MYEJB ,那么该EJB的某个客户在取得一个初始化
CONTEXT以后,可以通过以下语句定位HOME接口:
MYEJBHOME HOME = CTX.LOOKUP( "MYAPP.MYEJB" );
在这个例子中,一旦你有了对被请求对象的参考,EJB的HOME接口就可以在它上面调用方法。我们将在下面的"ENTERPRISE JAVA BEANS"章节中做更多的介绍。
以上关于JNDI的讨论只是冰山之一角而已。如果要更进一步地在CONTEXT中查找对象,JNDI也提供了一些方法来进行以下操作:
将一个对象插入或绑定到CONTEXT。这在你展开一个EJB的时候是很有效的。
从CONTEXT中移去对象。
列出CONTEXT中的所有对象。
创建或删除子一级的CONTEXT。
接下来,我们要开始关注EJB了。
ENTERPRISE JAVA BEANS (EJB)
J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显着地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时以及如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。
EJB规范定义了3中基本的BEAN类型:
STATELESS SESSION BEANS: 提供某种单一的服务,不维持任何状态,在服务器故障发生时无法继续存在,生命期相对较短。例如,一个STATELESS SESSION BEAN可能被用于执行温度转换计算。
STATEFUL SESSION BEAN: 提供了与客户端的会话交互,可以存储状态从而代表一个客户。典型例子是购物车。STATEFUL SESSION BEAN在服务器故障时无法继续生存,生命期相对较短。每一个实例只用于一个单个的线程
ENTITY BEANS: 提供了一致性数据的表示-- 通常存放在数据库中 -- 在服务器故障发生后能继续存在。多用户情况下可以使用EJB来表示相同的数据。ENTITY EJB的一个典型例子是客户的帐号信息。
尽管有以上的区别,所有的EJB还是有许多的共同之处:
它们都处理HOME INTERFACE。它定义了一个客户端是如何创建与消亡EJB的。
可以在BEAN中对定义了客户端方法的远程接口进行调用;
BEAN类则执行了主要的商务逻辑描述
EJB的开发已经超出了本文的范围。但是,如果一个EJB已经被开发了或者从第三方进行了购买,它就必须在应用服务器中进行发布。WEBLOGIC SERVER 5.1带有一个EJB DEPLOYER TOOL来协助处理EJB的发布。当你使用EJB DEPLOYER TOOL的时候,你要定义客户端所用的JNDI名字来定位EJB。DEPLOYER TOOL将生成WRAPPER类来处理和容器的通信以及在一个JAR文件中把被请求的JAVA类绑定在一起。一旦EJB被发布,客户端就可以使用它的JNDI名字来定位EJB。
首先,它必须得到一个到HOME接口的REFERENCE。
然后,客户端可以使用该接口,调用一个 CREATE() 方法来得到服务器上运行的某个BEAN实例的句柄;
最后,客户端可以使用该句柄在BEAN中调用方法。
了解 EJB后,让我们再来看JSP。
JAVA SERVER PAGES (JSPS)
我们中间可能已经有许多人已经熟悉MICROSOFT的ACTIVE SERVER PAGES (ASP)技术了。JSP和ASP相对应的,但更具有平台对立性。他们被设计用以帮助WEB内容开发人员创建动态网页,并且只需要相对较少的代码。即使WEB设计师不懂得如何编程也可以使用JSP,因为JSP应用是很方便的。JSP页面由HTML(标准通用标记语言下的一个应用)代码和嵌入其中的JAVA代码所组成。服务器在页面被客户端所请求以后对这些JAVA代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
下面我们来看一个JSP的简单实例。它只显示了服务器的当前日期和时间。虽然,对语法的具体解释已经超出了本文的范围,但我们还是可以很直观地看到,JAVA代码被放在<%和%>;的中间,而JAVA的表达式则放在<%=和%>;之间。 <html><head><title>SampleJSPPage</title></head><body><h1>DateJSPsample</h1><%response.setHeader("Refresh",5);%>Thecurrentdateis<%=newDate()%>.</body></html>您可能有时候听说过JHTML。这是JSP以前的一种较老的标准。WEBLOGIC服务器既可支持JSP,又可支持JHTML。
请注意,在缺省状况下,JSP在WEBLOGIC服务器中并没有处于有效状态。要使之有效,你可以编辑WEBLOGIC.PROPERTIES文件。如果WEB服务器还没有处于有效状态,则要先使之有效。SERVLET的情况和JSP是一样的。
下面是:JAVA SERVLETS
JAVA SERVLETS
SERVLET提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的JAVA代码,而SERVLETS全部由JAVA写成并且生成HTML。
SERVLET是一种小型的JAVA程序,它扩展了WEB服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI PERL脚本很相似。SERVLETS和CGI脚本的一个很大的区别是:每一个CGI在开始的时候都要求开始一个新的进程 -- 而SERVLETS是在SERVLET引擎中以分离的线程来运行的。因此SERVLETS在可伸缩性上提供了很好的改进。在开发SERVLETS的时候,您常常需要扩展JAVA X.SERVLET.HTTP.HTTPSERVLET 类,并且OVERRIDE一些它的方法,其中包括:
SERVICE(): 作为DISPATCHER来实现命令-定义方法
DOGET(): 处理客户端的HTTP GET请求。
DOPOST(): 进行HTTP POST操作
其它的方法还包括处理不同类型的HTTP请求-- 可以参考HTTPSERVLET API文档。
以上描述的是标准J2EE SERVLET API的各种方法。WEBLOGIC服务器提供了一个该API完整的实现途径。一旦你开发了一个SERVLET,你就可以在 WEBLOGIC.PROPERTIES 中加以注册并由此可以在WEBLOGIC服务器中对它进行配置。通过JAVA SERVLETS,我们已经到达了J2EE主要技术的末尾了。但J2EE所提供的并不止于这些。
下面的段落中我们将简要地看一下现存的一些技术,包括RMI,JAVA IDL和CORBA,JTA,以及XML(标准通用标记语言的子集),等等。
REMOTE METHOD INVOCATION (RMI)
正如其名字所表示的那样,RMI协议是在远程对象上调用一些方法。它使用了连续序列方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更下层的协议。
JAVA IDL/CORBA
在JAVA IDL的支持下,开发人员可以将JAVA和CORBA集成在一起。他们可以创建JAVA对象并使之可在CORBA ORB中展开,或者他们还可以创建JAVA类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它JAVA可以被用于将你的新的应 用和LEGACY系统相集成。
JAVA TRANSACTION ARCHITECTURE (JTA)/JAVA TRANSACTION SERVICE (JTS)
JTA定义了一种标准的API,应用系统由此可以存取各种事务监控。
JTS是CORBA OTS事务监控的基本实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持JAVA TRANSACTION API (JTA)规范,并且在较底层实现OMG OTS SPECIFICATION的JAVA映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。
JAVA MAIL AND JAVA BEANS ACTIVATION FRAMEWORK
JAVA MAIL是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器JAVA MAIL利用JAVA BEANS ACTIVATION FRAMEWORK (JAF)来处理MIME-编码的邮件附件。MIME的字节流可以被转换成JAVA对象,或者转换自JAVA对象。由此大多数应用都可以不需要直接使用JAF。
JAVA MESSAGING SERVICE (JMS)
JMS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,又支持发布/订阅(PUBLISH/SUBSCRIBE)类型的域,并且提供对下列类型的支持:经认可的消息传递、事务型消息的传递、一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与LEGACY BACKEND系统相集成。
XML(标准通用标记语言的子集)
XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和JAVA是相互独立的,但是,它和JAVA具有的相同目标正是平台独立性。通过将JAVA和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。目前正有许多不同的公司在为JAVA和XML的组合而努力。如果要了解更多的这方面的信息,可以访问SUN的JAVA-XML页面,或者IBM DEVELOPERWORKS的XML ZONE。
总结
在本文中,我们介绍了建立在J2EE上的分布式应用结构,并且描述了WEBLOGIC服务器对J2EE的各种支持。然而,我们所揭示的仅仅是冰山之一角而已,要以一篇数千字的文章来展示J2EE潜在的对您的企业级应用的影响可是很不公平的。
我们已经关注了在您开始用J2EE进行工作时最有可能遇到的各类技术:JDBC,JNDI,EJB,JSP和SERVLET。我们也为您提供了一些尚未常见的J2EE技术的背景知识。不管您是一名开发人员,商务应用分析师,或者项目经理,都应该对J2EE和WEBLOGIC服务器所能提供给我们,给我们的企业以及我们的企业级应用所带来的意义有一个更好的认识。
J2EE 带动了Java在企业级的发展,但随着一些轻量级组件的出现,J2EE的臃肿和开发难度高的缺点越来越引起了许多人的注意,EJB2.0也被许多人称为累赘。随着Spring,Hibernate的不断完善和发展,EJB3.0出现了,成为了未来Java 企业级开发的新的方向。
使用元数据,注释代替传统的配置文件成为了新的热点。JPA更是代替了传统的CMP作为了更加便捷的持久化的方案。

‘叁’ j2ee它包括哪些技术

JNDI(Java Name and Directory Interface): JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。 EJB(Enterprise JavaBean): J2EE技术之所以赢得某体广泛重视的原...

‘肆’ j2ee包含哪些技术

servlet jsp ejb 主要是这3个部分~

‘伍’ J2EE包含哪些技术

J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):
JDBC(Java Database Connectivity)
JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。
JNDI(Java Name and Directory Interface)
JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。
EJB(Enterprise JavaBean)
J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显着地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。
RMI(Remote Method Invoke)
正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。
Java IDL/CORBA
在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开, 或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用和旧的系统相集成。
JSP(Java Server Pages)
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Java Servlet
Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。
XML(Extensible Markup Language)
XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。
XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。
JMS(Java Message Service)
MS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另
一种方式来对您的应用与旧的后台系统相集成。
JTA(Java Transaction Architecture)
JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。
11. JTS(Java Transaction Service):
JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API (JTA)规范,并且在较底层实现OMG OTS specification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。
JavaMail
JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。
JAF(JavaBeans Activation Framework)
JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象。大多数应用都可以不需要直接使用JAF。

‘陆’ 什么是J2EE技术

去网上找找,多的一踏糊涂
J2EE是美国Sun公司刚刚推出的一种全新概念的模型,与传统的互联网应用程序模型相比有着不可比拟的优势。
当今许多企业都需要扩展他们的业务范围,降低自身经营成本,缩短他们和客户之间
的响应时间,这就需要存在一种简捷,快速的服务于企业,合作伙伴和雇员之间。
典型的说,提供这些服务的应用软件必须同企业信息系统(EIS)相结合,并提供新的能向更为广阔的用户提供的服务。这些服务要具备以下的特点:
a. 高可用性:来满足现在的全球商业环境
b. 安全性:保护用户的隐私和企业数据的安全
c. 可依赖性和可扩展性:保证商业交易的正确和迅捷
通常这些服务是由分布的应用程序组成的,包括前端数据端和后端数据源以及它们之间的一层或几层,这些中间层提供了把商业功能和数据与EIS相结合的功能。这些中间层把客户端从复杂的商业逻辑中分离出来,利用成熟的INTERNET技术使用户在管理上所花费的时间最小化。
J2EE正式降低了开发这种中间层服务的成本和复杂程度,因而使得服务可以被快
速的展开,并能够更轻松的面对竞争中的压力。
J2EE通过定义一种标准的结构来实现它的优势,如下:
a. J2EE Application Programming Model ----一种用于开发多层次,瘦型客户用户程
序的标准设计模型
b. J2EE Platform----一个标准的平台,用来整合J2EE的应用程序,指定一系列的
接口和方法
c. J2EE Compatibility Test Suite----一套兼容测试组件,用来检测产品是否同J2EE 平台兼容
d. J2EE Reference Implementation----用来示范J2EE的能力

‘柒’ J2EE的开发技术有哪些

主要有JSP/JavaBean/Servlet 这三种技术结合起来使用的模式叫MVC模式
当然还有j2ee的深层技术 框架:
Struts/Spring/Hibernate

‘捌’ j2ee有哪些核心组件技术

《J2EE Web核心技术:Web组件与框架开发技术》内容简介:J2EE Web核心技术系列教材在技术主题的定位方面,继续沿用已经出版的“J2EE项目实训”和“J2EE课程设计”系列教材的技术风格,选择目前比较热门的Web 2.0技术和主流的J2EE平台中的各种核心技术,并结合项目开发的具体实例进行详细和深入的介绍。 《J2EE Web核心技术:Web组件与框架开发技术》共9章,内容分为3大部分。前4章主要涉及J2EE Web核心组件技术及在项目中的具体应用,包括Web表现层JSP技术基础、Web表现层JSP技术深入、Web控制层Servlet组件技术和Web系统架构设计及MVC模式等方面的内容;而第5、6、7章的内容主要包括Web表示层Struts2框架及应用、业务控制器Action组件及应用、AOP拦截器组件技术及应用等方面的内容;最后的第8、9两章的内容属于Struts2框架中的实用开发技术方面的内容。 本系列教材适合作为承担国家技能型紧缺人才培养培训工程的高等职业院校和示范性软件学院的计算机应用与软件工程专业的J2EE技术平台应用开发类课程的教材,也可作为自学.J2EE技术平台软件项目开发和实现的相关技术和知识的技术人员的参考书。当然也可作为各类职业技能培训机构的.12EE应用开发类培训课程的教材。

‘玖’ J2EE 技术 有哪些

有很多啊比如servlet,jsp,spring,hibernate,struts1,struts2,ejb等等

‘拾’ j2ee是什么它包括哪些技术

j2EE通俗的理解为开发网站的就是,j2SE就是开发桌面应用程序的。
包含的技术嘛,主要的就是开发网站需要的一些技术啦
比如:servlet,jsp,javaBean 框架:spring hibernate struts ibatis webwork

阅读全文

与j2ee有哪些技术相关的资料

热点内容
保险产品类型分哪些 浏览:143
中国货币数据哪里看 浏览:85
卫星测量有哪些技术要求 浏览:601
怎么知道行政诉讼是哪种程序 浏览:359
excel怎么把数据变成颜色 浏览:121
工控程序如何添加中文语言环境 浏览:407
如何测数据线的线阻 浏览:151
博士研发产品有哪些 浏览:702
房地产市场调研内容包括哪些 浏览:380
日本丰田技术学院一年多少钱 浏览:269
没粉丝开直播怎么挂产品 浏览:799
日本小米产品怎么样 浏览:542
找团队上班的朋友去哪里发布信息 浏览:727
市场上哪些黄酒是优质黄酒 浏览:420
市场上的婴儿凉鞋怎么样 浏览:163
净界是什么产品 浏览:123
卖电影票代理如何找客源 浏览:555
财税代理怎么申报 浏览:157
环保食品机械市场前景如何 浏览:935
铜仁都有哪些职业技术学院 浏览:530