JavaWeb编程技术全套教学课件.pptx

  1. 1、本文档共620页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java Web编程技术;第1章 Web技术概述;【知识目标】;【能力目标】;第1章 Web技术概述;C/S结构的应用程序分为客户端和服务器端两大部分,客户端为每个用户所专有,通常负责执行一些频繁与用户打交道的前台功能,而服务器端则由多个用户共享,主要执行较复杂的计算和管理任务。;优点:能充分发挥客户端PC的处理能力,使服务器负载压力小,从而及时响应客户端请求。 缺点: 只适用于局域网,远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据,实现过程较复杂,扩展性较差。 客户端需要安装专用的客户端软件,其维护和升级成本非常高。 需要针对不同的操作系统系统开发不同版本的客户端软件,开发成本过高。;B/S结构利用了不断成熟的Web浏览器技术,结合浏览器的多种脚本语言和ActiveX技术,将软件应用的业务逻辑完全放在应用服务器端实现,客户端只需要浏览器即可进行业务处理,从而统一了客户端,从本质上说, Browser/Server结构也是 一种Client/Server结构。;优点:可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护,系统的扩展非常容易。特别是由需求推动了AJAX技术的发展后,使客户端电脑也能进行部分业务逻辑处理,从而实现局部实时刷新,这样在增加了客户端与服务器的交互性的同时也大大的减轻了服务器的负担。;C/S与B/S结构比较;web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。;Web的表现形式包括两种: 超文本(hypertext)。这是一种用户接口方式,用以显示文本及与文本相关的内容,其中的文字包含有可以链接到其他字段或者文档的超文本链接,允许从当前阅读位置直接切换到超文本链接所指向的文字。超文本的格式有很多,目前最常使用的是超文本标记语言(HTML)及富文本格式(RTF)。 超???体(hypermedia)。这种形式是超文本和多媒体在信息浏览环境下的结合。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。;Web核心体系结构包括三部分: 超文本标记语言(HTML)。这是标准通用标记语言下的一个应用,也是一种规范和标准,它通过标记符号来标记要显示的网页中的各个部分。 统一资源标识符(URI)。这是一个用于标识某一互联网资源名称的字符串,该标识允许用户对本地和互联网上的任何资源通过特定的协议进行交互操作。 超文本转移协议(HTTP)。这是互联网上应用最为广泛的一种网络协议,其功能是提供一种发布和接收HTML页面的方法。;1.2.1 Web的发展历程 1.2.2 Web工作流程 1.2.3 Web开发技术 ;Web 1.0 大量使用静态的 HTML 网页来发布信息,并开始使用浏览器来获取信息,但信息传递主要是单向的。 Web 2.0 强调用户的参与、在线的网络协作、数据储存网络化、社会关系网络、RSS应用以及文件的共享。 Web 3.0 只是由业内人员制造出来的概念词语,是Internet发展的必然趋势,是在Web2.0的基础上,将杂乱的微内容进行最小单位的继续拆分,同时进行词义标准化、结构化,实现微信息之间的互动和微内容间基于语义的链接。;在Web程序结构中,客户端与Web服务器采用请求/响应模式进行交互,其基本流程如图所示。 ;HTML(超文本标记语言) 通过标记符号来标记要显示的网页中的各个部分,浏览器按顺序根据标记符来解释和显示其标记的内容。 CSS(层叠样式表) 是一种用来表现HTML或XML等文件样式(如字体、颜色、位置等)的计算机语言。 JavaScript 一种直译式脚本语言,用来给HTML网页增加动态功能,从而更好的实现用户与计算机的交互。;JSP(Java服务器页面) 通过在传统的网页HTML文件中插入Java程序段和JSP标记来封装产生动态网页的处理逻辑,从而将网页逻辑与网页设计的显示分离,使基于Web的应用程序的开发变得迅速和容易。 ASP(动态服务器页面) 将使用VBScript或JavaScrip编写的服务器端脚本代码插入到传统的网页HTML文件中,从而实现动态网页。 ;ASP.NET 基于.NET Framework的Web开发平台,具备开发网站应用程序的一切解决方案,其

文档评论(0)

163 + 关注
实名认证
内容提供者

知识分享

1亿VIP精品文档

相关文档