第10章.基于Web的应用系统开发技术

第十章.基于Web的应用系统开发技术

1.WEB页面的规划设计原则:1.要让用户迅速找到他所感兴趣的内容;2.通过图形设计与规划,把信息划分为各位独立单位,使读者在短期记忆中必须记住的内容减到最少;3.内容组织结构必须清晰,符合逻辑,符合日常生活习惯;4.必须保证WEB上的每一个页面在内容上都是独立和完整的,相关的页面可以通过链接把它们联系起来;5.注意内容上的先后顺序;6.在设计过程中,处处为用户着想.

2.Web页面组织方式:层次结构(菜单结构:一个主页包括若干栏目,每个栏目下包括若干小栏目)、序列结构(主页是标题或引言,以后各页面按顺序排列,前后链接)、网状结构(易迷路,方法:提供强制性跳出的方法;在每个页面提供个全局结构图,指出重要链接及当前位置)、复合结构(以上结构的结合).

3.WEB网站设计过程:1.网站规划设计(浏览者群体分析;信息发布方式;系统规划步骤);2.WEB站点结构的总体设计(搜集素材;组织材料);3.设计WEB页面(应:文本结构同意,版式统一,主要色彩和色彩组合保持一致,显示风格一致);4.测试和发布WEB站点(测试包括完整性和可用性测试);5.推广站点(方法:使用传统的媒体;Internet本身);6.站点反馈及评价.

4.使用ISP的优点:无需雇佣另外的人员来维护服务器和Internet连接;不需要专门的硬件或租用线路;可以通过ISP申请一个域名;使用ISP提供的服务一般比自己维护服务器和连接要便宜.
使用ISP的缺点:有些ISP对站点中使用的CGI程序有限制;一些可能对一段时间内修改Web的次数受限制;价格可能会随着你爹站点被访问的次数而波动;有时候会限制站点的大小;可能缺乏很好的技术支持;很难对站点进行升级.

5.系统规划步骤:明确主题;吐出站点独特之处;明确建站的最终目的;认真填写设计目标报告表.

6.Web的三层结构模型:浏览器/应用服务器/数据库服务器三层结构.

7.Web的工作过程:1.用户启动客户端浏览器,在浏览器中确定将要访问页面的URL地址.浏览器软件使用HTTP协议,向该URL地址所指向的Web服务器发出请求;2.Web服务器根据浏览器送来的请求,把URL地址转换成页面所在服务器上的文件路径名,找到相应的文件;3.如果URL指向HTML文档,Web服务器使用HTTP协议把该文档直接送给浏览器.在HTML文档中可能包含有JavaScript和VBScript等脚本程序段,随HTML文档一起下载的还可能有Java Applet和ActiveX等小程序.如果HTML文档中嵌入了CGI、ASP/PHP或JSP程序,则由Web服务器运行这些程序,把结果送到浏览器;4.浏览器解释HTML文档,在客户端屏幕上向用户展示结果.

8.Web结构的优点:1.Web是一个开放的环境,应用有可重用的组件集成,通过

标准语言汇编,跨平台发布,以标准用户界面显示,与硬件平台和操作系统无关.2.Web具有适应性强的开发环境,应用服务器支持多种组件模型,可应用多种开发技术进行开发.3.客户端只需安装一个浏览器软件就可以应用网上的各种服务,升级维护简单易行.4.Web浏览器采用了所见即所得的界面,操作简单,易于普及推广.

9.三层结构的优点:1.将应用系统处理逻辑与数据库系统分开,数据库有系统的更新不影响应用系统处理逻辑.2.用专门的应用服务器处理客户请求,并与数据库痛心,提高了数据库的访问效率.3.将部分任务处理和数据操作移动后台,简化了客户机的设计.

10.Web数据库访问技术的特点:1.客户端统一的界面;2.统一的开发标准;3.跨平台运行.

11.WEB数据库的访问方式:1.提供中间件连接WEB服务器和数据库服务器方式(应用三层或多层的体系结构,前端采用瘦客户机技术,通过Web服务器和中间件访问数据库);2.把应用程序下载到客户端,在客户端直接访问数据库方式。一般使用SQL实现对当前主流数据库的操作.

12.常用的数据库开发技术:CGI技术、服务器API技术、ASP技术、PHP技术、JSP技术等.后三个也称服务器端脚本编程技术,具有运行速度快,数据库操作功能强的特点.
常见的数据库访问技术是CGI、API.

