互联网应用与开发资料(10)

2019-08-01 23:24

容器运行环境中管理应用程序组件,应用程序就要遵守容器制定的某些约定。(4)其他容器服务:其他实时服务,与组件的存活期、资源集中、垃圾收集等有关。 J2EE的关键技术:Servlet,JSP,EJB三大核心技术和JMS技术。 Servlet的核心主要集中在javax.servlet和javax.servlet.http两个包中。

JSP作为Servlet技术的扩展,由四个关键的组件组成:指令、动作、脚本和标签库。①指令是指Web程序员通过编程方式通知支持JSP的Web容器进行定制,比如说错误页面或者是定制的标签库或者其他资源;②动作则是对网页的动态包含资源或者插件,提交转发,使用JavaBean实例等进行定义与操作;③脚本则是支持Java语言的逻辑流,通过特定的标记隔离;④标签库包括标准标签库和定制标签库,主要用于对Web内容显示的一种组件方式的定制,标签库的定义主要由表情句柄类和标签库描述文档组成,句柄类是对定制标签的内容进行定义的一个类,一般要实现Tag这个接口,标签库描述符则是对标签库进行描述,并且与某个句柄类进行相关联。

EJB主要由三种Bean组成:会话Bean、实体Bean和消息Bean,EJB 2.0开始实体Bean就以全新的模型出现,而消息Bean也是在EJB 2.0才引入。

(1)会话Bean。主要有有状态与无状态之分,两者的去呗仅在于会话状态的维护上,会话Bean可以作为客户端的状态来理解,客户端是操作与状态的集合。

(2)实体Bean。就是对持久化的管理,当然实体Bean可以分为BMP和CMP,其分歧也就在对持久化的管理方面,这两种实体Bean各有各的好处,BMP在于其灵活性,直接对低层数据库进行持久化操作,虽然编码的代价比较高,但是正是由于这一点才给了开发者以更多的开发空间;而CMP则是通过EJB 2.0中引入的EJB QL提供标准接口,屏蔽掉了JDBC驱动的操作,一次通过EJB容器来对持久化进行管理。

EJB的调用过程:首先,根据传入的属性,初始化上下文InitialContext;其次,获取远程

的或者本地的Home接口;最后,进行Home.create(),获取远程EJB实现。 (3)消息Bean。是可以接受JMS消息的EJB,并且通过特定固有的方式对JMS消息进行处理。这个Bean虱目鱼复杂的Home,或者是EJBObject接口。从J2EE的API可以看出,这部分主要集中在javax.ejb中,这个包主要定义了各类的编程接口。

JMS作为一种消息传递的标准,JMS的消息传递机制分为两种,发布订阅式(P/S)和点对点式(P2P)。两种消息传递机制都实现了异步传递模式,其区别就在于前者通过Topic的形式,使得多个Consumer都可以使用,主要是进行了Subscribe;后者是通过Queue形式,将Consumer和Producer之间进行安全连接,使得消息传递只在这两者之间进行。 Web服务的基本技术:(1)SOAP是基于XML来交换信息的轻便协议,通常由soap-envelope,soap-encodingStyle,soap-rpc三部分组成,soap-envelope定义了消息的总体框架,表示其中有什么消息,谁来处理,并且可以确定是否是强制性的;soap-encodingStyle主要用来定义交换的数据类型,也就是通常所说的串行化机制,默认值是http://schemas.xmlsoap.org/soap/encoding;soap-rpc则是用于远程调用与应答。 (2)WSDL是用来对每个Web服务进行描述的.wsdl文件,客户端使用某个Web服务时,必须先下载其描述文件,这样才能够对Web服务发出请求,WSDL是XML的一种变体,描述了Web服务的操作、协议,以及服务所在的URL地址。

(3)UDDI提供了发现、描述集成Web服务的规范。UDDI注册中心为我们提供了注册自己的Web服务的空间,一般而言注册中心的数据被分为三个部分:①百页:包含注册Web服务的单位的基本信息,其中包含单位的唯一标准符;②黄页:主要通过不同的方式对注册的Web服务进行分类,便于查找;③绿页:主要是对某个单位的Web服务进行技术细节、位置细节的描述。

基于XML相关的Java API:JAXP、JAXB。①JAXP:通过基于模型的DOM和基于事件

处理的SAX对XML进行处理的API,JAXP屏蔽了底层使用的XML解析器,同时也支持对XSLT的支持,通过JAXP的接口对XML进转换至其他的格式如HTML,WMI等。②JAXB:主要用于XML文档模型与Java对象之间的绑定。

基于Web服务相关的Java API:JAX-RPC、SAAJ、JAXR。①JAX-RPC是Web服务在J2EE中的核心技术,基于远程过程调用,类似于RMI,在JAX-RPC的调用过程中,用的是SOAP作为底层的传输协议进行通信。JAX-RPC提供了RPC的运行时环境,定义了服务器端编程模型和客户端编程模型,还定义了WSDL与Java之间的映射,包括类型的映射、端口类型、服务、绑定到Java类和接口的映射。②SAAJ为传递SOAP提供了简洁、统一的API,以便支持SOAP附带附件。③JAXR提供了UDDI在叫J2EE中的实现,是Web服务注册和发布相关的API标准,为所有的Web服务提供和和访问的接口,也就是为访问注册中心提供一个编程接口。

