欢迎来到天天文库
浏览记录
ID:46944225
大小:824.50 KB
页数:22页
时间:2019-11-30
《JavaEEWeb应用开发基础-第1章-JavaEE概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVAEEWEB应用开发基础《JavaEEWeb应用开发基础》(电子工业出版社)杭州电子科技大学俞东进任祖杰dodge2000@163.comdbsi.hdu.edu.cn第1章:JAVAEE概述JavaEE规范简介JavaEE平台主要内容JavaEE应用服务器软件JavaEE的相关角色JavaEE应用软件的体系结构JavaEE体系架构的优点思考题JAVAEE规范简介作为一个平台,JavaEE指的是使用Java编程语言编写的应用程序的运行环境JavaSE(JavaPlatform,StandardEdition):Java标准版JavaEE(JavaPlatform,EnterpriseEd
2、ition):Java企业版JavaME(JavaPlatform,MicroEdition):Java微型版JavaEE不仅仅是指一种标准平台,更表达一种软件架构和设计思想JAVAEE平台主要内容JavaEE平台是由一系列容器、应用组件和API服务所组成容器是指为各种应用组件提供API服务的JavaEE运行时环境,可提供诸如目录服务、事务管理、安全性、资源缓冲池以及容错性等各种公共服务,包括:应用客户端容器、Applet容器、Web容器和EJB容器4种。JAVAEE平台主要内容JavaEE平台是由一系列容器、应用组件和API服务所组成JAVAEE平台主要内容开发JavaEE应用涉及的API服
3、务(续)JDBC(JavaDatabaseConnectivity,Java数据库连接):一种用于执行SQL语句的JavaAPI,可为访问不同的关系型数据库提供一种统一的途径。JNDI(JavaNameandDirectoryInterface,Java命名和目录接口):JNDI被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源,如DNS、LDAP、本地文件系统或应用服务器中的对象。RMI(RemoteMethodInvoke:远程方法调用):RMI定义了调用远程对象上的方法的标准接口。作为一种被EJB使用的更底层的协议,它通过使用序列化方式在客户端和服务器端传递数据。JAV
4、AEE平台主要内容开发JavaEE应用涉及的API服务(续)JavaIDL/CORBA:JavaIDL使得JavaEE应用组件可通过IIOP协议调用外部的可用各种编程语言开发的CORBA对象,从而实现不同应用系统之间的集成。JMS(JavaMessageService,Java消息服务):JMS是用于与消息中间件相互通信的应用程序接口。它既支持点对点的消息模型,也支持发布/订阅的消息模型。JavaEE6规范要求支持JMS1.1规范(JSR914)。JAVAEE平台主要内容开发JavaEE应用时涉及到的API服务(续)JTA(JavaTransactionArchitecture:Java事务架
5、构)定义了面向分布式事务服务的标准API,可支持事务范围的界定、事务的提交和回滚。JavaMail:JavaMail用于存取邮件服务器的API,提供了一套可访问邮件服务器的抽象类。JAF(JavaBeansActivationFramework:JavaBeans激活框架):JavaMail利用JAF来处理MIME编码的邮件附件。通过JAF,MIME的字节流可以被转换成Java对象,或者转换自Java对象。JAVAEE平台主要内容开发JavaEE应用时涉及到的API服务(续)Web服务:JavaEE平台通过多种技术提供了对Web服务的支持JavaAPIforXMLWebServices(JAX
6、-WS)和JavaAPIforXML-basedRPC(JAX-RPC)可支持基于SOAP/HTTP的Web服务调用JAX-WS和JavaArchitectureforXMLBinding(JAXB)定义了Java对象和XML数据之间的映射JavaAPIforRESTfulWebServices(JAX-RS)则提供了对REST风格的Web服务的支持JAVAEE平台主要内容开发基于JavaEE平台的应用时经常需要涉及到的一些应用组件JSP(JavaServerPages):JSP页面由XHTML/HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求后对这些Java代码进行处理,
7、然后将生成的XHTML/HTML页面返回给客户端的浏览器JavaEE6规范要求Web容器支持JSP2.2规范(JSR245)。JAVAEE平台主要内容开发基于JavaEE平台的应用时经常需要涉及到的一些应用组件(续)JavaServlet:Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行。JavaEE6规范要求Web容器支持Servle
此文档下载收益归作者所有