JSP教程 课件 第1章 JSP 简介_第1页
JSP教程 课件 第1章 JSP 简介_第2页
JSP教程 课件 第1章 JSP 简介_第3页
JSP教程 课件 第1章 JSP 简介_第4页
JSP教程 课件 第1章 JSP 简介_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章JSP简介主要内容什么是JSP安装配置JSP运行环境JSP页面JSP运行原理JSP与Servlet的关系HTML与JavaScript难点JSP运行原理关键实践输出九九口诀表1.1什么是JSP★JSP是JavaServerPage的缩写,是由Sun公司倡导,许多公司参与,于1999年推出的一种Web服务设计标准。★JSP基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。★JSP以Java语言为基础,具有动态页面与静态页面分离,能够脱离硬件平台的束缚以及编译后运行等优点,已经成为开发动态网站的主流技术之一。▲需要强调的一点是:要想真正地掌握JSP技术,必须有较好的Java语言基础,以及基本的HTML语言方面的知识。1.2安装配置JSP运行环境1.下载Tomcat(1)Web应用程序

网络应用中最常见的模式是B/S模式,即需要获取信息的用户使用浏览器向服务器发出请求,服务器对此做出响应,将有关信息发送给用户的浏览器。在B/S模式中,服务器上必须有所谓的Web应用程序,服务器通过运行这些Web应用程序来响应用户的请求。因此,基于B/S模式的网络程序的核心就是设计服务器端的Web应用程序(2)Web应用程序的管理者

Web应用程序必须有一个软件来统一管理和运行,这样的软件被称作JSP引擎或JSP容器。安装JSP引擎的计算机被称作一个支持JSP的Web服务器。支持JSP的Web服务器负责运行JSP,并将运行结果返回给用户。1.2安装配置JSP运行环境1.下载Tomcat

1999年10月Sun公司将JavaServerPage1.1代码交给Apache组织,Apache组织对JSP进行了实用性研究,并将这个服务器项目称为Tomcat,从此,著名的Web服务器Apache开始支持JSP。这样,Jakarta—Tomcat就诞生了(Jakarta是JSP项目的最初名称)。目前,Tomcat能和大部分主流服务器一起高效率地工作。Tomcat是一个免费的开源JSP引擎,也称作Tomcat服务器。

登录免费下载Tomcat。登录之后,首先在Download里选择要下载的Tomcat的版本号,这里我们选择的是Tomcat11,然后在BinaryDistributions列出的下载选项中选择一项,对于Windows系统可以选择zip压缩格式的安装版本。Linux系统可选择tar.gz压缩格式版本。1.2安装配置JSP运行环境1.下载Tomcat把下载的zip文件解压到D:\或磁盘的其他目录,这里解压到D:\。1.2安装配置JSP运行环境2.安装JDK登录Oracle公司网站:/technetwork/java/javase/downloads/index.html

下载的jdk-23_windows-x64_bin.zip解压到D:\磁盘(JDK8版本或之后的版本均可)1.2安装配置JSP运行环境3.设置系统环境变量

1)系统环境变量JAVA_HOMEJAVA_HOME的值是JDK安装根目录,例如:

D:\jdk-232)系统环境变量path

给path添加的新值是

%JAVA_HOME%\bin4.安装与启动Tomcat服务器(1)安装Tomcat服务器将下载的apache-tomcat-11.0.22.zip解压到磁盘某个分区,比如解压到D:\.(2)执行Tomcat安装根目录中bin文件夹中的startup.bat启动Tomcat服务器。(3)测试Tomcat服务器在浏览器的地址栏中输入:http://localhost:8080或:8080,会出现Tomcat服务器的测试页面。1.2安装配置JSP运行环境4.安装与启动Tomcat服务器1.3JSP页面1.3.1JSP页面简介将在第2章详细讲解JSP页面的结构及有关语法,本节简单了解JSP页面即可。简单地说,一个JSP页面中可以有普通的HTML标记和JSP规定的JSP标记,以及通过标记符号“<%”,“%>”之间加入的Java程序片。例子1_1是一个简单的JSP页面。在浏览器地址栏输入:localhost:8080/ch1/example1_1.jsp例子1_1example1_1.jsp保存在D:\apache-tomcat-11.0.22\webapps\ch1example1_1.jsp1.3JSP页面1.3.1JSP页面简介●JSP页面的编码指定JSP页面的编码(有关细节在2.6.1讨论)

<%@pagepageEncoding="utf-8"%>●JSP页面的保存(1)扩展名是.jsp。(2)保存类型选择为“UTF-8”(因为JSP页面指定的编码是utf-8)。1.3JSP页面1.3.2设置Web服务目录JSP页面文件(.jsp文件)保存到Tomcat服务器的某个Web服务目录中,远程的用户才可以通过浏览器访问该Tomcat服务器上的JSP页面。人们常说的一个网站,实际上就是一个Web服务目录。1.根目录D:\apache-tomcat-9.0.26\webapps\Root访问根目录下的JSP页面的URL格式是:

