|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Oracle收购Sun后Java前途未卜。
1、J2EE提出的背景
1、企业级使用框架的需求
在很多企业级使用中,比方数据库毗连、邮件服务、事件处置等都是一些通用企业需求模块,这些模块假如每次再开辟中都由开辟职员来完成的话,将会形成开辟周期长和代码牢靠性差等成绩。因而很多至公司开辟了本人的通用模块服务。这些服务性的软件系列同陈为两头件。
2、为了通用必需要提出标准,否则没法到达通用
在下面的需求基本之上,很多公司都开辟了本人的两头件,但其与用户的相同都各有分歧,从而招致用户没法将各个公司分歧的两头件组装在一块为本人服务。从而发生瓶颈。因而提出尺度的观点。实在J2EE就是基于JAVA手艺的一系列尺度。
注:两头件的注释两头件处在操纵体系和更高一级使用程序之间。他充任的功效是:将使用程序运转情况与操纵体系断绝,从而完成使用程序开辟者不用为更多体系成绩忧愁,而间接存眷该使用程序在办理成绩上的才能。我们前面说到的容器的观点就是两头件的一种。
2、相干名词注释
容器:充任两头件的脚色
WEB容器:给处于个中的使用程序组件(JSP,SERVLET)供应一个情况,使JSP,SERVLET间接更容器中的情况变量接口交互,不用存眷别的体系成绩。次要有WEB服务器来完成。比方:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器供应的接口严厉恪守J2EE标准中的WEBAPPLICATION尺度。我们把恪守以上尺度的WEB服务器就叫做J2EE中的WEB容器。
EJB容器:Enterprisejavabean容器。更具有行业范畴特征。他供应给运转在个中的组件EJB各类办理功效。只需满意J2EE标准的EJB放进该容器,即刻就会被容器举行高效力的办理。而且能够经由过程现成的接口来取得体系级其余服务。比方邮件服务、事件办理。
WEB容器和EJB容器在道理上是大致不异的,更多的区分是被断绝的外界情况。WEB容器更多的是跟基于HTTP的哀求打交道。而EJB容器不是。它是更多的跟数据库、别的服务打交道。但他们都是把与外界的交互完成从而加重使用程序的包袱。比方SERVLET不必体贴HTTP的细节,间接援用情况变量session,request,response就行、EJB不必体贴数据库毗连速率、各类事件把持,间接由容器来完成。
RMI/IIOP:远程办法挪用/internet对象哀求中介协定,他们次要用于经由过程远程挪用服务。比方,远程有一台盘算机上运转一个程序,它供应股票剖析服务,我们能够在当地盘算机上完成对其间接挪用。固然这是要经由过程必定的标准才干在异构的体系之间举行通讯。RMI是JAVA独有的。
JNDI:JAVA定名目次服务。次要供应的功效是:供应一个目次体系,让别的各地的使用程序在其下面留下本人的索引,从而满意疾速查找和定位散布式使用程序的功效。
JMS:JAVA动静服务。次要完成各个使用程序之间的通信。包含点对点和播送。
JAVAMAIL:JAVA邮件服务。供应邮件的存储、传输功效。他是JAVA编程中完成邮件功效的中心。相称MS中的EXCHANGE开辟包。
JTA:JAVA事件服务。供应各类散布式事件服务。使用程序只需挪用其供应的接口便可。
JAF:JAVA平安认证框架。供应一些平安把持方面的框架。闪开发者经由过程各类部署和自界说完成本人的本性平安把持战略。
EAI:企业使用集成。是一种观点,从而扳连到很多多少手艺。J2EE手艺是一种很好的集成完成。
3、J2EE的优胜性
1、基于JAVA手艺,平台有关性体现凸起
2、开放的尺度,很多年夜型公司已完成了对该标准撑持的使用服务器。如BEA,IBM,ORACLE等。
3、供应相称专业的通用软件服务。
4、供应了一个优异的企业级使用程序框架,对疾速高质量开辟打下基本
4、J2EE的近况
J2EE是由SUN公司开辟的一套企业级使用标准。如今最高版本是1.4。撑持J2EE的使用服务器有IBMWEBSPHEREAPPLICATIONSERVER,BEAWEBLOGICSERVER,JBOSS,ORACLEAPPLICATIONSERVER,SUNONEAPPLICATIONSERVER等。
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。 |
|