核心商务逻辑的实现及其技术基础详述课件.pptVIP

核心商务逻辑的实现及其技术基础详述课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
核心商务逻辑的实现及其技术基础详述课件.ppt事业单位模拟考试试题

核心商务逻辑的实现及其技术基础详述 3.3.1 电子商务应用系统实现概述? 电子商务系统与电子商务应用系统的实现? 电子商务系统的应用是基于 Web 的应用,是一种分布式的结构,所以开发工作可以分解成为客户端和服务器端的应用开发两部分。? 由于电子商务系统的应用程序既包括编译型的程序,也包括解释型的脚本程序(例如 Java Applet 、 Java Script 、VBScript 等),而这些脚本程序基本上都是嵌入到 HTML页面中的,所以,应用程序的编写就不仅局限于编码,而且也包括HTML页面的编写。? 借助于组件技术搭建应用日益成为未来电子商务应用开发与集成的主流方向。Page 2 开发语言的选择标准? 平台无关性? 与其他部件的结合能力? 软件的可重用? 与数据库的连接能力语言使用的简易性Page 3 3.3.2 传统程序语言与公共网关接口CGI? 1、CGI工作原理? 2、用C语言编制的CGI程序? 3、CGI程序的输出处理? 4、CGI程序的输入Page 4 CGI工作原理Page 5 用C语言编制的CGI程序void main(){printf( Content-type : text/html\n\n);printf( html\n);printf( title用C编制CGI程序title\n );printf( body\n );printf( p第一个CGI程序,这是用C编写的/p\n );printf( /body/html\n );}Page 6 CGI程序的输出处理Content-type : text/html输出类型说明和HTML正文htmltitle用C编制CGI程序titlebodyp第一个CGI程序,这是用C编写的/p/body/htmlPage 7 CGI程序的输入--GET? 通常情况下,CGI程序的输入是由客户端的窗体提交而产生的。窗体的提交有POST和GET两种方式。这两种方式提交资料的格式是不同的。? 在HTML语法中,窗体提交时的默认方式为GET,当以此种方式交时,用户所提交的资料将以参数形式附在CGI程序名的后面,例如一个登录验证的HTML窗体中,当我们填好用户名和密码后点击“提交”按钮,则地址栏显示如下:? 51/login.exe?name=bluegeniuspassword=mypass? 当浏览器端以GET方提交资料时,在服务器端将自动生成一个环境变量QUERY_STRING,该参数记录的就是浏览器提交的资料,即“?”后的部分,将该环境变量的值打印出来是这样的:? name=bluegeniuspassword=mypassPage 8 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程序完整的处理过程了。Page 9 3.3.3 基于ASP与Activex的系统开发? 是微软推出的动态Web设计技术,它能够将代码直接嵌入HTML,是一种用于WWW服务的服务器端脚本环境,也是一种在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。利用它,可以很容易地把HTML标记、文本、脚本命令及ActiveX组件混合在一起构成ASP页,以此来生成动态网页,创建交互式的Web站点,实现对Web数据库的访问。? 由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,也就是说,用户在客户端浏览器看到的仅仅是ASP页的执行结果所生成

文档评论(0)

天星 + 关注
官方认证
文档贡献者

人人为我,我为人人。

版权声明书
用户编号:5342242001000034
认证主体 四川龙斌文化科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6ADW1H0N

1亿VIP精品文档

相关文档