http://Tomcat服务器的IP地址(或域名):端口/JSP页面的名字)必须省略Web根目录的名字root。

:8080/example1_1.jsp2.webapps下的Web服务目录

在webapps下新建的子目录都将成为web服务目录,例如ch1,那么ch1就成为一个Web服务目录。访问格式:

:8080/ch1/example1_1.jsp注在webapps下新建Web服务目录,不必重新启动Tomcat服务器。1.3JSP页面1.3.2设置Web服务目录3.新建Web服务目录可以将Tomcat服务器所在计算机的某个目录(非webapps下的子目录)设置成一个Web服务目录,并为该Web服务目录指定虚拟目录,即隐藏Web服务目录的实际位置,用户只能通过虚拟目录访问Web服务目录中的JSP页面。假设要将D:\Book\zh以及C:\wang作为Web服务目录,并让用户分别使用apple和cloud虚拟目录访问Web服务目录D:\Book\zh和C:\wang下的JSP页面打开conf文件夹中的主配置文件:server.xml,找到出现</Host>的部分(接近server.xml文件尾部处),然后在</Host>的前面加入:<Contextpath="/apple"docBase="D:\Book\zh"debug="0"reloadable="true"/><Contextpath="/cloud"docBase="C:\wang"debug="0"reloadable="true"/>server.xml修改后,必须重新启动Tomcat服务器。xml文件是区分大小写的,不可以将<Context>写成<context>。1.3JSP页面1.3.2设置Web服务目录4.相对目录Web服务目录的下的目录称为该Web服务目录下的相对Web服务目录。比如,我们可以在Web服务目录D:\Book\zha下再建立一个子目录image,将example1_1.jsp文件保存到image中。那么可以在浏览器的地址栏中输入:8080/apple/image/example1_1.jsp来访问example1_1.jsp。1.4JSP运行原理●当服务器上的一个JSP页面被第一次被用户请求执行时Tomcat服务器根据JSP页面产生成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应用户的请求。●而当这个JSP页面再次被请求执行时,Tomcat服务器将直接执行字节码文件来响应用户。注在Web设计中,“用户”(“客户”)一词通常指用户(客户)端计算机上驻留的浏览器。注如果对JSP页面进行了修改、保存,那么Tomcat服务器会生成新的字节码文件。1.4JSP运行原理字节码文件的主要工作是:(1)把JSP页面中的HTML标记符号(页面的静态部分)交给客户端浏览器负责显示;(2)负责处理JSP标记,并将有关的处理结果(用字符串形式)发送到客户端浏览器;(3)执行“<%”和“%>”之间的Java程序片(JSP页面中的动态部分),并把执行结果(用字符串形式)交给客户端浏览器显示;(4)当多个用户请求一个JSP页面时,Tomcat服务器为每个用户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应用户的请求。这些线程由Tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。1.5JSP与JavaServlet的关系在JSP技术出现之前,Web应用开发人员就是自己编写Servlet类,并负责编译生成字节码文件、复制这个字节码文件到服务器的特定目录中,以便服务器使用这个Servlet类的字节码,创建一个servlet来响应用户的请求。●JavaServlet就是编写在服务器端创建对象的Java类,习惯上称之为Servlet类,Servlet类的对象习惯上称之为一个servlet(第6章讲述)。●JavaServlet的最大缺点是不能有效地管理页面的逻辑部分和页面的输出部分,为了克服JavaServlet的缺点,Sun公司用JavaServlet作为基础,推出了JavaServerPage。JSP技术就是以JavaServlet为基础,提供了JavaServlet的几乎所有好处,当用户请求一个JSP页面时,Tomcat服务器自动生成Java文件、编译Java文件,并用编译得到的字节码文件在服务器端创建一个servlet。●有些Web应用可能只需要JSP+Javabean就能设计得很好(第5章讲解Javabean),但是,对于某些Web应用,就可能需要JSP+Javabean+servlet来完成(第7章讲解MVC模式),即需要服务器再创建一些servlet对象,配合JSP页面来完成整个Web应用程序的工作。1.6HTML与JavaScript●HTMLHTML,HyperTextMarkupLanguage(超文本标记语言)是用来编写html页面(俗称的网页)的语言。HTML不体现数据的组织结构,只是描述数据的显示格式或提交方式。目前的HTML大约有一百多个标记(这些标记由浏览器负责解释执行),每个标记(不区分大小写)都用于体现怎样显示数据或怎样提交数据。show.html在浏览器地址栏输入:localhost:8080/ch1/show.html1.6HTML与JavaScript●JavaScriptJavaScript(简称JS)是一种解释型的脚本语言(和Java语言没有关系),由浏览器负责解释执行。JavaScript常被用来美化网页的效果、添加一些动态的显示效果(如滚动的文字)。可以在JSP页面里使用script标记插入JavaScript的代码,这些JavaScript的代码由客户的浏览器负责解释执行。本书重点学习JSP的内容(侧重服务器端功能),只默认读者初步了解HTML语言。因为掌握JSP并不需要JavaScript,因此,不要求读者掌握或熟悉Java

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论