商务逻辑层的构成PPT课件_第1页
商务逻辑层的构成PPT课件_第2页
商务逻辑层的构成PPT课件_第3页
商务逻辑层的构成PPT课件_第4页
商务逻辑层的构成PPT课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3.1构成业务逻辑层的业务逻辑层可以分为两大部分:一部分是构成业务应用程序的核心业务逻辑,与具体的企业应用程序密切相关的另一部分是通讯端口核心商业逻辑运行的硬件和软件环境。3.2应用服务器通常是网站服务器、一些业务服务平台软件、业务服务器通讯端口平台软件、基础通讯端口平台软件的一些集成和开发工具以及应用服务器和业务逻辑层, 可物理简化为核心业务应用程序、应用程序服务和其他受通讯端口的硬件和软件三个部分的应用程序服务为大量用户和事务处理提供了更结构化的溶解热,此外提供负荷平衡、线程池和服务恢复、Web服务等特性,为分布式电子商务应用程序奠定良好的基础。 3.2应用服务器3.2.1应用服务器的技术

2、进步基于CGI的应用服务器添加了在网站服务器上执行CGI (公共闸道器接口)计程仪程序的功能。 其基本特征是,通过将HTML查询密码嵌入相关的程序查询密码中的CGI,网站服务器将用户从浏览器发送的数据交给CGI程序进行处理, 可将处理结果重新发送至浏览器。作业顺序:3.2应用服务器3.2.1应用服务器技术进化基于CGI的应用服务器示例(以习语言编写的简单CGI计程仪程序) #includestdio.h# 包括stdlib.hvoidmain ()打印机(内容类型3360文本/html nn ) :打印机(n ); 在printf中创建CGI普拉姆printf(n ); printf (第一个

3、CGI堆计程仪,这是用c编写的n ) str1=getenv (查询字符串):str2=getenv (接受); 打印(查询_字符串3360 ); 打印机(% s,str1); printf(n ); printf (接受: ); 打印机(% s、str2); printf(n ); printf(n ); 另外,3.2应用服务器3.2.1基于应用服务器的技术进化CGI的应用服务器的缺点CGI计程仪方案是在常规软件编程语言中嵌入HTML标签,而不是如JSP、ASP那样将控制查询密码嵌入HTML标签中。 因此,在CGI方案计程仪程序中,要更改HTML的内容,必须直接修改CGI方案计程仪程序,维护

4、工作非常复杂,CGI存在很大的可扩展性问题。 每个CGI计程仪节目在服务器上执行时,需要系统资源的过程被生成并且如果多个用户向云同步网站数据库CGI节目计程仪,则所生成的多个独立进程消耗了服务器上的大量资源,并且在关键情况下,服务器资源被用尽,系统丢失。 3.2应用服务器3.2.1基于应用服务器技术演进ASP基于应用服务器ASP的化学基服务器不仅克服了CGI的缺点,还提供了集成开发工具和相关的实用程序。 使用ActiveX configuration特罗尔实现相关的核心商业逻辑功能,在动态网页集成智能系统中,ASP使用“插件”和API极简化web应用的开发。 3.2应用服务器3.2.1应用服务

5、器技术进化基于ASP的应用服务器的优点: ASP查询密码可以直接置于HTML中,程序编制灵活,可以直接网站数据库到数据库,功能无限扩展的ActiveX 缺点:只能在微软的执行操作系统平台上执行,无法开发跨平台的Web服务平台计程仪,或者ASP自身也存在保密工作上的问题。 3.2应用服务器3.2.1应用服务器技术进化基于Java的应用服务器的优点: Java具有跨平台性,利用Java建构服务器端的应用,在NT、UNIX上也有其他男公关利用应用中间件、分布式对象等新功能,可以将Java应用程序部署到多个节点上以实现负载均衡,并且Java应用程序还具有安全特性。 小服务程序:将HTML内容嵌入Jav

6、a plum计程仪,其机制类似于CGI,但无论平台如何,其内部都作为线程提供服务。3.2应用服务器3.2.1应用服务器技术进化基于Java的应用服务器JSP :将Java堆计程仪程序嵌入HTML文件。 或者,为了降低查询密码管理和程序调试的复杂性,将HTML查询密码和Java查询密码分离,采用JSP Bean的形式。 3.2应用服务器3.2.1基于应用服务器技术进化Java的应用服务器JSP小服务程序javabean:javabean主要实现业务逻辑处理,JSP主要实现页面的建构,小服务程序主要实现与用户的交互和控制功能即接受用户的请求,控制JSP而生成的3.2应用服务器3.2.1应用服务器的

7、技术进化基于Java组件和应用服务的应用服务器是以EJB为中心的服务器侧组件可以创建新组件并集成现有组件的应用程序集成。 配置能够将传统应用程序与新应用程序集成的应用程序。 由于Web应用程序是分布式的,并且组件在不同的服务器上运行,并且由大量用户网站数据库,因此需要配置平台的子通讯端口以在用户激增时有效地扩展和稳定系统。 3.2应用服务器3.2.1应用服务器的技术进化今后的发展方向应用服务器技术正在向面向服务的方向发展,正在向集成化、可扩展的方向发展。 另一方面,应用服务器整合了越来越多的功能,有的功能是应用服务器制造商自己开发的,有的是第三方开发的,它们构成了一个统一的整体,而应用服务器则

