Web程序设计——JSP第1章JSP概述.pptVIP

  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文档。上传文档
查看更多
第1章JSP概述 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与建立的一种动态网页技术标准。JSP技术由Java语言作为脚本语言。JSP为整个服务器端Java库单元提供了一个接口,该接口服务于HTTP应用程序。 1.1 Java语言简介 Java语言是一种面向对象的高级编程语言。Java语言最早诞生于1991年,最初是Sun公司为一些消费性电子产品而设计的,名为Oak。起初Java并没有引起广泛关注,直到1994年,Internet飞速发展,促进了Java语言的发展。目前,Java语言仍然是世界上最受欢迎的编程语言之一。 1.2 Web基础 万维网(World Wide Web,WWW)是英国人TimBerners-Lee于1989年在欧洲共同体的一个大型科研机构任职时发明的。通过WWW Internet上的资源可以在一个网页中比较直观地表示出来,而且网页之间可以通过链接跳转。如今已经步入了Web 2.0时代,时下风靡的Blog便是Web 2.0的产品。掌握Web基础知识,可以帮助大家了解Web开发原理,为学习使用JSP技术进行Web开发奠定基础。 1.2.1 Web简介 Web定义了Web客户端(Web浏览器)和Web服务端如何通信。当客户端通过浏览器访问一个Web站点时,就建立了两者之间的关系。在此关系中,这两部分之间通过发送一系列简单的消息来相互通信。首先,客户端通过Web浏览器向Web服务器发出一个消息,请求希望接收的一个特定的Web页面,如果页面存在,Web服务器做出响应,并返回一个包含响应Web页面的消息。如果客户端要查看其他页面,Web浏览器会向Web服务器发送其他请求,同时Web服务器用相应的Web页面做出响应。 1.2.2 HTTP简介 HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一种Internet上常见的协议,用于传输超文本标记语言(Hyper Text Markup Language HTML)编写的文件,也就是通常所说的网页。通过这个协议,可以浏览网络上的各种信息,在浏览器上看到丰富多彩的内容。基于HTTP的客户端/服务端信息通信分为4个过程:建立连接、发送请求、发送响应信息、关闭连接。 1.2.3 B/S结构简介 B/S是Browser/Server(浏览器/服务器)的缩写。B/S结构是三层体系结构,B/S结构要求客户端只需要安装一个浏览器(Browser),如Internet Explorer或Netscape Navigator等,客户端通过浏览器将请求发送给Web服务器,Web服务器负责与后端数据库服务器进行数据通信, 1.2.4 C/S结构简介 C/S是Client/Server的缩写,C/S结构是二层结构平台模式。C/S结构要求客户端要安装指定的软件,客户端负责执行前端的数据处理,服务端进行后端的服务处理。目前大多数的网络游戏都是采用C/S结构。C/S结构如图所示。 1.2.5 B/S结构与C/S结构比较 B/S结构与C/S结构有着本质上的不同。在软件规划过程中,需要恰当地选择软件结构。这两种结构各有优缺点, 1.2.6 网站的构成 网站结构一般分为3层:用户界面交互层、应用程序层、数据库层, 在本书中,用户界面交互层通常采用JSP或者HTML来创建界面,利用JavaScript和CSS来丰富界面效果。应用程序层主要使用Java语言来处理各种不同的业务需求,在数据库层可以通过一些存储过程来处理数据的存储和检索。 以上是从结构角度来考虑网站的构建,与此同时还要从业务角度去考虑,在开发一个网站前,采用哪种结构能满足用户的业务要求,这一点非常重要。所谓业务就是要实现的功能。 1.3 Servlet和JSP技术 Servlet和JSP技术都是属于Web层的技术。这两项技术都可以解决动态网页的生成问题,但最好的方式是取两项技术各自的长处:JSP负责网页表现设计,Servlet负责跳转控制。每一个JSP文件在执行之前都会被转化成Servlet文件,如图1-3所示。 在通常的开发过程中,JSP主要负责与用户交互的界面的实现,而Servlet主要负责请求处理结束后的跳转控制。这两者有着不可分割的联系,也有一些区别。在学习过程中应该抓住这两种技术各自的特点,灵活地将其应用在合适的地方。 1.3.1 Servlet简介 Servlet是用Java编写的服务端程序,它与协议和平台无关。Servlet运行在Java Web Server上,并采用了请求-响应的模式提供服务。在介绍Servlet时需要了解另一种技术——CGI。CGI(Common Gateway Interface)是HTTP服务器

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档