JSP程序设计项目教程-PPT课件(全).pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP程序设计项目教程-PPT课件(全).pptx

软件技术专业创新创业团队 软件技术专业创新创业团队 JSP程序设计项目教程 第1章 Web应用程序开发概述 目录 01 网络应用程序结构的演变 02 网页的类型和工作原理 线程同步—排队系统 Web应用程序开发概述 01 B/S结构和C/S结构 02 Web应用程序 线程同步—排队系统 网络应用程序结构的演变 江西现代职业技术学院-软件技术专业创新创业团队 4 1.1.1B/S结构和C/S结构 早期的应用程序都是运行在单机上的,称为桌面应用程序。后来由于网络的普及,出现了运行在网络上的网络应用程序(网络软件),网络应用程序有C/S和B/S两种体系结构。 江西现代职业技术学院-软件技术专业创新创业团队 5 1. C/S体系结构 C/S是Client/Server的缩写,即客户机/服务器结构,这种结构的软件包括客户端程序和服务器端程序两部分。就像人们常用的QQ或MSN等网络软件,需要下载并安装专用的客户端软件(图1-1),并且服务器端也需要特定的软件支持才能运行。 1.1.1B/S结构和C/S结构 江西现代职业技术学院-软件技术专业创新创业团队 6 2. B/S 体系结构 B/S是Browser/Server的缩写,即浏览器/服务器结构。它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户端软件由浏览器来代替(图1-2),一部分事务逻辑在浏览器端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,目前流行的是三层B/S结构,即表现层、事务逻辑层和数据处理层。 1.1.1B/S结构和C/S结构 江西现代职业技术学院-软件技术专业创新创业团队 7 B/S结构很好地解决了C/S结构的上述缺点。因为每台客户端计算机都自带有浏览器,就不需要额外安装客户端软件了,也就不存在客户端软件升级的问题了。另外,由于任何操作系统一般都带有浏览器,因此B/S结构对客户端的操作系统也没有特殊要求了。 但是B/S结构与C/S结构相比,也有其自身的缺点,首先因为B/S结构的客户端软件界面就是网页,因此操作界面不可能做得很复杂、漂亮。例如,很难实现树形菜单、选项卡式面板或右键快捷菜单等(或者虽然能够模拟实现,但是响应速度比C/S中的客户端软件要慢很多);其次,B/S结构下的每次操作一般都要刷新网页,响应速度明显不如C/S结构; 再次,在网页操作界面下,操作大多以鼠标方式为主,无法定义快捷键,也就无法满足快速操作的需求。 提示:因为C/S结构和B/S结构的网络软件,其程序都是分布在客户机和服务器上,因此它们统称为分布式系统(Distributed System)。 1.1.1B/S结构和C/S结构 江西现代职业技术学院-软件技术专业创新创业团队 8 Web应用程序是B/S结构软件的产物。它首先是“应用程序”和标准的程序语言,如C、C++编写出来的程序没有本质的区别。然而Web应用程序又有其自身独特的地方,表现在: ①Web应用程序是基于Web的,依赖于通用的Web浏览器来表现它的执行结果; ②需要一台Web服务器,在服务器上对数据进行处理,并将处理结果生成网页,以方便客户端直接使用浏览器浏览。 1.1.2 Web应用程序 江西现代职业技术学院-软件技术专业创新创业团队 9 1.1.2 Web应用程序 Web应用程序与网站 Web应用程序的组成 运行Web应用程序的要素 江西现代职业技术学院-软件技术专业创新创业团队 10 一般来说,网站的内容需要经常更新,并添加新内容。早期的网站是静态的,更新静态网站的内容是非常烦琐的。例如,要增加一个新网页,就需要手工编辑这个网页的HTML代码,然后再更新相关页面到这个页面的链接,最后把所有更新过的页面重新上传到服务器上。 为了提高网站内容更新的效率,就需要构建Web应用程序来管理网站内容。Web应用程序可以把网站的HTML页面部分和数据部分分离开。要更新或添加新网页,只要在数据库中更新或添加记录就可以了,程序会自动读取数据库中的记录,生成新的页面代码发送给浏览器,从而实现了网站内容的动态更新。 Web应用程序与网站 江西现代职业技术学院-软件技术专业创新创业团队 11 Web应用程序通常由HTML文件、服务器端脚本文件和一些资源文件组成。 HTML文件可以提供静态的网页内容。服务器端脚本文件可以提供程序,实现客户端与服务器之间的交互以及访问数据库。资源文件可以是图片文件、多媒体文件和配置文件等。 Web应用程序的组成 江西现代职业技术学院-软件技术专业创新创业团队 12 要运行Web应用程序,需要Web服务器、浏览器和HTTP通信协议等要素。 1) Web服务器 运行Web应用程序需要一个载体,即Web服务器。一个 Web服务器可以放置多个Web应用程序。

文档评论(0)

扬州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档