欢迎来到天天文库
浏览记录
ID:30776423
大小:66.00 KB
页数:5页
时间:2019-01-03
《javaee概念介绍-java开发java经验技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JavaEE概念介绍-编程开发技术JavaEE概念介绍木文由ImportNew・赖信涛翻译自javacodegeekso欢迎加入翻译小组。转载请见文末要求。这篇文章主要介绍在J2EE范例中使用的缩写词和概念。J2EE(Java2Platform,EntrepriseEdition)代表Java企业版平台。它使得模块化的Java程序可以在服务器上部署。JavaSE是一组Java核心库,Java应用程序在其上得以执行,而J2EE是基于JavaSE的。概念综述在我们深入J2EEZ前,先看一下综述:•多层式应用(MultitierApplication)多层式应用(或者多层式架构)分成多个逻辑部分,
2、大多在多层服务器上实现。例如,三层应用模型:用户和浏览器,应用服务器,数据库服务器。其屮应用服务器和数据库服务器就是分别在不同的服务器上來处理应用的请求。•多层式服务(MultitierService)以三层架构模型的服务为例,应用服务器响应用户的请求。数据库服务器响应应用服务器的查询求情。•JavaBeanrfl—些包含私有属性的Java类组成,对外提供get和set方法。从技术上讲,这些类必须保证有一个不含参数的构造器并且实现Serializable接口。J2EE5的概念•JavaEE应用程序模型——这个模型描述了一个实现服务的多层架构。“什么是服务”没有明确的界限。事实上,服务只是一个
3、逻辑上的概念,它的对应实体取决于应用实现的概念。例如,客户端/服务器模型就是一种服务。•JavaEE服务——这是一个J2EE中三层架构的应用服务范例。它是由网页层(服务JSP页面)和事务层(管理企业的数据层)组成的。•JavaEE组件——“组件”是指独立的软件单元,可以和其他的组件组合来建立一个应用。oWeb组件(WebComponent)web端生成的页面或者对用户请求的返回。代表性的有:JavaServlets,JavaServerFaces和JavaServerPages.o小程序(Applet)——一个小型的Java应用程序可以作为响应的一部分返回给用户,用户可以在他们的浏览器上运行
4、此程序。这种小型的程序是Javascript的竟争对手。o客户端程序(ApplicationClient)例如,一个用Java写的桌面应用程序。oEJB(EnterpriseJavaBeans)见下文。•JavaEE客户端——这个概念中包含三个其他的概念:o网页客户端(WebClient)或小型客户端(thinclient)——以而(也不是非常久以前),客户端的请求返回的网页会包含脚本代码,这些代码会在应用服务器上执行了再将运行结果返I叫给客户端。这就是EE客户端。比如,用户可以查询员工的信息,并H对不同的结果按照他们喜欢的方式排列。现在,大多数开发者都不是在网页中使用脚本了,因为这不是个好
5、习惯。他们更喜欢使用MVC设计原则,即禁止在网页中使用脚木。o小程序(Applet)o应用客户端(ApplicationClient)•JavaEE服务器通信(JavaEEServerComiminication)这是指发生在小型客户端和应用客户端之间在服务器上的通信。具有代表性的是,小型客户端和小程序在Web层通信,但是应用客八端在EJB通信。你觉得这不够清晰是吗?你觉得这很麻烦是吗?这就对了!这就是REST以及MVC设计原理现在在开发中流行的缘故。•EJB(企业级JavaBeans,EnterpriseJavaBeans)这是一个逻辑概念,与传统的JavaBeans无关。它主要试图从多重
6、应用的麻端(也就是服务器端)来压缩事务逻辑。其中一个它试图解决的问题是确保数据库中事务处理的完整性。警告:EJB有多个版本,并且3.()版本已经从早期的版本分离出来。•JavaBeanComponentJavaBean的同义词,主要用在JSP范例屮。•JavaEE容器(JavaEEContainer)这是部署组装JavaEE组件的地方(也就是应用程序服务器)。它定义了Web容器(包含sei-vlets和JSP),还定义了EJB容器(包含的金业级JavaBean)以及应用客户端容器(运行独立的应用程序)和在浏览器上运行的小程序容器。•部署描述符(DeploymentDescriptor)这是一
7、个为打包好的应用提供部署信息的XML文件,点击查看更多信息。•SOAP(简单对象访问协议,SimpleObjectAccessProtocol)——这是一个通过网络提供的服务传输信息的协议。信息是通过XML构建的,能够通过多个传输交换层,多数情况卜•是HTTPoSOAP是JSON和REST-like服务的竞争对手。•WSLD(网络服务描述语言,WebServiceDescriptionLanguage)——它
此文档下载收益归作者所有