论述J2EE应用程序的体系结构?(1)客户端可以是Web浏览器或者应用程序,如果是浏览器的客户端,则可以使用Applet Container来运行HTML网页里的Applet程序,浏览器的客户层通过HTTP、SSL等其他协议和Web层进行通信。如果是一般的客户端,它可以使用J2EE里的JMS、JAAS、JAXP、JDBC等特性,同时J2EE里所有的内容都可以支持,它可以直接访问Web层、业务层和数据库层。(2)Web层又叫表示层,它上面运行了JSP、JavaBean和Servlets组件,这些组件除了可以使用J2SE的所有功能外它还可以使用许多J2EE提供的业务:JMS、JAAS、JDBC、JTA、JavaMail、JAXP等。它通过调用业务层的EJB来处理业务逻辑。(3)业务层主要运行了EJB,EJB是J2EE企业级应用的核心,它处理系统运算量巨大的业务逻辑。它给低层的调用提供了统一的接口,Web层通过远程调用的方法来调用EJB。EJB可以使用容器提供的服务或者直接访问数据库,同时,容器还提供了事物服务,简化了EJB的开发。

名词解释

1.数据建模:是指确定Web应用要存储哪些数据,并设计数据库的物理结构。

2.服务器技术:主要是指与Web服务器构建有关的基本技术,包括服务器策略与结构的设计、服务器软硬件的选择及其他有关服务器构建的问题。

3.页面状态:在asp.net中,页面对象的属性、页面控制的属性被成为“View State”(页面状态)

4.参数表:就是一系列逗号分隔的变量或常量

5..NET平台:是一套编程工具和基本构架,用来创建、发布、管理和整合XML Web服务。 6.相对引用:对同一个计算机上的文件的URL引用被称为相对引用。

7.绝对应用:指明Web页的精确计算机、目录和文件的URL应用称为绝对引用。 8.事件:“事件”指一系列对页面进行的动作,诸如将鼠标在一页面元素上的移动、进行网页发布、提交一个反馈表格、单击反馈表输入区域等

9.PHP常量_FILE_:这个常量是PHP程序文件名,若引用文件(include或require)则在引用文件内的该常量为引用文件名,而不是引用它的文件名。

10.PHP常量_LINE_:这个内定常量是PHP程序行数,若引用文件(include或require)则在引用文件内的该常量为引用文件的行,而不是引用它的文件行。

11.Microsoft.NET:是Microsoft的XML Web服务平台。.NET包含了建立和运行基于XML的软件所需要的全部部件。简言之,.NET是一种面向网络、支持各种用户终端的开发平台环境。

12.脚本:是支持Java语言的逻辑流,通过特定的标记隔离。

13.信息结构:是指站点结构图,对站点结构以及用户、站点、数据库交互进行建模分析。 14.链接加密:是指对浏览器和Web服务器之间传输的数据进行加密。

15.Servlet的生命周期:Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。

16.建模语言:表示手段和代表语义组合在一起就是建模语言。

17.指令:是指Web程序员通过编程方式通知支持JSP的Web容器进行定制,比如说错误页面或者是定制的标签库或者其他资源。

18.动作:则是对网页的动态包含资源或者插件,提交转发,使用JavaBean实例等进行定义与操作。

19.脚本:则是支持Java语言的逻辑流,通过特定的标记隔离。

20.标签库:包括标准标签库和定制标签库,主要用于对Web内容显示的一种组件方式的定制,标签库的定义主要由表情句柄类和标签库描述文档组成,句柄类是对定制标签的内容进行定义的一个类,一般要实现Tag这个接口,标签库描述符则是对标签库进行描述,并且与某个句柄类进行相关联。

21.Java技术:是指利用Java可以创建小应用程序(Applet),使之从服务器下载到浏览器,并在客户端的机器上运行。Java Applet可提供动画、音频和音乐等多媒体服务,并能产生原本只有CGI才能实现的功能。

22.重载:使用重载可以让具有不同数据类型的方法、属性或过程使用相同的名字。 23.α测试:是指项目小组认为站点功能可以接受时,把开发站点上的内容映射到测试服务器上。小组成员测试站点同时开始用户验收测试。

24.β测试:是指项目小组任务站点的α版本已经可以接受,用开发服务器上的内容替换测试服务器上的内容。小组成员和用户使用测试站点执行正式的测试计划。用户寻找拼写错误、被遗漏的动作、设计上的不足和不清楚或者难以使用的地方。

25.集成:是指在开发服务器上集成HTML页面、脚本、组件、Active控件、数据库、进行


互联网应用与开发资料(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:植物生产与环境单元六植物生产与温度模拟试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: