JSP编程技术--第一章(样章).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP编程技术--第一章(样章)

第1章 JSP技术概述 学习目的与要求: JSP技术是目前Web应用程序开发的主流技术之一。本章主要学习Web程序设计模式与原理、搭建JSP运行环境、JSP页面与JSP运行原理和JSP集成开发环境等内容。通过本章的学习,应了解B/S模式Web应用程序架构、JSP运行原理、JSP与JavaBean/Servlet的关系,理解Web服务目录的概念,掌握搭建JSP开发环境的方法、集成开发环境MyEclipse的安装和配置,能够编写一个简单的JSP页面,并能通过客户端浏览器访问页面。读者必须认真学习本章,体验学习JSP的成功。万事开头难,良好的开端就是成功的一半。 1.1 Web程序设计模式与运行原理 在学习JSP编程技术之前,需要对Web程序设计模式有所了解。Web程序或网站的运行方式不同于单机或C/S模式的Windows应用程序,本节主要从Web服务、浏览器/服务器模式与动态网页技术三个方面做简要的介绍。 1.1.1 Web服务器与动态网页 互联网中有数以亿计的网站,用户可以通过浏览这些网站获得所需要的信息。例如,用户在浏览器的地址栏中输入“”,浏览器就会显示新浪网的首页,从中可以查看新闻等信息。那么新浪网首页的内容是存放在哪里的呢?新浪网首页的内容是存放在新浪网服务器上的。所谓服务器就是网络中的一台主机,由于它提供Web、FTP等网络服务,因此称其为服务器。 用户的计算机又是如何将存在网络服务器上的网页显示在浏览器中的呢?当用户在地址栏中输入新浪网地址(URL,即“统一资源定位符”)的时候,浏览器会向新浪网的服务器发送HTTP请求,这个请求使用HTTP协议,其中包括请求的主机名、HTTP版本号等信息。服务器在收到请求信息后,将回复的信息(一般是文字、图片等网页信息,也就是HTML页面)准备好,再通过网络发回给客户端浏览器。客户端的浏览器在接收到服务器传回的信息后,将其解释并显示在浏览器的窗口中,这样用户就可以进行浏览了。整个过程如图1.1所示。 在这个“请求-响应”过程中,如果在服务器上存放的网页为静态HTML网页文件,服务器就会原封不动地返回网页的内容。如果存放的是动态网页,如JSP、ASP、ASP.NET等的文件,则服务器会执行动态网页,执行的结果是生成一个HTML文件,然后再将这个HTML文件发送给客户端浏览器,客户浏览器将其解释为用户见到的页面。 图1.1 Web服务过程 因此,动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的。静态网页文件里只有HTML标记,没有程序代码,网页的内容都是事先写好,存放在服务器上的;动态网页文件不仅含有HTML标记,并且还含有程序代码,当用户发出请求时,服务器由动态网页程序即时生成HTML文件。动态网页能够根据不同的时间、不同的用户生成不同的HTML文件,显示不同的内容。 1.1.2 浏览器/服务器结构及其优点 随着网络技术的不断发展,单机的软件程序已经难以满足网络计算的需求,因此,基于网络的软件架构应运而生。早期常用的网络架构为“客户/服务器”(即Client/Server,简写为C/S)模式。使用这种架构编写的软件分为客户端和服务器端两部分,需要分别在客户机和服务器上进行安装。这种模式在用户数据录入等方面很有优势,也降低了系统的通信开销,但是也有一定的缺点,如开发和维护成本较高,可移植性较差等。 互联网的普及使得用于上网浏览的浏览器已经成为操作系统中不可缺少的一项,浏览器的功能也越来越强大,甚至可以取代“客户/服务器”架构的客户端软件,成为统一的客户端。这样,程序员就可以只编写运行在服务器上的软件,浏览器代替C/S模式中的客户端软件,客户通过浏览器与服务器端软件进行交互并得到运算结果,这种软件架构就是“浏览器/服务器”(即Browser/Server,简写为B/S)模式。B/S模式主要是利用了不断成熟的WWW浏览器技术,结合动态网站制作技术,通过通用浏览器实现了原来需要复杂的专用软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构造技术。随着互联网络的不断发展,B/S架构已经成为当今应用软件的首选体系结构。 B/S模式的应用程序相对于传统的C/S模式的应用程序来讲无疑是一个巨大的进步。主要的优点如下。 (1) 开发、维护成本较低 C/S模式的软件,当客户端的软件需要升级的时候,所有客户端都必须进行升级安装或者重新安装,而B/S模式的软件只需要在服务器端发布,客户端浏览器无需维护,因而极大地降低了开发和维护成本。 (2) 可移植性高 C/S模式的软件,不同开发工具开发的程序,一般情况下互不兼容,主要运行在局域网中,移植困难。而B/S模式的软件运行在互联网上,提供了异种网、异种机、异种应用服务的联机、联网服务基础,客户端

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档