13.API技术:以动态链接库DDL方式提供,作用域工作原理类似于CGI,可实现CGI程序提供的全部功能.

14.CGI技术工作过程:1.用户在浏览器表单中输入数据,向Web服务器发出HTTP请求;2.Web服务器接受HTTP请求,对请求进行分析,设置所需环境变量或命令行参数;3.创建一个子进程启动表单设定的CGI应用程序,该CGI程序分析表单输入的数据,访问数据库;4.数据库服务器执行相应的操作,将访问结果返回CGI程序,CGI程序将结果转换成标准HTML格式返回给Web服务器;5.服务器将结果返回给浏览器.

15.开发CGI的编程语言:C/C++、Perl、TCL、Delphi或VB等.

16.ASP:ASP不是一种开发语言/工具,它是一种技术框架.是一种内含在IIS/PWS中的可以集成脚本语言到HTMML主页的服务器端的开发环境.
ASP主要功能:为生成动态、交互并且高效的Web服务器应用程序提供一种功能强大的技术和方法.
ASP主要特点:把HTML/DHHTML、脚本和强大的数据库访问功能结合在一起,组成在服务器端的应用程序.

17.ASP程序的运行方式:ASP就是运行于Web服务器上的动态网页,网页由嵌入服务器的ASP解释程序解释后,生成相对简单的页面返回给浏览器.任何简单的浏览器都可以浏览这些生成的页面,而动态网页并不直接返回给浏览器.所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序运行的结果,而

设计者也只需在"*.asp"文件中声明使用不同的脚本语言即可.

18.ASP发布动态页面的过程:1.一个用户在浏览器的网址栏中输入要访问的主页地址,然后回力触发这个URL请求;2.浏览器将URL请求发送给IIS;3.Web Server接收这个URL请求,并根据文件后缀名知道目标文件是.asp文件;4.Web Server从硬盘或者内在中取出相对应的.ASP文件;5.Web Server将这个.asp文件发到到ASP.DLL特定文件中;6.ASP.DLL文件被执行后生成HTML页面;7.HTML页面被送回客户端浏览器;8.HTML页面被客户浏览器解释执行,结果显示在客户端浏览器上.

19.ASP发布静态HTML过程:1.用户在浏览器的网址栏中输入要访问的主页地址,然后回力触发这个URL请求;2.浏览器将URL请求发送IIS Web Server上.3.Web Server接收这个URL请求,并根据文件后缀名知道目标文件是HTML文件;4.Web Server从硬盘或者内在中取出相对应的HTML文件,然后送回客户端浏览器;5.HTML文件被客户浏览器解释.结果显示在客户端浏览器上.

20.ASP与静态HTML页面区别:对于Web Sever来说,静态HTML页面是不经任何处理就送回给浏览器,而ASP是一种在服务器上的Web页脚本,当发生页面请求时,系统动态地判别这种脚本代码,每一个命令都首先被解释执行用来生成标准HTML页面,并将结果传送到调用的浏览器.
对于浏览器来说,ASP和HTML文件几乎没有区别,仅仅是后缀为asp和html的区别.

21.ASP运行环境
①PWS(Windows 9x)上的ASP运行环境要求:服务器端运行平台(Windows 9x/NT Workstation)、后台Web服务器(PWS)、数据库(Access)、客户端运行平台(Windows 9x)、支持软件(IE浏览器或其他兼容的浏览器)、编程软件(Dreamweaver,Flash,FrontPage).
②Windows 2000下的ASP运行环境:服务器端运行平台(Windows 2000 Professlonal/Server)、后台Web服务器(IIS 5.0)、数据库(SQL Server2000或其他数据库)、客户端运行平台(Windows 9x,Windows 2000,Windows NT)、支持软件(4.0以上IE浏览器或其他兼容的浏览器)、编程软件(Dreamweaver4.0,Flash5.0,FrontPage).

22.JSP运行环境
①Windows2000 Professional上JSP运行环境:服务器端运行平台(Windows2000 Professional);java开发工具(jdk 1.3.1);后台Web服务器(Resin);数据库(Access2000或SQL Server2000个人版);客户端运行平台(Windows 9x,Windows 2000,Windows NT));支持软件(4.0以上IE浏览器或其他兼容的浏览器)、编程软件(Dreamweaver4.0,Flash5.0,FrontPage).
②Windows 2000 Server下的JSP运行环境:服务器端运行平台(Windows2000 Server);java开发工具(jdk 1.3.1);后台Web服务器(Resin);数据库(SQL Server2000企业版);客户端运行平台(同上));开发工具(JRun Studio3.0);支持软件(同上)、编程软件(同上).
③Linux下的JSP运行环境:服务器端运行平台(Linux);java开发工具(jdk 1.3.1)

