JavaEE概念介绍(什么是javaEE?他和j的关系是什么?

- 编辑:大众自然网 -

JavaEE概念介绍(什么是javaEE?他和j的关系是什么?

  上个月咱们麦子学院和腾讯教室配合推出了Java EE的直播课,那么Java EE和Java有什么相合,Java EE

  终究是什么,由这篇作品为你揭晓。

  这篇作品要紧先容正在J2EE典型中运用的缩写词和观念。J2EE(Java 2 Platform, Entreprise Edition)

  代外Java企业版平台。它使得模块化的Java步骤能够正在任事器上安插。Java JavaEE概念介绍(什么是javaEE?他和j的关系是什么? SE是一组Java主题库,Java

  利用步骤正在其上得以推广,而J2EE是基于Java SE的。

  观念综述

  正在咱们深远J2EE之前,先看一下综述:

  众层式利用(Multitier Application)——众层式利用(或者众层式架构)分成众个逻辑片面,人人正在

  众层任事器上竣工。比如,三层利用模子:用户和浏览器,利用任事器,数据库任事器。个中利用任事

  器和数据库任事器即是辨别正在差异的任事器上来收拾利用的乞求。

  众层式任事(Multitier Service)——以三层架构模子的任事为例,利用任事器响利用户的乞求。数据

  库任事器呼应利用任事器的盘问讨情。

  Java Bean——由少许包罗私有属性的Java类构成,对外供给get和set技巧。从本事上讲,这些类必需保

  证有一个不含参数的构制器而且竣工Serializable接口。

  J2EE 5的观念

  Java EE利用步骤模子——这个模子描绘了一个竣工任事的众层架构。“什么是任事”没有明了的范畴。

  到底上,任事只是一个逻辑上的观念,它的对应实体取决于利用竣工的观念。比如,客户端/任事器模子

  即是一种任事。

  Java EE 任事——这是一个J2EE中三层架构的利用任事典型。它是由网页层(任事JSP页面)和事宜层(

  处置企业的数据层)构成的。

  Java EE 组件——“组件”是指独立的软件单位,能够和其他的组件组合来成立一个利用。

  Web组件(Web Component)——web端天生的页面或者对用户乞求的返回。代外性的有: Java

  Servlets, JavaServer Faces 和 Java Server Pages.

  小步骤(Applet)——一个小型的Java利用步骤能够行动呼应的一片面返回给用户,用户能够正在他们的

  浏览器上运转此步骤。这种小型的步骤是Javascript的竞赛敌手。

  客户端步骤(Application Client)——比如,一个用Java写的桌面利用步骤。

  EJB(Enterprise Java Beans)——睹下文。

  Java EE 客户端——这个观念中包罗三个其他的观念:

  网页客户端(Web Client)或小型客户端(thin client)——以前(也不短长常久以前),客户端的请

  求返回的网页会包罗剧本代码,这些代码会正在利用任事器上推广了再将运转结果返回给客户端。这即是

  EE客户端。例如,用户能够盘问员工的讯息,而且对差异的结果遵守他们嗜好的办法罗列。现正在,人人

  数拓荒者都不是正在网页中运用剧本了,由于这不是个好民风。他们更嗜好运用MVC计划规定,即禁止正在网

  页中运用剧本。

  小步骤(Applet)

  利用客户端(Application Client)

  Java EE 任事器通讯(Java EE Server Communication)——这是指爆发正在小型客户端和利用客户端之

  间正在任事器上的通讯。具有代外性的是,小型客户端和小步骤正在Web层通讯,不过利用客户规矩在EJB通讯

  。 你认为这不足明确是吗?你认为这很艰难是吗?这就对了!这即是REST以及MVC计划道理现正在正在拓荒

  中流通的来由。

  EJB (企业级Java Beans,Enterprise Java Beans)——这是一个逻辑观念,与古代的Java Beans无合。

  它要紧试图从众重利用的后端(也即是任事器端)来压缩事宜逻辑。个中一个它试图处理的题目是确保

  数据库中事宜收拾的完好性。警惕:EJB有众个版本,而且3.0版本曾经从早期的版天职别出来。

  JavaBean Component——Java Bean 的同义词,要紧用正在JSP典型中。

  Java EE容器(Java EE Container)——这是安插拼装Java EE组件的地方(也即是利用步骤任事器)。

  它界说了Web容器(包罗servlets和JSP),还界说了EJB容器(包罗的企业级Java Bean)以及利用客户

  端容器(运转独立的利用步骤)和正在浏览器上运转的小步骤容器。

  安插描绘符(Deployment Descriptor )——这是一个为打包好的利用供给安插讯息的XML文献,点击查

  看更众讯息。

  SOAP(容易对象探访和议,Simple Object Access Protocol)——这是一个通过搜集供给的任事传输讯息

  的和议。讯息是通过XML修筑的,不妨通过众个传输互换层,大都环境下是HTTP。SOAP是JSON和REST-

  like任事的竞赛敌手。

  WSLD(搜集任事描绘措辞,Web Service Description Language)——它用XML文献来描绘了搜集任事(

  名字,住址,通讯形式)。

  UDDI(通用描绘、涌现与集成任事,Universal Description, Discovery and Integration)——一种

  ebXML典型,能够正在线宣布相合产物和任事的讯息。

  Java Servlet——是用Java写的一个任事器端小步骤,能够收拾用户的HTTP乞求,返回结果。

  JSP (JavaServer Page)——一种基于HTML文献(即是一个模板)收拾之后不妨天生静态实质。能够包罗

  剧本代码的片断,以正在最一生成的剧本静态文献中天生。

  JSTL (JSP程序标签库,JavaServer Page Standard Tag Library)——一组能够仿制剧本代码效用的用

  正在JSP的程序标签。比如,遍历客户端并显示他们对应的讯息。现正在,正在JSP中,云云的标签曾经曾经取

  代了剧本代码。凡是用于天生须要填充讯息的页面。

  JSF (Java Server Face)——包罗JSF标签(好像于LSTL标签)的JSP页面。其它,JSF许可正在页面中界说

  导航模块(好像于Spring web flow),席卷Facelets。

  Facelets——Facelets是JSF的MVC视图片面。它的要紧效用是使用供给的数据(比如客户端列外)将模

  板转换成HTML文献。它也能够将天生的文献(比如HTML主体)提取出来一片面并到另一个模板中,相当

  于Sitemesh。

  The Java API for XML-based Web Services (Java顶用来创筑基于XML的Web的API,JAX-WS)——看待使

  用XML通讯的Web任事来说至合紧张。

  The Java API for XML Binding (序列化为XML的API,JAXB)——一种能够正在JavaBeans和XML文献之间相

  互转化的办法点击查看更众讯息。

  JTA (Java事宜收拾API,Java Transaction API) ——划清数据库中上行和下行的通讯范畴。

  JMS(Java讯息任事,Java Message Service)——这个API担保任事器和利用正在搜集上的通讯牢靠、异

  步。ActiveMQ竣工了JMS。

  JavaMail API——供给通过利用步骤发送邮件办法。

  JAXP(加工XML文献的API,Java API for XML Processing)——供给了收拾XML文献的办法。

  JAXR(供给XML注册的API,Java API for XML Registries)——一个能够注册包罗了元数据的XML的API

  。

  JDBC(Java数据库结合,Java Database Connectivity)——这个API能够使利用步骤直接通过SQL通讯

  来探访数据库。

  JCA(J2EE结合器架构,Java EE Connector Architecture)——使利用步骤能和讯息体系(平凡是数据

  库)通讯。点击查看更众

  JPA(Java良久化API,Java Persistence API)——这是一个正在数据库中存储对象的ORM(对象相合外,

  Object/relational mapping)界说。点击查看典型

  JNDI(Java定名和目次接口)——一种能存储和检索资源或者通过名字查找讯息的办法,点击查看更众

  JAAS(Java区别与授权任事,Java Authentication and Authorization Service)——识别并控驯服务

  权限的一张办法。

  J2EE 6的观念

  正在J2EE6中,豪爽的筑设能够正在源代码中推广。

  JAX-RS——界说REST(含形态传输)之类的任事的API。

  Managed Beans——一个能够推广嵌入代码的Java对象。正在Sping框架中,这是少许增加了@Autowired注

  释的对象。

  CDI(上下文和依赖注入,Contexts and Dependency Injection for Java EE)——CDI是Java EE统统

  下一代类型安好的依赖注入的到底上的API。正在Sping框架中,利用步骤能够计划利用的上下文,担任反

  转(IoC)和依赖注入效用(DI)。

  Bean确认——通过设定好的端正判决Java Beans的形态是有用的。

  JACC(Java Authorization Contract for Containers)——正在J2EE利用任事器和特定的授权认证任事

  器之间界说的一个结合的协约。

  JASPIC(Java认证任事供给者接口,Java Authentication Service Provider Interface)——这是与

  JACC互补认证的SPI(也即是任事API,Service API)。它界说了利用步骤何如通过古代的认证任事。

  总体上说,J2EE和Spring框架渐渐的朝着一个无别的宗旨成长。

  转载自麦子学院(


JavaEE概念介绍(什么是javaEE?他和j的关系是什么?