应用
软件由若干应用软件服务程序(简称为:服务程序)集合组成。每一项服务程序在整个的应用软件系统中执行各自的特定的任务发挥各自的功能与效用。
典型的服务程序主要包括以下部分:
(1)数据库服务程序:实现应用软件对数据库的查询与操作;
(2)电子商务网站构建技术研究;
(3)用户接口程序:用于应用软件为用户提供用户接口;
(4)邮件服务程序:为应用程序提供电子邮件功能;
(5)打印服务程序:允许应用软件进行稳当的打印;
(6)
网络服务程序:用于服务器与客户机之间的数据
通信;
(7)文件服务程序:允许应用软件进行磁盘的文件处理;
(8)帮助服务程序:为用户提供应用软件的帮助信息;
(9)集成服务程序:实现应用软件与其他服务程序或者应用软件之间的数据通信对话;
(10)各服务程序在整个应用系统中所处的位置以及相互之间的关系结构。
2.2网站层次与部门规划
2.2.1物理结构
网站的物理结构体现为网站在服务器上的目录结构(反映网站的管理层次)。通常,太过于层次复杂、路径迂回的物理结构只会给网站的管理者额外增加工作负担和操作难度。根据网站文件的功能、地位和总体逻辑层次来建立树型的目录结构,是明智的决定。比如主页的HTML文件一般置于服务器虚拟路径的根目录上,与之紧密相关的多媒体资源(比如:声音、图像文件)则作为一个一级目录与一级页面的HTML文件共用一个文件夹(一级页面与主页的声像文件同时作为主页的直接从属内容)。同理类推,二级页面的公共内容定位于二级目录。页面的HTML文件与一级页面的附带多媒体资源文件作为直接从属于一级。
2.3 分布式多层应用系统构建高效的电子商务系统
2.3.1分布式多层Web 应用系统的构造
分布式多层Web 应用系统的构造如图2.1 所示。
图2.1 分布式多层Web应用系统的构造
它由客户端浏览器、Web 服务器、Web 应用程序、Web 应用服务程序(Web 应用服务器) 组成。一般的分布式Web 应用系统并不包括Web 应用服务程序, 程序员只需开发Web 应用程序即可,这样客户浏览器提出的各种请求和回复全部由Web 应用程序完成,造成了Web 服务器沉重的负担,而高效的电子商务系统在同一时刻具有众多的访问者,Web 应用程序应该快速地反应客户端的要求,而当Web 应用程序接受到客户端的要求时,应该将所需的服务交给Web 应用程序服务器去做,当Web 应用程序服务器完成了相应的服务后将返回结果又通过Web 应用程序交递给Web 服务器,并由Web 服务器交递给客户浏览器。这样Web 服务器在同一时间内可以服务更多的客户端用户而不会在Web 服务器和Web 应用程序处发生瓶颈现象。与客户打交道的Web 服务器和Web 应用程序主要起一个传递信息的作用, 而信息的加工和整合由Web 应用服务程序完成。客户端管理程序是工程师终端,它主要用于系统的维护和检测,同时它也包括新商品数据的输入[1]。
2.3.2 Web应用服务程序的作用
Web 应用服务程序是一个中间件,它主要提供繁多信息的处理和服务, 它是一个信息集结加工港,其主要作用是提供企业和商业规范的实施和信息的加工。 在信息集结方面,我们通过ADO 、ADOEx2 press 组件和数据模块组件可将各种
文档的整合、数据库数据的获取交由Web 应用服务程序来完成;在信息加工方面, 通过在Web 应用服务程序中放入TMidasProducer 、TXMLBroker 、DataSetTableProducer 等控件而产生HTML 和
JavaScript 文档;在企业和商业规范的实施方面, 由于采用的是高级语言设计环境,其商务处理更加精确、详细、可靠。比如商品的打折处理、数据统计、用户ID 和密码的产生用高级语言比较容易完成。在实际的网站设计中,考虑到Web 应用服务程序的相对固定性与商务规范的相对可变性,程序员应该将这种可变性因素转移到数据库和SQL 内容的可变性上。
由于Web 应用程序和Web 应用服务程序都是EXE 或者DLL 文件,与客户浏览器打交道的是Web 服务器和Web 应用程序,而控制用户密码的数据操纵权限的是Web 应用服务程序和数据库,这样的多层电子商务网站及程序具有更强的鲁棒性和安全性。
3.网站开发主要技术
随着技术的不断进步,网站的开发市场上涌现出了很多网站制作语言,如ASP、.net、XML等,但运用最广泛的还是JSP语言。
JSP(Java Server Pages) 是Sun Microsystem 公司倡导的许多公司参与一起建立的一种基于Java Servlet 的动态网页开发技术。在传统的网页HTML 文件中加入Java 程序片断(Scriptlet) 和JSP 标记(tag) ,就构成了JSP 网页。在同一个JSP 页面上,用户可以根据自己的不同需要而发送不同的请求,从而可以得到相应不同的处理结果,从而实现了网页的动态性和交互性[2]。
3.1 JSP 技术运行原理
一个运行JSP 的体系至少应包括Web 服务器、JSP 引擎和JVM (Java 虚拟机)
请下载论文,论文或程序为doc或