;后台Web服务器(Tomcat);数据库(SQL Server2000企业版);客户端运行平台(同上);支持软件(同上)、编程软件(同上).

23.PHP运行环境:服务器端运行平台(Linux);后台Web服务器(Apache);数据库(MySQL);客户端运行平台(Windows 9x,Windows NT,Windows 2000);支持软件(4.0以上IE浏览器或他兼容的浏览器)、编程软件(Dreamweaver,Flash,FrontPage).

24.ASP开发工具:Microsoft FrontPage、Macromedia Dreamweaver、Microsoft Visual Inter Dev.

25.ASP访问数据库的工作过程:1.客户在浏览器地址栏目输入要请求的*.asp页面的URL,发出一个ASP请求;2.IIS/PWS服务器接受请求,根据扩展名.asp识别出ASP文件,并找出相应的ASP文件;3.ISS/PWS服务器把ASP文件发送到ASP引擎;4.ASP引擎将ASP文件从头到尾解释处理,调用相应的脚本引擎.若脚本指令 调用了ADO组建,由ADO调用ODBC,通过ODBC与后台数据库相连;5.书籍库杠杆力系统对数据库进行操作,并将用户请求数据通过数据库管理系统上传到ASP引擎;6.ASP引擎将执行结果动态生成一个HTML页面返回IIS/PWS服务器;7.IIS/PWS服务器将HTML页面返回浏览器;8.浏览器解释执行HTML页面,把结果展示给用户.

26.JSP访问数据库的工作过程:1.客户在浏览器地址栏目输入要访问的*.jsp页面的URL,发出一个JSP请求;2.Web服务器接受该请求,根据扩展名为.jsp的请求,触发JSP引擎;3.JSP引擎检查JSP文件是新的还是修改过的,针对不同情况对文件进行翻译和编译,把JSP标签,Java代码HTML内容都转换成Servlet代码,扩展名为.java的文件;4.将产生的Servlet代码编译执行;5.将结果返回浏览器;6.浏览器解释执行HTML页面,把结果展示给用户.

27.PHP访问数据库的工作过程:1.客户在浏览器地址栏目输入要访问的PHP页面的URL,发出一个PHP请求;2.Web服务器接受该请求,根据扩展名为.php识别出PHP文件,并找出相应的PHP文件;3.Web服务器把PHP文件发送到PHP引擎;4.PHP引擎将PHP文件从头至尾进行扫描,根据命令连接后台数据库;5.数据库管理系统对数据库进行操作,并将用户请求数据通过数据库管理系统上传到PHP引擎;6.PHP引擎将执行结果动态生成一个HTML页面返回Web服务器;7.Web服务器将HTML页面返回浏览器;8.浏览器解释执行HTML页面,并把结果展示给用户.

28.PHP:一种跨平台的服务器端嵌入式脚本技术.
PHP的特点:快速、适合网络开发领域、跨平台、功能全面.
PHP的最佳组合:Linux+Apache+MySQL.

29.Linux的优点:1.是'免费'的,包括其附带的免费软件,可以降低总成本;2.比较稳定而且性能相当好;3.许多公司支持,用它做数据库平台不错;4.Linux本 身就是他通过网络来协同开发的,适合Internet/Intranet;5.开放的源代码特性 使得用户

可根据自己的要求来添加或删除某些功能,其可定制性极为方便.

30.Apache:基于UNIX平台的,功能强大,安全系数高,且稳定.
Apache功能:其设计与NCSA httpd 1.3相容;作为身份验证之用的DBM资料库;多重的Directoryindex指令;自定的错误与问题回应方式;不限次数的Alias及Redirect指令;以内容为基础的文件协商;虚拟服务器.

31.IIS功能:提供基本的WWW服务,管理简单的Web界面、Index Server索引服务器(对站点内容进行索引和搜索)、Site Server Express(分析内容和站点)、SMTP服务(发送电子邮件)、NNTP服务(容纳个人信息)、Certificate Server证书服务器(发出可用于保护Web站点的证书).

32.HTML/DHTML开发技术:HTML语言是超文本标识语言,即是构成Web页面的语言,是一种文本形式的符号语言。HTML不是编程语言而是一种描述性标识语言.
DHTML基于HTML,它的基本语法仍然是HTML,但在网页中增加了动态效果,使页面具有了交互功能.

