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