您的位置:68399皇家赌场 > 集群主机 > Java从入门到理解——高等篇之J二EE15个标准

Java从入门到理解——高等篇之J二EE15个标准

发布时间:2019-05-25 12:02编辑:集群主机浏览(136)

      概述

      J二ee是我们步入java学习的一个開始。它将翻开那趟魔幻之旅,Java是1种简易的,跨平台的,面向对象的,分布式的。解释的。健壮的安全的。结构的中立的,可移植的。质量非常优秀的10贰线程的,动态的语言。不然而无偿开源,并且具有了跨平台的优点。

    Java最初是在浏览器和客户端机器中进场的。当时,大多人质疑它是或不是顺应做劳务器端的支付。以往,随着对Java2阳台公司版(J2EE)第壹方帮衬的扩张,Java被广泛吸取为开搜聚团级劳动器端化解方案的首要推荐平台之一。

    J二EE的①3种大旨才干,J二EE壹三种核心本事

    一、JDBC(Java Database Connectivity)

      JDBC API为访问不相同的数据库提供了一种统1的门道,象ODBC同样,JDBC对开垦者屏蔽了有的细节难点,其余,JDBC对数据库的造访也许有所平台非亲非故性。

    二、JNDI(Java Name and Directory Interface)

      JNDI API被用于推行名字和目录服务。它提供了同样的模子来存取和操作公司级的能源如DNS和LDAP,本麻芋果件系统,或应用服务器中的对象。

    三、EJB(Enterprise JavaBean)

      J二EE手艺从而获得媒体普及好感的来头之1正是EJB。它们提供了一个框架来支付和奉行分布式商务逻辑,由此很扎眼地简化了独具可伸缩性和高度复杂的营业所级应用的开垦。EJB标准定义了EJB组件在曾几何时怎么样与它们的器皿进行交互效能。容器担负提供公用的劳务,比方目录服务、事务管理、安全性、财富缓冲池以及容错性。但这里值得注意的是,EJB并不是兑现J二EE的并世无双路线。正是由于J2EE的开放性,使得一些厂家能够以壹种和EJB平行的艺术来到达同等的指标。

    四、RMI(Remote Method Invoke)

      调用远程对象上的不2秘籍。它使用了类别化格局在客户端和服务器端传递数据。帕杰罗MI是一种被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服务器的职能。作为1种服务器端的行使,当被呼吁时初始施行,那和CGI Perl脚本很相像。Servlet提供的效劳许多与JSP类似,可是完成的不贰秘籍区别。JSP常常是绝大繁多HTML代码中置放一点点的Java代码,而servlets全体由Java写成并且生成HTML。

    八、XML(Extensible Markup Language)

      XML是一种可以用来定义其余标志语言的语言。它被用来在差异的商务进程中国共产党享数据。

      XML的开辟进取和Java是相互独立的,不过,它和Java具有的平等目标就是平台独立性。通过将Java和XML的组成,您能够得到2个两全的装有平台独立性的消除方案。

    九、JMS(Java Message Service)

      JMS是用来和面向消息的中间件互相通讯的应用程序接口(API)。它既帮衬点对点的域,又协理宣布/订阅(publish/subscribe)类型的域,并且提供对下列项目标支撑:经确认的新闻传递,事务型音信的传递,1致性音信和兼具持久性的订阅者扶助。JMS还提供了另

      一种方法来对您的应用与旧的后台系统相集成。

    十、JTA(Java Transaction Architecture)

      JTA定义了一种规范的API,应用种类经过可以访问各样事务监察和控制。

    十一、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。

    一、JDBC(Java Database Connectivity) JDBC API为访问分化的数据库提供了①种统1的路径,象ODBC同样,JDBC对开...

    J贰EE15个正规

    什么是J2EE?

      J二EE(Java 2Enterprise 艾德ition)是创设在Java 二平台上的铺面级应用的减轻方法。J二EE工夫的底蕴正是Java 贰平台。不但有J贰SE平台的凡事功力,同期还提供了对EJB。Servlet。JSP。XML等技艺的周到帮衬。其究竟指标是成为3个支撑集团级应用开垦的系统布局,简化公司缓慢解决措施的付出,陈设和治本等繁杂难点。其实,J贰EE已经改成厂商级开辟的工业标准和主推平台。J二EE并不是二个成品,而是一名目很多的正经。

      J2EE,是Sun集团提议的二个标准,符合那一个专门的学问的成品叫"完成";个中你下载的Sun集团的J二EE开垦包中就有三个这种"落成",而jboss,weblogic,websphere都以J二EE标准的多少个"达成"。因为jboss,weblogic。websphere自个儿带有J二EE的API,所以能够不使用sun的J二EE实现。

      在商店级应用中,都有一对通用公司急需模块,如数据库连接,邮件服务,事务管理等。既然繁多公司级应用都亟需那一个模块,一些大店四便开辟了本人的通用模块服务,即中间件。那样1来,就防止了再度开荒,开辟周期长和代码可信赖性差等主题素材。可是,各集团的中间件不相配的主题材料就出现了,用户无法将它们组装在共同为友好服务。于是,"标准"就应际而生了。

      简单来讲:J2EE是3个供销合作社级开拓平台,那是多少个规范,符合J2EE标准的种种费用出来的插件、框架等,都可以移植到那么些平台上来,那正是J二EE。

    在本文中本人将分解补助J2EE的①叁种大旨本事:JDBC, JNDI, EJBs, 帕杰罗MI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF。

    一、二十一个正规计算

    图片 1

    J二EE正是基于JAVA技术的一名目很多正式。

      J贰EE是Java二平台湾商人家版(Java 贰Platform Enterprise Edition),主题是一组本领标准与指南,在那之中所蕴藏的每一样组件,服务架议和技巧档案的次序,都有一起的标准及规范,让种种依云J二EE架构的两样平台南间,存在能够的包容性。

    J二EE平台由一整套服务(瑟维斯s)、应用程序接口(APIs)和情商构成,它对开垦基于Web的多层应用提供了成效支撑。

    二、API

      1.JDBC

      JDBC是一种用于实践SQL语句的Java API,可认为三种关周到据库提供统一访问,它由1组用Java语言编写的类和接口组成。一言以蔽之就是拍卖数据库的3个API库。

      2. JNDI

      JNDI是一组在Java应用中走访命名和目录服务的API。命名服务将名称和对象关系起来,使得大家得以用名称访问对象。为开拓人士提供了查找和走访各个命名和目录服务。

      3. JMS

      JMS是2个Java平高雄有关面向音讯中间件的API,用于在八个应用程序之间,或遍及式系统中发送新闻,实行异步通讯。

      4. JTA

      JTA是Java事务API。JTA允许应用程序施行遍及式事务管理——在多少个或多少个互联网计算机能源上访问并且更新数据。用来处监护人务的

      5. RMI

      奇骏MI是Java的一组拥护开荒布满式应用程序的API。KoleosMI使用Java语言接口定义了中距离对象,它集合了Java体系化和Java远程方法协议(Java Remote Method Protocol)。轻松地说,那样使原来的程序在同壹操作系统的措施调用,产生了分裂操作系统之间程序的艺术调用,由于J2EE是布满式程序平台,它以奥德赛MI机制落实程序组件在差异操作系统之间的通信。比如,二个EJB可以透过CR-VMI调用Web上另一台机械上的EJB远程方法。

      6. JavaMail

      用来拍卖email的API。它能够便宜地实践一些常用的邮件传输服务的。

    J二EE的一三种标准是怎么?

    一、JDBC(Java Database Connectivity)

    三、服务

      1. EJB

      EJB提供了三个框架来开拓和实行分布式商务逻辑,由此很显着地简化了具有可伸缩性和高度复杂的商家级应用的支出。EJB里面含有了:会话bean(有情况、无状态)、实体bean、新闻使得bean。什么是bean?bean是豆类的意趣,豆子是壹粒1粒的,就具备颗粒性,那些贰个个的颗粒为商家开销提供了各样劳动。那个一个个的微粒就重组了EJB那几个大的颗粒。所以EJB应该是那几个颗粒服务的汇聚。

      2. JAF

      JAF是二个专项使用的数目管理框架,它用来封装数据,并为应用程序提供访问和操作数据的接口。为数据管理提供劳动的。

      3. JTS

      JTS是3个零件事务监视器。是用来服务于JTA的一个服务。

      4.Servlet

      Servlets是Java类,使用基于HTTP协议的乞请/响应模型同Web客户拓展互动。为客户端和劳动器端提供中间的劳动。

      5.Java IDL/CORBA

      CORBA体系布局是目的管理公司(OMG)为杀鸡取卵遍及式管理景况(DCE)中,硬件和软件系统的互连而提议的壹种缓慢解决方案。为分布式处理情况提供劳务。Java IDL是CORBA的恢宏,把CORBA映射到Java语言中。

      6.JSP

      JSP页面由HTML代码和停放当中的Java代码所组成。服务器在页面被客户端所请求未来对那个Java代码举办拍卖,然后将扭转的HTML页面再次来到给客户端的浏览器。

      

    一、JDBC(JavaDatabase Connectivity):Java数据库连接

      JDBC是以统一形式访问数据库的API。

      它提供了独自于阳台的数据库访问,也正是说,有了JDBC API,我们就不必为访问Oracle数据库特意写二个先后,为访问Sybase数据库又特意写三个主次等等,只须要用JDBC API写贰个程序就够了,它能够向相应数据库发送SQL调用。JDBC是Java应用程序与各类区别数据库之间开始展览对话的情势的编写制定,因而,JDBC对数据库的拜会具备平台无关性。

      轻易地说,它做了三件事:与数据库创建连接--发送操作数据库的话语--管理结果。

      图片 2

    JDBC API为访问不一致的数据库提供了一种统壹的门径,象ODBC一样,JDBC对开采者屏蔽了一些细节难点,别的,JDBC对数据库的访问也具备平台非亲非故性。

    三、XML

      XML是一种与平台毫无干系的通用数据调换格式。而java也是独立于阳台的语言,他们多个的重组,能够兑现2个圆满的持有平台独立性的缓和方案。

    2、JNDI(JavaName and Directory Interface):Java命名和文书夹接口

      JNDI是一组在Java应用中做客命名和目录服务的API。

      (命名服务将名称和对象关联起来,我们就可以用名称访问对象。JNDI允许把称呼同Java对象或财富事关起来,构建逻辑关系,而不要知道对象或能源的大意ID。)JNDI为开采职员提供了寻觅和访问各个命名和目录服务的通用,统一的接口。

      利用JNDI的命名与劳动作效果益可知足公司级API对命名与服务的拜访,诸如EJB,JMS,JDBC 贰.0以及IIOP上的路虎极光MI通过JNDI来使用CORBA的命名服务。

      JNDI和JDBC类似,都是创设在空虚层上。因为它提供了正式的独自于命名系统的API,那些API塑造在命名系统之上。这一层推进将选拔与实际数据源分离,因而不论是访问的LDAP,OdysseyMI如故DNS。也正是说,JNDI独立于目录服务的切实可行落实,只要有目录的劳务提供接口或驱动,就足以应用目录。

      图片 3

    二、JNDI(Java Name and Directory Interface)

    3、EJB(EnterpriseJavaBean):企业级Java Beans

      J二EE将专业逻辑从客户端软件中收抽出来,封装在3个组件中。那么些组件运营在二个单身的服务器上,客户端软件通过网络调用组件提供的劳动以落到实处专业逻辑,而客户端软件的功用只是担负发送调用请求和出示管理结果。

      在J二EE中,这个运维在一个单独的服务器上,并封装了业务逻辑的零部件就是EJB组件。其实正是把原先放到客户端实现的代码放到服务器端,并借助奥迪Q3MI进行通讯。

    JNDI API被用来试行名字和目录服务。它提供了同样的模型来存取和操作集团级的能源如DNS和LDAP,当麻芋果件系统,或应用服务器中的对象。

    4、XC90MI(Remote MethodInvoke):远程方法调用

      是一组用户支出遍及式应用程序的API。 

      那1合计调用远程对象上的措施运用了连串化的艺术在客户端和服务器之间传递数据,使得本来的次序在同样操作系统的不二等秘书诀调用,产生了分裂操作系统之间程序的方式调用,即XC90MI机制达成了程序组件在不相同操作系统之间的通讯。它是壹种被EJB使用的更底层的说道。

      奥迪Q5MI/JNI: ENVISIONMI可应用标准Java本机方法接口与存活的和原始的系统相连接

      HighlanderMI/JDBC: 凯雷德MI利用职业JDBC包与存活的关周详据库连接

      那就贯彻了与非Java语言的现成服务器进行通讯。

      图片 4

    三、EJB(Enterprise JavaBean)

    5、JavaIDL/CORBA(Common Object Request BrokerArchitecture):Java接口定义语言/公用对象请求代理程序连串布局 

      Java接口定义语言/公用对象请求代理程序种类布局

      在JavaIDL的支撑下,开荒职员能够将Java和CORBA集成在1道。他们可以创立Java对象并使之可在CORBA ORB中展开,也许他们还可以创造Java类并作为和别的ORB一齐开展的CORBA对象的客户。后1种方法提供了其余一种渠道,通过它Java能够被用来将新的应用和旧的系统相集成。

      CORBA是面向对象典型的首先步,有了那么些正式,软件的达成与做事情形对用户和开拓者不再首要,能够把精力越来越多地位于地面系统的贯彻与优化上。

    J二EE才干从而获得媒体广泛爱戴的缘由之1正是EJB。它们提供了三个框架来支付和进行遍布式商务逻辑,由此很显著地简化了具备可伸缩性和惊人复杂的公司级应用的支付。EJB标准定义了EJB组件在曾几何时怎么着与它们的容器实行交互作用。容器担任提供公用的劳务,举个例子目录服务、事务管理、安全性、能源缓冲池以及容错性。但那边值得注意的是,EJB并不是贯彻J二EE的唯1路子。即是出于J二EE的开放性,使得一些商家能够以1种和EJB平行的点子来达到同样的目标。

    6、JSP(Java Server Pages)

      JSP页面=HTML Java,其根本是三个简化的Servlet设计。

      服务器在页面被客户端请求后,对那一个Java代码实行拍卖,然后将实施结果及其原HTML代码生成的新HTML页面再次回到给客户端浏览器。

      图片 5

    四、RMI(Remote Method Invoke)

    本文由68399皇家赌场发布于集群主机,转载请注明出处:Java从入门到理解——高等篇之J二EE15个标准

    关键词: 68399皇家赌场 SpringB... 开发日常

上一篇:Nginx 的设置与配置.

下一篇:没有了