网站大量收购闲置独家精品文档,联系QQ:2885784924

JavaWeb应用开发项目教程第1章.ppt

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

第1章 Java Web应用开发基础 ■本章要点: ★ 软件常用体系结构C/S和B/S结构 ★ 静态网页和动态网页 ★ Web应用和Web应用技术 ★ 动态网页技术CGI /ASP/ PHP/JSP ★ JSP的常用开发模式 ★ Java Web应用的运行环境 ★ JDK的下载、安装和配置 ★ Tomcat的下载、安装和配置 ★ 编写简单的JSP程序,并能够使之在Tomcat等JSP服务器上运行 1.1 C/S结构与B/S结构 ■ C/S结构 C/S结构,即Client/Server(客户机/服务器)结构,是一种软件 系统体系结构。它把整个软件系统分成Client和Server两个部分,Client 和Server通常处在不同的计算机上 。 1.1 C/S结构与B/S结构 ■C/S结构的优点 ●人机交互性强 ●具有安全的存取模式 ● 网络响应速度快 ● 利于处理大量数据 ■C/S结构的缺点 ● 一般应用于针对性开发,程序变更不够灵活,维护和管理的难度 较大 ●系统每台客户机都需要安装相应的客户端程序,分布功能弱且兼容 性差,不能实现快速部署安装和配置,因此缺少通用性,不利于扩 展,通常只局限于小型局域网。 ●软件需要针对不同的操作系统系统开发不同版本的软件,由于产品 的更新换代十分快,较高的使用和维护代价已不能很好的适应工作 的需要 1.1 C/S结构与B/S结构 ■ B/S结构 B/S软件体系结构,即 Browser/Server (浏览器/服务 器)结构,是随着Internet技 术的兴起,对C/S体系结构的 一种变化或者改进的结构B/S 结构核心概念是将整个应用 的主要业务逻辑集中在服务 器端执行,而客户端只负责 简单的数据表示和交互,一 般在总体上分为表示层、业 务逻辑层和数据存储层三个 不同的处理层次,如图所示 1.1 C/S结构与B/S结构 ■B/S结构的优点 ●分布性强 ●维护方便 ●开发简单且共享性强 ●总体拥有成本低 ■B/S结构的缺点 ●数据安全性问题 ●对服务器要求过高 ●数据传输速度慢 ●软件的个性化特点低 C/S结构和B/S结构的比较 ■软硬件环境支撑环境 C/S是建立在局域网的基础上的,而B/S是建立在广域网的基础上的 ■安全控制 由于C/S采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协 议(例如NT的NetBEUI协议),安全性可得到较好的保证;B/S采用浏览器访问的模式,并采 用TCP/IP这一类运用于Internet的开放性协议,其安全性通常依靠服务器上管理密码的数 据库来保证,安全控制不及C/S结构。 ■程序结构与处理模式 C/S软件一般采用两层结构,而B/S采用三层结构。这两种结构的不同点是两层结构中 客户端参与运算,而三层结构中客户端并不参与运算,只是简单地接收用户的请求,显示 最后的结果 ■系统开发与维护 C/S 程序侧重于整体开发,构件的重用性不是很好;B/S一般采用三层或多层结构,要 求构件有相对独立的功能,能够相对较好的重用。 ■交互性 在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功 能,并且可以在子程序间自由切换。B/S虽然由JavaScript、VBScript等客户端脚本程序提 供了一定的交互能力,但与完整的C/S结构的用户交互设计相比显得逊色了许多。 1.2 Web应用 ■Web应用基础 Web应用就是一个网站,网站由大量的页面组成,每个页面通常是由 一个或者多个文件组成。组成网站的大量文件之间通过特定的方式进行 组织,并且由一个系统来管理这些文件。管理这些文件的系统通常称为 应用服务器,它的主要作用就是管理网站的文件。网站的文件通常由以 下几种类型: ●网页文件:主要是提供用户访问的页面,包括静态的和动态的,这 是网站中最重要的部分,如.html、.jsp等; ●网页的格式文件:可以控制网页信息显示的格式、样式,如.css等; ●资源文件:网页中用到的文字、图形、声音、动画、资料库、以及各式各 样的软件; ●配置文件:用于声明网页的相关信息、网页之间的关系、以及对

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档