- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章∶商务逻辑层及其技术
第3章 商务逻辑层及其技术 3.1 商务逻辑层的构成 3.2 应用服务器 3.3 中件间与组件的开发 3.4 EJB组件的开发 3.5 面向服务的系统开发 3.1商务逻辑层的构成 商务逻辑层描述商务处理过程和商务规则,该层所定义的应用功能是电子商务应用系统开发的重点。 主要任务:根据用户输入进行商业逻辑处理,将逻辑处理结果提供给商务表达层,完成动态内容的构建,重点是如何构建和实现复杂的业务逻辑。 主要实现技术有组件、组件调用和Web服务等 而商务表达层的重点:在于如何呈现商务信息,提供用户与电子商务系统的交互接口 3.1 商务逻辑层的构成 商务逻辑层可以分为两大部分: 一部分是构成商务应用的核心商务逻辑,与具体的企业应用密切相关; 另一部分是支持核心商务逻辑运行的软硬件环境。 商务逻辑层在物理上可以简化为三个部分: 核心商务应用 应用服务器 其他支持的软硬件 3.2 应用服务器 通常,将Web服务器、部分的商务服务平台软件、商务支持平台软件、基础支持平台软件中的部分集成与开发工具,集中在一个称为应用服务器的软件包中 ; 将核心应用从Web服务器和数据库服务器中分离出来,为处理大量的用户与事务提供了一个更为结构化的解决方案。 应用服务器还能提供诸如负载均衡、线程池和服务恢复、Web服务等特性,为分布式的电子商务应用打下了良好基础 。 属于三层架构的中间一层 3.2.1 应用服务器的技术演变 1.基于CGI的应用服务器 在Web服务器的基础上,添加了运行CGI(公共网关接口,Common Gateway Interface)程序的功能 ; 其基本特征是将HTML代码嵌入到相关的程序代码中; 通过CGI,Web服务器能将用户从浏览器中送来的数据,交给CGI程序进行处理,并能将处理的结果再传给浏览器。 可使用编程语言:Perl,C/C++,C Shell,VB 文件扩展名可为:.pl .exe .bat 3.2.1 应用服务器的技术演变 1.基于CGI的应用服务器 工作过程: ⑴通过Internet把用户请求送到服务器。 ⑵服务器接收用户请求并交给CGI程序处理。 ⑶CGI程序把处理结果传送给服务器。 ⑷服务器把结果送回到用户 1)CGI服务器配置 在Apache下支持CGI方法 须有一个cgi-bin文件夹,在Apach默认路径下已存在,也可自己设 C:/Program Files/Apache Group/Apache/cgi-bin/ 打开httpd.conf文件 C:/Program Files/Apache Group/Apache/conf下,使下面一句有效(即语句前的“#”去掉,默认已有效),若将cgi_bin创建其他位置,则改变路径表示 ScriptAlias /cgi-bin/ C:/Program Files/Apache Group/Apache/cgi-bin/“ 将编译好的.exe文件置于CGI-BIN文件夹下 在IE地址栏中输入/cgi-bin/文件主名 教师资源网上下载Apache1.3安装后无需设置Apache,只须将生成文件放置在cgi-bin目录中即可 实例1:p105.c(源代码见备注) 在C环境中将其编译成.exe文件 2)实例2:一个化妆品品牌调查 文件有:p107.htm 存于Apach服务器htdocs目录下 htmlhead title一个化妆品使用品牌调查程序/title /headbody h1化妆品使用品牌调查/h1 form method=POST action=../cgi-bin/p106.exe 你喜欢什么品牌?br input type=radio value=A name=brandpersume1br input type=radio name=brand value=Bpersume2br input type=radio name=brand value=Cpersume3br input type=radio name=brand value=Dpersume4br input type=radio name=brand value=Epersume5br input type=submit value=执行 name=B1input type=reset value=取消 name=B2/p /form 查询a href=/cgi-bin/p106.exe?command=view化妆品使用品牌调查结果/a /body/html p106.c(代码见备注),在C环境下编译生成p106.exe移动到cgi-bin目录下 说明: 客户端提交请求有两种方式 Get: 此方法请求时,CGI是从环境变量(Qu
文档评论(0)