- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3 核心商务逻辑的实现及其技术基础 3.3.1 电子商务应用系统实现概述 3.3.2 传统程序语言与公共网关接口CGI 3.3.3 基于ASP与Activex的系统开发 3.3.4 Java语言及其技术分析 3.3.5 PHP开发技术分析 3.3.1 电子商务应用系统实现概述 电子商务系统与电子商务应用系统的实现 电子商务系统的应用是基于Web的应用,是一种分布式的结构,所以开发工作可以分解成为客户端和服务器端的应用开发两部分。 由于电子商务系统的应用程序既包括编译型的程序,也包括解释型的脚本程序(例如 Java Applet、 Java Script、 VBScript等),而这些脚本程序基本上都是嵌入到 HTML页面中的,所以,应用程序的编写就不仅局限于编码,而且也包括HTML页面的编写。 借助于组件技术搭建应用日益成为未来电子商务应用开发与集成的主流方向。 开发语言的选择标准 平台无关性 与其他部件的结合能力 软件的可重用 与数据库的连接能力 语言使用的简易性 3.3.2 传统程序语言与公共网关接口CGI 1、CGI工作原理 2、用C语言编制的CGI程序 3、CGI程序的输出处理 4、CGI程序的输入 CGI工作原理 用C语言编制的CGI程序 CGI程序的输出处理 CGI程序的输入--GET 通常情况下,CGI程序的输入是由客户端的窗体提交而产生的。窗体的提交有POST和GET两种方式。这两种方式提交资料的格式是不同的。 在HTML语法中,窗体提交时的默认方式为GET,当以此种方式交时,用户所提交的资料将以参数形式附在CGI程序名的后面,例如一个登录验证的HTML窗体中,当我们填好用户名和密码后点击“提交”按钮,则地址栏显示如下: 51/login.exe?name=bluegeniuspassword=mypass 当浏览器端以GET方提交资料时,在服务器端将自动生成一个环境变量QUERY_STRING,该参数记录的就是浏览器提交的资料,即“?”后的部分,将该环境变量的值打印出来是这样的: name=bluegeniuspassword=mypass CGI程序的输入--POST 当窗体采用POST方式交资料时,其提交的资料则被加入到服务器端的标准输入stdin中,其参数的形式与GET基本相同,同时在服务器端生成一个环境变量:CONTENT_LENGTH,该变量说明了浏览器提交的参数总长度,以便读入和分析参数时的控制。上例中,当我们采用POST方式交时,将stdin中的内容打印出来,则为如下形式: name=bluegeniuspassword=mypass 可见,其参数的形式和意义与GET方式全相同。 无论窗体是以何种方式提交,所得到的参数串是完全相同的,下面要做的就是如何将该参数串拆解开,以获得各输入项的值。 基本思路为:主程序首先调用CgiInit将用户提交的参数串读入到自定义缓冲区buff中,然后调用ParsePara将各参数拆解出来。其余的几个则为辅助函数,主要用于将参数中的汉字转换为正确的形式。因为在窗体提交过程中,无论采用何种提交方式,汉字都是被转换成为一个个的以“%”开头的16进制码,如%BC%4F等,每2个16进制码表示一个汉字。当我们采用GET方式提交带有汉字的参数时,会在浏览器的地址栏中发现这些16进制码而不会找到一个汉字,就是这个原因。 将用户提交的参数拆解开后,就可以分析并处理这些信息,其过程与方法和普通的C程序是完全相同的,最后CGI程序输出处理结果,这就是一个CGI程序完整的处理过程了。 3.3.3 基于ASP与Activex的系统开发 是微软推出的动态Web设计技术,它能够将代码直接嵌入HTML,是一种用于WWW服务的服务器端脚本环境,也是一种在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。利用它,可以很容易地把HTML标记、文本、脚本命令及ActiveX组件混合在一起构成ASP页,以此来生成动态网页,创建交互式的Web站点,实现对Web数据库的访问。 由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,也就是说,用户在客户端浏览器看到的仅仅是ASP页的执行结果所生成的页,而ASP页本身的内容用户在客户端浏览器是看不到的,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。 示例 ASP编程的基本规则 ASP编程首先要确定其使用的脚本语言。ASP的编程可采用各种脚本语言,只要服务器端安装了相应的脚本引擎即可。 需要注意的是:ASP本身有一定的语法规则,也可算作一种编程语言,而同时所使用的脚本语言自身还
您可能关注的文档
最近下载
- 大连市跨境电商综合实验区建设的SWOT分析【论文范文】.doc VIP
- “一带一路”下我国物流企业与跨境电商协同发展研究论文.doc VIP
- bga返修台_zm-r5860说明书8800元.pdf VIP
- 药物外渗的预防及处理试题.docx
- 2025年辽宁中考英语试题【附答案】.doc
- 传统企业向跨境电商转型的模式及运营机理论文.doc VIP
- 老年保健卫生知识竞赛100题及答案.pdf VIP
- 西南18J515_室内装修 标准图集.pdf VIP
- Dell戴尔Dell Latitude 12 Rugged Extreme – 7214 用户手册.pdf
- 全球价值链与跨境电商研究.pptx VIP
文档评论(0)