教学课件·JSP程序设计.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《教学课件·JSP程序设计.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 课件 JSP 程序设计
- 资源描述:
-
1、1.1 动态网页技术第第1 1章章JSPJSP概述概述动态网页技术的原理是:将使用不同技术编写的动态页面保存在动态网页技术的原理是:将使用不同技术编写的动态页面保存在WebWeb服务器中,当客户端用户向服务器中,当客户端用户向WebWeb服务器发出访问动态页面的请求时,服务器发出访问动态页面的请求时,WebWeb服务器将根据用户所访问页面的类型确定该页面所使用的网络编程服务器将根据用户所访问页面的类型确定该页面所使用的网络编程技术,然后将该页面提交给相应的解释引擎,解释引擎执行位于页面技术,然后将该页面提交给相应的解释引擎,解释引擎执行位于页面的脚本代码以实现不同的功能,如访问数据库、发送电子
2、邮件和执行的脚本代码以实现不同的功能,如访问数据库、发送电子邮件和执行算术或逻辑运算等,最后算术或逻辑运算等,最后WebWeb服务器把解释引擎的执行结果连同页面上服务器把解释引擎的执行结果连同页面上的的HTMLHTML内容以及各种客户端脚本一同传送到客户端。虽然客户端用户内容以及各种客户端脚本一同传送到客户端。虽然客户端用户所接收到的页面与传统页面并没有任何区别,但实际上页面内容已经所接收到的页面与传统页面并没有任何区别,但实际上页面内容已经经过了服务器端处理。经过了服务器端处理。1.2 JSP简介第第1 1章章JSPJSP概述概述1.2.1 1.2.1 什么是什么是JSPJSPJSPJSP是
3、是Java Server PagesJava Server Pages的缩写,是由的缩写,是由SunSun公司倡导,与许多其他公司倡导,与许多其他公司一起建立的一种应用范围广泛的动态网页技术标准,是公司一起建立的一种应用范围广泛的动态网页技术标准,是JavaJava语言语言编写的在服务器端运行的页面。编写的在服务器端运行的页面。JSPJSP就是在就是在HTMLHTML语言中嵌入语言中嵌入JavaJava脚本,脚本,可以被看做是一种脚本语言,然而作为一种脚本语言,在可以被看做是一种脚本语言,然而作为一种脚本语言,在JSPJSP中几乎可中几乎可以使用全部的以使用全部的JavaJava类。类。JSP
4、JSP技术的基础是技术的基础是ServletServlet,包含了,包含了Java Java ServletServlet的所有优点,并且当的所有优点,并且当JSPJSP与与JavaBeansJavaBeans结合时,提供了一种使内结合时,提供了一种使内容和显示逻辑分开的简单方式。许多大型容和显示逻辑分开的简单方式。许多大型WebWeb应用程序的开发需要应用程序的开发需要ServletServlet、JavaBeansJavaBeans与与JSPJSP配合才能完成。配合才能完成。1.2 JSP简介第第1 1章章JSPJSP概述概述1.2.2 JSP1.2.2 JSP的特点的特点(1 1)将内容
5、的生成和显示分离)将内容的生成和显示分离(2 2)使用可重用的组件)使用可重用的组件(3 3)采用标签简化页面开发)采用标签简化页面开发(4 4)具有)具有JavaJava技术的所有优点及完善的存储管理和安全性技术的所有优点及完善的存储管理和安全性(5 5)一次编写各处运行)一次编写各处运行1.2 JSP简介第第1 1章章JSPJSP概述概述1.2.3 JSP1.2.3 JSP的运行原理的运行原理(1 1)当用户访问一个)当用户访问一个JSPJSP页面时,通过客户端浏览器向服务器发页面时,通过客户端浏览器向服务器发送请求,这些请求里面有很多信息,包括请求的文件和用户输入的内送请求,这些请求里面
6、有很多信息,包括请求的文件和用户输入的内容,另外还有本地计算机的一些信息。容,另外还有本地计算机的一些信息。(2 2)JSPJSP文件被文件被JSPJSP引擎编译成引擎编译成JavaJava的的classclass文件文件,即即ServletServlet。(3 3)将产生的)将产生的ServletServlet加载到内存执行。加载到内存执行。(4 4)ServletServlet的运行结果以的运行结果以HTML(HTML(或或XML)XML)形形式式通过通过WebWeb服务器返回给客户端的浏览器。服务器返回给客户端的浏览器。1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3
7、.1 JSP1.3.1 JSP运行环境的组成运行环境的组成(1)Web1)Web服务器服务器WebLogicWebLogic是是BEABEA公司的产品,是目前应用最广泛的公司的产品,是目前应用最广泛的WebWeb服务器,支服务器,支持持J2EEJ2EE规范,并不断地完善以适应新的开发要求。规范,并不断地完善以适应新的开发要求。另一个常用的另一个常用的WebWeb服务器是服务器是IBMIBM公司的公司的WebSphereWebSphere,支持,支持J2EEJ2EE规范。规范。在小型的应用系统或者有特殊需要的系统中,在小型的应用系统或者有特殊需要的系统中,TomcatTomcat是一个不错是一个
8、不错的选择,该服务器支持全部的选择,该服务器支持全部JSPJSP以及以及ServletServlet规范,是规范,是SunSun公司官方推荐公司官方推荐的的ServletServlet和和JSPJSP容器,但是目前还不支持容器,但是目前还不支持EJBEJB。由于。由于TomcatTomcat很简单,常很简单,常在系统开发和测试时使用。在系统开发和测试时使用。1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3.1 JSP1.3.1 JSP运行环境的组成运行环境的组成(2)(2)数据库数据库目前基于目前基于JSPJSP的的WebWeb项目的开发离不开数据库的支持。在项目的开发离不
9、开数据库的支持。在JavaJava相关相关的开发领域中,常用的是三种数据库是的开发领域中,常用的是三种数据库是OracleOracle、DB2DB2和和MySQLMySQL。有时候。有时候也使用微软公司的也使用微软公司的SQL ServerSQL Server数据库。数据库。OracleOracle数据库是数据库是OracleOracle公司的产品,是一个真正面向公司的产品,是一个真正面向InternetInternet计计算环境的数据库系统,可移植性好、使用方便、功能强大,适用于各算环境的数据库系统,可移植性好、使用方便、功能强大,适用于各类大型、中型和小型环境,是一种高效率、可靠性好和高吞
10、吐量的数类大型、中型和小型环境,是一种高效率、可靠性好和高吞吐量的数据库解决方案。据库解决方案。IBMIBM公司的公司的DB2DB2也是一种常用的数据库,和也是一种常用的数据库,和IBMIBM的的WebSphereWebSphere配合构配合构成完整的企业级解决方案。成完整的企业级解决方案。还有一个常用的免费小型数据库还有一个常用的免费小型数据库MySQLMySQL,常与,常与PHPPHP结合使用。结合使用。1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3.1 JSP1.3.1 JSP运行环境的组成运行环境的组成(3)(3)开发工具开发工具WebWeb服务器和数据库服务器构
11、成了发布平台,需要选择合适的开发服务器和数据库服务器构成了发布平台,需要选择合适的开发工具以提高编码的效率。目前有两种常用的企业级集成开发环境,即工具以提高编码的效率。目前有两种常用的企业级集成开发环境,即JBuilderJBuilder和和WebSphereStudioWebSphereStudio。JBuilderJBuilder是是BorlandBorland公司的产品,支持公司的产品,支持几乎全部的几乎全部的J2EEJ2EE组件。组件。IBMIBM公司的公司的WebSphereStudioWebSphereStudio是一套集成开发环是一套集成开发环境,同时集成境,同时集成WebWeb
12、服务器功能。服务器功能。1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3.2 1.3.2 安装安装JDKJDK安装安装JDKJDK是进行是进行JSPJSP开发开发的一个重要步骤,也是安装的一个重要步骤,也是安装JSPJSP引擎(如引擎(如TomcatTomcat、JBossJBoss和和WeblogicWeblogic等)的前提。一等)的前提。一般的般的JSPJSP引擎是由引擎是由JavaJava语言编语言编写的。写的。1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述在在WindowsWindows
13、平台上安装平台上安装JDKJDK比较简便,步骤如下:比较简便,步骤如下:1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3.3 1.3.3 安装安装TomcatTomcat在众多的在众多的WebWeb应用服务器中,应用服务器中,ApacheApache开源社区的开源社区的
14、TomcatTomcat是最常用的是最常用的WebWeb服务器之一。服务器之一。TomcatTomcat是是ApacheApache软件基金会软件基金会(Apache Software(Apache Software Foundation)Foundation)的的JakartaJakarta项目中的一个核心项目,由项目中的一个核心项目,由ApacheApache、SunSun和其他和其他一些公司及个人共同开发而成。由于有了一些公司及个人共同开发而成。由于有了SunSun的参与和支持,最新的的参与和支持,最新的ServletServlet和和JSPJSP规范总是能在规范总是能在TomcatTo
15、mcat中得到体现。中得到体现。TomcatTomcat技术先进,性技术先进,性能稳定,而且免费,因而深受能稳定,而且免费,因而深受JavaJava爱好者的喜爱,并得到了部分软件爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的开发商的认可,成为目前比较流行的WebWeb应用服务器。用户可以在应用服务器。用户可以在“http:/tomcat.apache.org”http:/tomcat.apache.org”找到各个版本的找到各个版本的TomcatTomcat服务器。本书服务器。本书以以Tomcat 6.0.35Tomcat 6.0.35为例,支持最新的为例,支持最新的Servl
16、et 2.5Servlet 2.5和和JSP 2.1JSP 2.1规范。规范。1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述在在WindowsWindows平台上安装平台上安装TomcatTomcat有两种方式,即安装版和解压版。首有两种方式,即安装版和解压版。首先要到先要到“http:/tomcat.apache.org”http:/tomcat.apache.org”网站下载这两个版本。网站下载这两个版本。进入进入TomcatTomcat主页面后,如图主页面后,如图1-121-12所示,在页面左面的下载链接中选择要下所示,在页面左面的下载链接中选择要下载的载的TomcatT
17、omcat版本,此处选择版本,此处选择“Tomcat 6.0”Tomcat 6.0”,单击进入,单击进入Tomcat 6.0Tomcat 6.0的的下载页面,如下载页面,如图图1-131-13所示。所示。1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.Tomcat6.01.Tomcat6.0安装版的安装步骤安装版的安装步骤()运行安装文件()运行安装文件“apache-tomcat-6.0.35.exeapache-tomcat-6.0.35.exe”,单击,单击【NextNext】按钮,出现如按钮,出现如图图1-141-14所示所示界面。界面。1.3 JSP运行环境的构建第
18、第1 1章章JSPJSP概述概述1.Tomcat6.01.Tomcat6.0安装版的安装步骤安装版的安装步骤1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.Tomcat6.01.Tomcat6.0安装版的安装步骤安装版的安装步骤1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.Tomcat6.01.Tomcat6.0安装版的安装步骤安装版的安装步骤1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.Tomcat6.01.Tomcat6.0安装版的安装步骤安装版的安装步骤1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.Tomcat
19、6.01.Tomcat6.0安装版的安装步骤安装版的安装步骤1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.Tomcat6.01.Tomcat6.0安装版的安装步骤安装版的安装步骤1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3.4 Tomcat 6 1.3.4 Tomcat 6 的目录结构的目录结构Tomcat 6 Tomcat 6 安装后的目录层次结构如图安装后的目录层次结构如图1-231-23所示:所示:1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3.4 Tomcat 6 1.3.4 Tomcat 6 的目录结构的目录结构1.3
20、 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3.5 1.3.5 建立第一个建立第一个JSPJSP应用应用 利用利用搭建好搭建好了了ApacheApache的的TomcatTomcat可可建立一建立一个个JSPJSP应用。应用。TomcatTomcat是是一个免费一个免费的的WebWeb服务器服务器,能,能处理处理HTMLHTML、JSPJSP和和ServletServlet的的请求。步骤如下:请求。步骤如下:()启动启动TomcatTomcat服务器服务器 安装安装版的用户可以版的用户可以单击单击windowswindows的的“开始开始”菜单,选择菜单,选择【所有程序所有程序
21、】【Apache Tomcat 6.0 Tomcat6Apache Tomcat 6.0 Tomcat6】【Configure TomcatConfigure Tomcat】,弹出如,弹出如图图1-241-24所所示对话框,单击示对话框,单击【StartStart】按钮,按钮,启动启动TomcatTomcat;或单击或单击【Monitor Monitor TomcatTomcat】,任务栏会出现服务器图标(红色)后,选中图标后右击,任务栏会出现服务器图标(红色)后,选中图标后右击,选择选择“Start serviceStart service”,启动启动TomcatTomcat,图标变为绿色。
22、图标变为绿色。解解压版的用户压版的用户在在TomcatTomcat已已解压的安装目录下解压的安装目录下的的binbin子目录子目录中,运行处理中,运行处理文件文件“startupstartup.batbat”,启动启动TomcatTomcat。()在文本编辑器中)在文本编辑器中编写编写JSPJSP代码代码,保存时注意扩展名为,保存时注意扩展名为“.jspjsp”,文件名为文件名为“HelloJsp.jspHelloJsp.jsp”。1.3 JSP运行环境的构建第第1 1章章JSPJSP概述概述1.3.5 1.3.5 建立第一个建立第一个JSPJSP应用应用 感谢收看新世纪应用型高等教育新世纪应
23、用型高等教育计算机类课程规划教材计算机类课程规划教材新世纪应用型高等教育教材编审委员会新世纪应用型高等教育教材编审委员会 组编组编 主编主编 张文胜张文胜2.1 HTTP协议第第2 2章章JSPJSP基础知基础知识识2.1.1 HTTP2.1.1 HTTP协议概述协议概述HTTPHTTP协议(协议(Hyper Text Transfer ProtocolHyper Text Transfer Protocol)是超文本传输协议是超文本传输协议的缩写,是互联网的缩写,是互联网上应用上应用最为广泛的一种网络协议,所有最为广泛的一种网络协议,所有的的WWWWWW(World Wide WebWorl
24、d Wide Web,万维网)文件都必须万维网)文件都必须遵守遵守这个标准。这个标准。设计设计HTTPHTTP最最初初目的是为了提供一种发布和目的是为了提供一种发布和接收接收HTMLHTML页面页面的方法。的方法。简单来说简单来说,HTTPHTTP协议协议就是一个基于应用层的通信规范。双方要进就是一个基于应用层的通信规范。双方要进行通信,都要行通信,都要遵守遵守一个规范,一个规范,即即HTTPHTTP协议。协议。InternetInternet的的基本协议基本协议是是TCP/IPTCP/IP协议协议,然而,然而在在TCP/IPTCP/IP模型模型最上层的是应用层最上层的是应用层(Applica
25、tion layerApplication layer),),包含所有高层的协议。包含所有高层的协议。高层协议有文件传输高层协议有文件传输协议协议FTPFTP、电子邮件传输电子邮件传输协议协议SMTPSMTP、域名系统域名系统服务服务DNSDNS、网络新闻传输网络新闻传输协议协议NNTPNNTP和和HTTPHTTP协议协议等。等。2.1 HTTP协议第第2 2章章JSPJSP基础知基础知识识2.1.2 HTTP2.1.2 HTTP工作过程工作过程HTTPHTTP协议定义协议定义WebWeb客户端客户端如何如何从从WebWeb服务器请求服务器请求WebWeb页面页面,以及服务,以及服务器如何器如
展开阅读全文