JSP纸制教案(3)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第三章JSP运行环境3.1安装和配置JDKJDK(JavaDeveloperKit,Java开发工具包)是Sun公司提供的Java开发工具。开发JSP必须使用JDK工具包,它包含Java编译器、解释器和虚拟机(JVM),为JSP页面文件、Servlet程序提供编译和运行环境。JSP引擎使用JDK提供的编译器,将Servlet源代码文件编译为字节码文件。Servlet引擎使用JDK提供的虚拟机(JVM)运行servlet字节码文件。3.1.1支持JDK的操作系统Java语言是一种跨平台的语言,几乎所有的操作系统支持JDK工具包,如Windows2000、WindowsNT、Linux、Unix等操作系统都支持JDK。3.1.2下载JDKJDK是Sun公司免费提供的Java开发工具,请读者在Sun公司网站下载。下面是下载J2SE1.4.2版本的JDK工具包网址:下载的文件名是j2sdk-1_4_2-windows-i586.exe,大小约为43Mb。3.1.3Windows2000下安装和配置JDK下载JDK后就可以安装和配置JDK.1.安装JDK2.配置环境变量安装完JDK后,需要配置环境变量。配置环境变量目的有三个:第一,让操作系统自动查找编译器、解释器所在的路径;第二,设置程序编译和执行时需要的类路径;第三,Tomcat服务器安装时需要知道虚拟机所在的路径。3.2安装和配置WEB服务器WEB服务器是JSP网页运行的不可缺少的支撑平台,它的主要功能是对客户的请求进行处理和响应.WEB服务器有多种,本书选用的WEB服务器是Tomcat5.0.283.2.1下载TomcatTomcat服务器是Sun公司在JSWDK(JavaServerWebDevelopmentKit)的基础上发展而来的一个优秀的Web服务器,它是由JavaSoft和Apache开发团队共同开发的产品.Tomcat服务器自带JSP引擎和Servlet引擎.读者可以下载版本号是5.0.28的Tomcat。下载网址是:。3.2.2Windows2000下安装Tomcat下载完Tomcat后就可以安装Tomcat.安装Tomcat时,系统会自动安装Jsp引擎和Servlet引擎.安装完Tomcat后,下面测试Tomcat是否安装成功。打开IE浏览器,在地址栏内输入””或者输入””。其中,”localhost”或”127.0.0.1”表示本地主机,”8080”表示访问的Tomcat服务器的端口号,””表示通过8080端口号访问本地主机上的Tomcat服务器。如果显示如图3-20所示的页面,表示Tomcat安装成功。否则需要重新安装。3.2.3Tomcat的目录结构在编写JSP页面前,首先了解Tomcat的目录结构和作用。Tomcat的目录结构如表3-1所示。(略)1.注意\common、\server、\shared三个目录的区别\common目录下的文件可以被Tomcat服务器系统程序和所有JSP页面程序访问。\server目录下的文件只能被Tomcat服务器系统程序访问。\shared目录下的文件只能被JSP页面程序访问2.Tomcat默认web服务目录Tomcat服务器的默认web服务目录是:\Tomcat5.0\webapps\ROOT。通常将JSP页面程序保存在该目录下。用记事本编辑一页面程序example.jsp,代码如下:%out.print(Iamexampleprogram!);%将example.jsp程序拷贝到\Tomcat5.0\webapps\ROOT目录下,在浏览器地址栏输入以下网址:运行结果如图3-21所示。3.建立自已的web目录开发人员可以将JSP页面程序部署在Tomcat服务器的默认web目录下,也可以部署在自已创建的web目录下。下面是创建web目录的步骤:1).在服务器上创建自已的目录如,创建一目录:E:\test\102).配置web目录用记事本打开\Tomcat5.0\conf目录下的文件server.xml,在该文件末尾,有一标识符“/Host“,在该标识符前面添加以下语句:Contextpath=/10docBase=e:/test/10debug=0reloadable=true/Context该语句的作用是将目录e:/test/10设置为web目录,将该目录下JSP页面程序的执行路径设置为/10。属性docBase的值为e:/test/10指定web目录的物理路径,属性path的值为”/10”,它指定执行e:/test/10目录下JSP页面程序时的路径(可自行设定)。现在,建立了自已的web目录e:/test/10,并修改和保存了server.xml文件。将example.jsp页面程序拷贝到e:/test/10目录下面,重新启动Tomcat服务,最后,在浏览器地址栏输入以下网址:,运行结果如图3-22所示。3.2.4配置Tomcat在默认情况下,Tomcat服务器的服务端口号是”8080”,默认web服务目录是”\Tomcat5.0\webapps\ROOT”。在实际应用中,有时需要更改这两个配置:一个是改变服务端口号,一个是改变Web默认服务目录.1.修改服务端口号假设希望将服务器端口号8080改为8090。使用记事本或其它文本编辑器打开server.xml文件,定位到94行的port=”8080”处,将此处修改为port=”8090”。修改完毕,保存该文件,然后重启Tomcat服务器,这样Tomcat就使用8090端口提供服务了。说明:本书后面全部程序均在8090端口下运行。2.修改Tomcat默认web服务目录假设希望将Tomcat默认web服务目录设置在c:/jsp目录下。使用记事本或其它文本编辑器打开server.xml文件,定位到Hostname处,其语句如下:Hostname=localhostdebug=0appBase=webappsunpackWARs=trueautoDeploy=truexmlValidation=falsexmlNamespaceAware=false将appBase的属性值”webapps”改为“c:/jsp”,修改后的语句如下:Hostname=localhostdebug=0appBase=c:/jspunpackWARs=trueautoDeploy=truexmlValidation=falsexmlNamespaceAware=false然后,在”c:/jsp目录下创建子目录”ROOT”,在”ROOT”目录下建立子目录”WEB-INF”(注意,目录是区分大小写的),完成以上步骤后,Tomcat的默认web服务目录已改为:”c:\jsp\ROOT”。将example.jsp文件拷贝到该目录下,在浏览器地址栏输入以下网址:,测试新的默认web目录。注意:server.xml修改后,必须重新启动Tomcat服务器,才能使修改生效。3.2.5创建自已的运行环境本书中,Tomcat服务端口号统一使用”8090”,并创建8个web服务目录,用于保存各章的JSP页面程序。Contextpath=/10docBase=e:/test/10debug=0reloadable=true/Context测试web目录⑴.用记事本写一简单程序。程序名称是ex3_1.jsp。htmlbodycenterfontsize=5color=cyan%out.print(HelloWorld!);%/font/center/body/html⑵.将程序保存在web服务目录“e:/test/3”下⑶.在浏览器中输入“”3.3JSP页面执行流程一个JSP页面有多个客户访问,下面是第一个客户访问JSP页面时,JSP页面的执行过程。1.客户通过浏览器向服务器端的JSP页面发送请求2.JSP引擎检查JSP文件对应的servlet源代码是否存在,若不存在转向第4步,否则执行下一步3.JSP引擎检查JSP页面是否修改,若未修改,转向第5步,否则执行下一步。4.JSP引擎将JSP页面文件转译为servlet源代码(相应的.java代码)5.JSP引擎将servlet源代码编译为相应的字节码(.class代码)6.JSP引擎加载字节码到内存7.字节码处理客户请求,并将结果返回给客户。下面是JSP页面的执行流程如图3-24所示:在不修改JSP页面的情况下,除了第一个客户访问JSP页面需要经过以上几个步骤外,以后访问该JSP页面的客户请求,直接被发送给JSP对应的字节码程序处理,并将处理结果返回给客户。在这种情况下,JSP页面既不需转译也不需编译,JSP页面执行效率非常高。注意:要使修改后的JSP页面有效,必须重新启动服务器,以便重新加载修改后的JSP页面。以3.2.5节的ex3_1.jsp文件为例,说明JSP页面转译和编译后文件的保存目录和JSP页面对应Servlet源代码形式。我们知道,Ex3_1.jsp保存在“e:/test/3”目录下,经过JSP引擎转译后的servlet源代码和编译后的字节码文件分别是ex3_005f1_jsp.java和ex3_005f1_jsp.class,它们由服务器自动部署在\Tomcat5.0\work\Catalina\localhost\3\org\apache\jsp目录下。本章小结本章首先介绍了JDK开发包的安装和配置,随后介绍了Tomcat服务器的安装和配置,接着介绍了web默认目录和新建web服务目录的步骤,最后介绍了JSP页面执Web浏览器JSP页面文件.jsp文件Servlet代码.java文件编译后的字节码.class文件字节码程序处理客户请求JSP引擎客户端请求响应转译编译加载行流程。为后面的学习打下了基础。心得体会(1)JSP的配置环境比较复杂,安装Tomcat服务器时选择JVM路径要小心,有时候会默认在..\jre的目录下,这样会导致以后的调试不成功。应该改成JDK的目录下,例如:C:\j2sdk1.4.2(2)设置server.xml后,必须重新启动Tomcat服务器才能生效。(3)Java语言是区分大小写的,刚上手时要注意。

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功