志在指尖
用双手敲打未来

javaee(javaee包括哪些内容)

javaee

JavaEE是J2EE的一个新的称号,之所以改名,意图还是让我们清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开端忧虑SUN的伙伴们是否还在Java渠道上不断推出翻新的标准结构,致使软件应用业的事务中心组件架构莫衷一是,从一直以来是否需求EJB的评论声中说明晰这种彷徨。
在2004年末我国软件技术大会Ioc微容器(也就是Jdon结构的实现原理)讲演中指出:我们需求一个跨J2SE/WEB/EJB的微容器,维护我们的事务中心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本.此次J2EE改名为JavaEE,实践也反映出业界这种共同心声。
JavaEE的中心是EJB3.0,其供给了更兼便捷的企业级的应用结构。

java

javaee包括哪些内容

J2EE代表JavatoPlatform,EntrepriseEdition。它使创立模块化Java运用程序成为可能,并将其布置在运用程序服务器上。它依靠于JavaSE,JavaSE是一组Java库的中心,一切Java运用程序都在该Java库上完成。
一般概念
在深入探讨J2EE之前,这里提醒您一些一般概念:
多层运用程序–多层运用程序(或多层体系结构)是分为多个逻辑部分的运用程序,这些逻辑部分(一般)在多台服务器上完成。例如,具有用户及其浏览器,运用程序服务器和坐落单独服务器上的数据库的3层模型处理运用程序服务器请求。
多层服务–考虑3层模型中的服务时,运用程序服务器是供给对用户请求的响应的服务。数据库服务器供给对运用程序服务器查询的答案。
JavaBean–这些Java类包括私有特点,可运用getter和setter办法进行拜访。从技术上讲,这些类还必须具有无参数结构函数并完成Serializable接口。
J2EE5概念
J2EE多层运用程序(来自J2EE教程)
JavaEE运用程序模型–此模型描绘了完成服务的多层体系结构。界说服务界说的鸿沟并没有明确界说。实践上,服务是一个逻辑概念,其具体/实践对应项取决于完成这些概念的运用程序。例如,它是客户机/服务器模型中的服务器。
JavaEEServer–它是J2EE典范中的3层典范的运用服务器。它由Web层(服务JSP页面)和业务层(管理企业JavaBean)组成。
JavaEE组件–“组件”是指与其他组件结合运用以构建运用程序的独立软件单元。
Web组件–生成页面或回来给用户查询的内容的Web层的一部分。一般,这些是JavaServlet,JavaServerFaces和JavaServerPages。
Applet–作为对用户请求的响应的一部分发送的小型Java软件运用程序,旨在在用户的浏览器中运转。小程序与Javascript竞赛。
运用程序客户端–例如,用Java编写的桌面运用程序。
企业JavaBean–拜见下文。
JavaEE客户端–此概念重组了其他三个概念:
Web客户端(或瘦客户端)–在过去(不是这样),回来客户端请求的网页一般包括在将结果回来给客户端之前在运用程序服务器上履行的代码脚本。这些页面被视为EE客户。例如,能够查询雇员列表并依据查询的用户显现不同的结果。今天,大多数开发人员不再在其网页中包括脚本。这被以为是欠好的做法。他们倾向于运用MVC规划准则,该准则禁止这些页面中的脚本。
小程序
运用客户端
JavaEE服务器通讯–这是指瘦客户机与运用程序客户机与运用程序服务器之间产生的通讯。一般,瘦客户端和小程序与Web层通讯,而运用程序客户端与EJB通讯。
您也不太清楚吗?您以为这很费事?欢迎来到沙龙!这就是为什么REST准则以及MVC规划准则在当今Web运用程序开发中盛行的原因。
EJB(企业JavaBean)–这是一个逻辑概念,与传统JavaBean没有任何联系。它基本上试图将业务逻辑封装在多层运用程序的后端(即服务器端)上。它最初试图处理的一个关键问题是数据库的业务完整性。警告:已经有多个版别的EJB,而版别3.0与从前的版别明显不同。
JavaBean组件–它是JavaBean的同义词,首要用于JSP典范中。
JavaEE容器–此处是拼装JavaEE组件的布置方位(即,在运用程序服务器上)。其中一个界说了包括servlt和JSP页面的Web容器,以及包括EntrepriseJavaBean的EJB容器。还界说了用于独立运用程序的运用程序客户端容器和浏览器中的applet容器。
布置描绘符–这是一个XML文件,供给打包运用程序的布置信息。有关更多信息,请拜见此处。
SOAP(简略目标拜访协议)–它是一种在Web上供给的服务之间交流音讯的协议。音讯是依据XML结构的,能够经过许多传输层(最常见的是HTTP)进行交流。SOAP与JSON和相似REST的服务竞赛。
WSLD(Web服务描绘言语)–它运用XML文档(称号,方位,通讯模式)描绘网络服务。
UDDI(通用描绘,发现和集成)ebXML–用于在线发布有关产品和服务的信息。
JavaServlet–Servlet是一个Java类,用于处理传入的用户HTTP请求并回来结果。
JSP(JavaServer页面)–经过处理以生成静态内容的依据文本HTML文档(即一种模板)。它能够包括脚本代码段,这些代码段被履行以出现最终的静态文档。
JSTL(JavaServer页面规范符号库)–JSP中用于模仿脚本代码功用的一组规范符号。例如,遍历客户端列表以显现其相应信息。现在,此类符号已替代了JSP中的脚本代码。它们一般用于生成用信息填充页面以显现给用户。
JSF(JavaServerFace)–这些是JavaServerPage,其中包括JavaServerFace符号(与JSTL符号相似)。另外,JSF答应界说页面之间的导航模型(相似于SpringWeb流)。它还包括Facelets。
Facelets–Facelets是JSF的MVC视图部分。它基本上运用供给的数据(例如,带有客户端列表)将模板转化为HTML文档。它还能够提取部分生成的文档(例如HTML正文),并将其包括在另一个模板中。这等效于Sitemesh所做的工作。
依据XML的Web服务的JavaAPI(JAX-WS)–一种运用XML通讯界说Web服务的办法。
用于XML绑定的JavaAPI(JAXB)–一种将JavaBean来回转化(一般)为XML文档的办法。有关更多详细信息,请拜见此处。
JTA(Java业务API)–意味着经过主动提交和回滚来分隔数据库业务。
JMS(Java音讯服务)–一种API,答应经过Internet在运用程序和服务之间可靠且异步地交流音讯。ActiveMQ完成JMS。
JavaMailAPI–一种从运用程序发送电子邮件的办法。
JAXP(用于XML处理的JavaAPI)–启用XML文档的处理。
JAXR(用于XML注册表的JavaAPI)–一种API,答应拜访包括元数据的注册表。它依据XML。
JDBC(Java数据库衔接性)–该API使运用程序能够直接与数据库履行SQL业务。
JCA(JavaEE衔接器体系结构)–它协助运用程序获得与信息系统(一般是数据库)的衔接。有关更多详细信息,请拜见这篇文章。
JPA(Java持久性API)–这是一个ORM(目标/联系映射)界说,用于协助将目标存储在数据库中。有关示例,请拜见此处。
JNDI(Java命名和目录接口)–一种存储和检索资源或运用其称号拜访资源的办法。有关更多详细信息,请拜见这篇文章。
JAAS(Java身份验证和授权服务)–身份验证和操控对服务的拜访的手段。
J2EE6附加概念
运用J2EE6,能够运用Java源代码中的注释履行许多配置。
JAX-RS–界说相似REST服务的API。
保管Bean–能够履行注入的Java目标。在Spring中,这些目标将是带有@Autowired注释的特点的目标(例如)。
CDI(上下文和依靠注入)-完成和履行依靠注入的机制。在Spring中,将提到运用程序上下文,操控反转(IoC)和依靠项注入(DI)。
Bean验证–一种依据预界说规则保证JavaBean状况有效的办法。
JACC(容器的Java授权合同)–指定EE容器与授权供给者之间的联系和业务。
JASPIC(Java身份验证服务供给者接口)–这是JACC的弥补身份验证SPI(即服务API)。它界说了运用程序怎么拜访传统的身份验证服务。
总体而言,Spring和J2EE朝着同一方向缓慢收敛。

未经允许不得转载:IT技术网站 » javaee(javaee包括哪些内容)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载