8、是CORBA、DCOM、EJB、 正在向符合web服务等各种技术标准的方向发展,可以在多个平台上运行,可以连接到各种数据库(Oracle、service等), 3.2应用服务器3.2.2应用服务器产品类型和开发工具3.2应用服务器3.2.3应用服务器的基本功能高性能应用运行环境提供内容高速缓存区数据库连接高速缓存区鼎力相助过程的多线程大量用户网站数据库张性服务器集群技术、多电脑CPU系统、负荷平衡提供会话管理提供片计程仪和内容管理接入控制管理、系统计程仪管理, 3.2应用服务器安装3.2.4应用服务器安装和部署Tomcat预先安装了JDK1.2或更高版本的Java Tomcat http:/J

9、akarta.A/buu 必须正确设置四个环境变量: JAVA_HOME、类路径、CATALINA_HOME和路径: set JAVA_HOME=c:jdk1.4。 设置类路径=c 3360 JDK1.4lib。 set catalina _ home=c :事件4.1。 设定路径=c : JDK1.4bin。 %路径%; 3.2应用服务器3.2.4应用服务器安装Tomcat服务测试,3.2应用服务器3.2.4应用服务器安装Tomcat应用,Tomcat是自各儿的特定部署之前,某些Tomcat配置信息主要存储在confserver.xml文件中。 3.3应用中间件和组件的开发

10、3.3.1应用中间件和组件在大型电子商务系统中,存在多种硬件系统平台,而这些个的硬件平台上存在多种电子商业应用和多种交互界面, 如何整合这些个硬这些个的系统,即所谓的异种系统,开发新应用是非常现实和困难问题的。 为了解决这些个问题,应用中间件的概念被提出来。 应用中间件是具有标准程序接口和连接协议的平台(硬件和执行操作系统)和应用程序之间的通用服务。标准的plum接口和协议定义了相对稳定的高层应用环境,无论基础计算机硬件和系统软件如何更新,只要更新应用中间件,保持应用中间件外部的接口定义, 3.3开发应用中间件和组件3.3.1应用中间件和组件应用中间件类型远程过程调用面向消息的应用中间件(Me

11、ssage-Oriented Middleware ) “对象伊斯特本代理”(objectrequest )组件规范描述了开发可重用组件和组件之间的互通讯的标准。 根据组件规范,重复使用现有组件使电子商业开发者能够像积木一样快速地建构自各儿的应用中间件,不仅节省了时间和资金,提高了生产效率,而且生成的应用中间件更规范、更可靠。 3.3开发应用中间件和组件3.3.1应用中间件和组件技术类型OMG (对象管理组object管理组)的CORBA (commonobjectrequestbrokerarchitecture microsss DCOM (distributedcompoundobjec

12、tmodel ) sun公司的JavaBean/EJB/RMI是基于XML/Web服务Web服务器最近制定的一系列标准,旨在利用成熟的web技术根据SOAP连接协议、WSDL服务描述语言、UDDI综合描述发现综合连接协议,能够实现语言间(RMI请求处理两端为Java环境)、平台间(DCOM请求处理两端为windows平台,CORBA请求处理两端为相同的ORB )、网络间的分布处理和组件3.3开发应用中间件和组件3.3.2 JeanBean和JSP Bean是可重复使用的软件组件,可以使用基于Sun公司的JavaBean规范的计程仪编程工具进行可视化处理。” 因此,JavaBean具有四个基本特

13、性:独立性、复用性、在可视开发工具中使用以及状态存储。 JavaBean分为可视组件和非可视组件。 JSP主要使用隐藏组件,而隐藏组件主要对其属性和方法感兴趣。 JavaBean类似于ActiveX configuration特罗尔,但JavaBean与ActiveX相比提供了查询密码复用性,但依赖于处理平台和开发语言。 基本上,javaBean组件是java类,但是javaBean的结构必须满足特定的命名约定,并且部署者必须具有set和get方法。 完整的JavaBean必须遵循四个类命名规则。 1 )如果类的成员变量名称是xxx,则为了更改或检索成员变量的值,请使用类中使用方法getXxx

14、 ()检索属性xxx的方法setXxx ()更改代理xxx。 boolean类型的成员变量可以使用is代替get和set。 3 )类内方法的网站数据库属性必须是public4)如果类中有结构方法,这个结构方法也是public,是无参数的。 3.3开发应用中间件和组件3.3.2 JeanBean和JSP JavaBean的示例(应用中间件)软件包组件; publicclassuserbeanpublicstringusename。 公共密码; 公共用户() myid=1001; 用户名=zahn GHz; 公共字符串代理(intid ) if (id=this.myid )返回使用名称。 新字符

15、串(no such man ); 公共入口getid ()返回myid; 公共语音设置(在线) myid=在线。 编译此文件时,将生成一个名为userBean.class的类文件,并将其复制到Tomcat服务器的webappsrootweb-infclassescompany目录查询(在本例中为webapsrootweb-infc 然后,在webappsROOT目录查询下生成一个名为userbean.jsp的jspweb页面文件并调用此应用中间件。 3.3开发应用中间件和组件3.3.2 JeanBean和jspjspweb页面文件调用JeanBean应用中间件、名称、usingbeanusingbeanid:3.3开发应用中间件和组件3.3.2 JeanBean JSP命令JSP有六种类型的JSP命令,其中以下三种仅适用于JavaBean : 3.3开发应用中间件和组件3.3.2 JeanBean和jspjspweb页面文件JeanBean应用中间件命令在JSP中的语法格式: /, 3.3开发应用中间件和组件3.3.2调用JeanBean和jspjspweb页面文件JeanBean应用中间件,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论