33.超文本的节点类型:
①表现型节点(包括:由文本段组成的文本节点;图形图像节点;由声音或合成语音 构成的声音节点);
②组织型节点(目录节点;索引节点);
③推理型节点(对象节点;规则节点).

34.超文本的链接类型:基本链接;索引链接;执行链接.

35.两种锚点(在HTML中):NAME锚点、HREF锚点.

36.HTML标签:

这里是文档的头部<br><title></head><br><body>这里是文档的主体.<br></body><br></html>把它存为HTML文件.<br>37.脚本技术:包括JavaScript和VBScript技术.<br><br><br></p><!--/p5--></div> <div class="pagiv"> </div> <div class="rtopicdocs"> <div class="coltitle">相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="5660328"><a href="/topic/5660328/" target="_blank">web应用程序开发技术</a></li> <li id="7514854"><a href="/topic/7514854/" target="_blank">大数据技术及应用</a></li> <li id="16450898"><a href="/topic/16450898/" target="_blank">新能源技术及应用</a></li> <li id="12035008"><a href="/topic/12035008/" target="_blank">自动化技术及应用</a></li> <li id="15602789"><a href="/topic/15602789/" target="_blank">web应用开发技术</a></li> </ul> </div> </div> </div> </div> <div id="rightcol" class="viewcol"> <div class="coltitle">相关文档</div> <ul class="lista"> <li><a href="/doc/4315437328.html" target="_blank">Web开发技术习题集</a></li> <li><a href="/doc/6a9745600.html" target="_blank">WEB应用开发技术</a></li> <li><a href="/doc/a88643817.html" target="_blank">Web开发技术习题集</a></li> <li><a href="/doc/0c6045020.html" target="_blank">NET讲义Web应用程序开发技术</a></li> <li><a href="/doc/558452609.html" target="_blank">《Web应用程序开发》教学大纲</a></li> <li><a href="/doc/808557464.html" target="_blank">html5与css3web前端开发技术习题答案</a></li> <li><a href="/doc/d83147689.html" target="_blank">WEB应用开发技术</a></li> <li><a href="/doc/4810504125.html" target="_blank">Web开发技术及其应用学习心得</a></li> <li><a href="/doc/681978353.html" target="_blank">asp。net-web-应用开发技术喻钧课后答案修正版</a></li> <li><a href="/doc/a66670064.html" target="_blank">主流WEB开发技术对比</a></li> <li><a href="/doc/ea17311494.html" target="_blank">WEB应用的架构与开发</a></li> <li><a href="/doc/592924224.html" target="_blank">介绍Java Web项目开发需要使用到的技术</a></li> <li><a href="/doc/7315473143.html" target="_blank">.net web应用程序开发技术</a></li> <li><a href="/doc/cc18588533.html" target="_blank">Web开发技术概述</a></li> <li><a href="/doc/431766669.html" target="_blank">web开发技术试卷及参考答案</a></li> <li><a href="/doc/5f16515236.html" target="_blank">JAVAWEB项目开发到底需要掌握哪些技术</a></li> <li><a href="/doc/9818464725.html" target="_blank">国外javaWeb开发技术</a></li> <li><a href="/doc/d016763531.html" target="_blank">WEB技术和应用开发.</a></li> <li><a href="/doc/4618911155.html" target="_blank">asp。net web 应用开发技术喻钧课后答案修正版</a></li> <li><a href="/doc/711566742.html" target="_blank">308#——Web开发技术</a></li> </ul> <div class="coltitle">最新文档</div> <ul class="lista"> <li><a href="/doc/0f19509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0119509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9b19184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3019258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/d819211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/a419240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9d19184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8a19195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8519195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7f19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7119336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6619035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6719035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4a19232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3b19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2619396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2b19396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1419338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/ed19066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/bd19159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "5699330aba1aa8114431d957"; </script> <div class="clearfloat"></div> <div id="footer"> <div class="ft_info"> <a href="https://beian.miit.gov.cn">闽ICP备16038512号-3</a> <a href="/tousu.html" target="_blank">侵权投诉</a>  ©2013-2023 360文档中心,www.360docs.net | <a target="_blank" href="/sitemap.html">站点地图</a><br /> 本站资源均为网友上传分享,本站仅负责收集和整理,有任何问题请在对应网页下方投诉通道反馈 </div> <script type="text/javascript">foot()</script> </div> </body> </html>