版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 JSP运行环境,第2章介绍了JSP页面支持的体系结构和需要的支撑环境。本章学习如何安装和配置JSP页面运行环境。JSP页面运行环境主要由三部分组成:JDK、WEB服务器、JSP引擎和Servlet引擎。 学习目标 学会安装和配置java开发包(JDK) 学会安装和配置Tomcat 服务器 熟悉JSP页面执行流程,3.1 安装和配置JDK,JDK(Java Developer Kit, Java开发工具包)是Sun公司提供的Java开发工具。开发JSP必须使用JDK工具包,它包含Java编译器、解释器和虚拟机(JVM),为JSP页面文件、Servlet程序提供编译和运行环境。JSP引擎使
2、用JDK提供的编译器,将Servlet源代码文件编译为字节码文件。Servlet引擎使用JDK提供的虚拟机(JVM)运行servlet字节码文件。,3.1.1支持JDK的操作系统 Java语言是一种跨平台的语言,几乎所有的操作系统支持JDK工具包,如Windows2000、Windows NT、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.3 W
3、indows2000下安装和配置JDK 下载JDK后就可以安装和配置JDK 1.安装JDK 下面是安装JDK的步骤: 启动安装程序。用鼠标双击下载的安装文件 ” j2sdk-1_4_2-windows-i586.exe “, 弹出Java 2 SDK,SEv1.4.2-License对话框,如图3-1所示。,图3-1 Java 2 SDK,SEv1.4.2-License对话框,接受安装协议。选中I accept the terms in the license agreement单选框,单击按钮,弹出Java 2 SDK,SEv1.4.2-Custom Setup对话框。如图3-2所示。,图
4、3-2 Java 2 SDK,SEv1.4.2-Custom Setup对话框,选择安装路径。在这里采用默认设置。单击按钮,进入Java2 SDK,SE v1.4.2-Browser Registration对话框,如图3-3所示。,图3-3 Java2 SDK,SE v1.4.2-Browser Registration对话框,该对话框用来设置是否给当前计算机的IE浏览器注册Java插件(Java Plug-In) 。在这里采用默认设置,即给Microsoft Internet Explorer 注册Java插件。Java Plug-In 的主要功能是让web浏览器(IE,Netscape等
5、)执行Java Applet程序。,单击按钮,弹出Java2 SDK,SE v1.4.2-Progress对话框,开始安装JDK文件,如图3-4所示。,图3-4 Java2 SDK,SE v1.4.2-Progress对话框,安装完文件后,弹出Java2 SDK,SE v1.4.2-Complete对话框,单击按钮,完成JDK安装。如图3-5所示。,图3-5 Java2 SDK,SE v1.4.2-Complete对话框,2. 配置环境变量 安装完JDK后,需要配置环境变量。配置环境变量目的有三个:第一,让操作系统自动查找编译器、解释器所在的路径;第二,设置程序编译和执行时需要的类路径;第三,
6、Tomcat服务器安装时需要知道虚拟机所在的路径。 配置环境变量的步骤如下:,(1)在windows桌面上右键单击我的电脑图标,在弹出的快捷菜单中选择属性命令,弹出系统特性对话框。在系统特性对话框中选择高级选项卡,如图3-6所示。,图3-6 系统特性对话框,(2)在高级选项卡中单击按钮,弹出环境变量对话框,如图3-7所示。,图3-7 环境变量对话框,(3)在弹出的环境变量对话框的系统变量栏中单击按钮,弹出新建系统变量对话框。该对话框有两个文本编辑框,在第一个文本框中输入”path”,在第二个文本框中输入 ” .;C:j2sdk1.4.2bin “ ,如图3-8所示。单击按钮,完成了”path”
7、的设置。返回到环境变量对话框。,图3-8 新建系统变量对话框,(4)在环境变量对话框的系统变量栏中,再次单击按钮,弹出新建系统变量对话框。在第一个文本框中输入”classpath”,在第二个文本框中输入 ”.;C:j2sdk1.4.2lib“ ,如图3-9所示。单击按钮,完成了”classpath”的设置。返回环境变量对话框。,图3-9 新建系统变量对话框,(5)在环境变量对话框的系统变量栏中,第3次单击按钮,弹出新建系统变量对话框。在第一个文本框中输入”JAVA_HOME”,在第二个文本框中输入 ” C:j2sdk1.4.2 “,如图3-10所示。单击按钮,完成了”JAVA_HOME”的设置
8、。返回到环境变量对话框。,图3-10 新建系统变量对话框,(6)在环境变量对话框中单击按钮,返回到系统特性对话框。在系统特性对话框中单击按钮,退出系统特性对话框,完成了环境变量的配置。,3.2 安装和配置WEB服务器,WEB服务器是JSP网页运行的不可缺少的支撑平台,它的主要功能是对客户的请求进行处理和响应WEB服务器有多种,本书选用的WEB服务器是Tomcat5.0.28 3.2.1 下载Tomcat Tomcat服务器是Sun公司在JSWDK(JavaServer Web Development Kit)的基础上发展而来的一个优秀的Web服务器,它是由JavaSoft和Apache开发团队
9、共同开发的产品Tomcat服务器自带JSP引擎和Servlet引擎读者可以下载版本号是5.0.28的Tomcat,其下载网址是:/dist/jakarta/tomcat-5/v5.0.28/bin/。,文件名是”jakarta-tomcat-5.0.28.exe”,大小约为10Mb ,如图3-11所示。,图3-11 下载Tomcat5.0.28,3.2.2 Windows2000下安装Tomcat 下载完Tomcat后就可以安装Tomcat安装Tomcat时,系统会自动安装Jsp引擎和Servlet引擎Tomcat的安装步骤如下: 1.双击下载的
10、Tomcat安装文件” jakarta-tomcat-5.0.28.exe” ,弹出Apache Tomcat Setup对话框,如图3-12所示。,图3-12 安装Tomcat,2.在Apache Tomcat Setup对话框中单击按钮,进入下一个Apache Tomcat Setup对话框,如图3-13所示。,图3-13 接受Tomcat使用协议,3.在Apache Tomcat Setup对话框中单击按钮,同意Tomcat使用协议,进入下一个Apache Tomcat Setup对话框,如图3-14所示。,图3-14 设置Tomcat安装类型,4.在该页面的下拉列表框中选择”Full(
11、完全安装)”选项,单击按钮,进入下一个Apache Tomcat Setup对话框,单击按钮,设定Tomcat的安装路径,在这里设为:”E:Tomcat 5.0 “ ,如图3-15所示。,图3-15 设置Tomcat安装路径,5.单击按钮,进入下一个Apache Tomcat Setup对话框,在该对话框中,可以设定Tomcat服务端口号,用户名和密码,在这里采用默认端口号和用户名,密码为空,如图3-16所示。,图3-16 设置Tomcat的端口号、用户和密码,6.单击按钮,进入下一个对话框,在该对话框中,可以设置Tomcat所使用的JVM(Java Virtual Machine) 所在的路
12、径,这里采用默认设置。如图3-17所示。,图3-17 设置Tomcat使用的JVM,7.单击按钮,进入Tomcat文件的安装。文件配置完成后,将弹出如图3-18 所示的Apache Tomcat Setup对话框,单击按钮,完成Tomcat安装。,图3-18 Tomcat安装完成,8.单击开始-程序-Apache Tomcat5.0-Configure Tomcat,弹出对话框如图3-19所示。单击按钮,启动Tomcat服务器。,图3-19 启动Tomcat,安装完Tomcat后,下面测试Tomcat是否安装成功。打开IE浏览器,在地址栏内输入”http:/localhost:8080” 或者
13、输入”:8080”。其中,”localhost”或””表示本地主机,”8080”表示访问的Tomcat服务器的端口号,”http:/localhost:8080”表示通过8080端口号访问本地主机上的Tomcat服务器。如果显示如图3-20所示的页面,表示Tomcat安装成功。否则需要重新安装。,图3-20 Tomcat测试页面,3.2.3 Tomcat的目录结构 在编写JSP页面前,首先了解Tomcat的目录结构和作用。Tomcat的目录结构如表3-1所示。 表3-1(右) Tomcat的目录结构,1注意common、server、shared
14、三个目录的区别 common目录下的文件可以被Tomcat服务器系统程序和所有JSP页面程序访问。 server目录下的文件只能被Tomcat服务器系统程序访问。 shared目录下的文件只能被JSP页面程序访问。,2Tomcat默认web服务目录 Tomcat服务器的默认web服务目录是:Tomcat 5.0webappsROOT。通常将JSP页面程序保存在该目录下。用记事本编辑一页面程序example.jsp,代码如下: 将example.jsp程序拷贝到 Tomcat 5.0webappsROOT目录下,在浏览器地址栏输入以下网址:http:/localhost:8080/example
15、.jsp ,运行结果如图3-21所示。,图3-21 测试默认web目录,3建立自已的web目录 开发人员可以将JSP页面程序部署在Tomcat服务器的默认web目录下,也可以部署在自已创建的web目录下。下面是创建web目录的步骤: 1)在服务器上创建自已的目录 如,创建一目录: E:test10 2)配置web目录 用记事本打开 Tomcat 5.0conf目录下的文件server.xml, 在该文件末尾,有一标识符 “ “ ,在该标识符前面添加以下语句: ,该语句的作用是将目录 e:/test/10 设置为web目录,将该目录下JSP页面程序的执行路径设置为 /10 。属性docBase的
16、值为e:/test/10 指定web目录的物理路径, 属性path的值为”/10” ,它指定执行e:/test/10目录下JSP页面程序时的路径(可自行设定)。,现在,建立了自已的web目录 e:/test/10 ,并修改和保存了server.xml文件。将example.jsp页面程序拷贝到e:/test/10目录下面,重新启动Tomcat服务,最后,在浏览器地址栏输入以下网址:http:/localhost:8080/10/example.jsp,运行结果如图3-22所示。,图3-22 测试创建的web目录,3.2.4 配置Tomcat 在默认情况下,Tomcat服务器的服务端口号是 ”8
17、080”,默认web服务目录是 ”Tomcat 5.0webappsROOT”。在实际应用中,有时需要更改这两个配置:一个是改变服务端口号,一个是改变Web默认服务目录 1.修改服务端口号 假设希望将服务器端口号8080改为8090。使用记事本或其它文本编辑器打开server.xml文件,定位到94行的port=”8080”处, 将此处修改为port=”8090” 。修改完毕,保存该文件,然后重启Tomcat服务器,这样Tomcat就使用8090端口提供服务了。 说明:本书后面全部程序均在8090端口下运行。,.修改Tomcat默认web服务目录 假设希望将Tomcat默认web服务目录设置在
18、c:/jsp目录下。使用记事本或其它文本编辑器打开server.xml文件,定位到215217行处,其语句如下: 215 将appBase的属性值”webapps”改为 “c:/jsp” ,修改后的语句如下: 215 ,然后,在”c:/jsp目录下创建子目录 ” ROOT”,在”ROOT”目录下建立子目录 ”WEB-INF” (注意,目录是区分大小写的) ,完成以上步骤后, Tomcat的默认web服务目录已改为:”c:jspROOT” 。将example.jsp文件拷贝到该目录下,在浏览器地址栏输入以下网址:http:/localhost:8090/example.jsp ,测试新的默认we
19、b目录。 注意:server.xml修改后,必须重新启动Tomcat服务器,才能使修改生效。,3.2.5 创建自已的运行环境 本书中,Tomcat服务端口号统一使用”8090”,并创建8个web服务目录,用于保存各章的JSP页面程序。 1创建8个目录 8个目录名分别是e:/test/3 、e:/test/4、e:/test/5 、e:/test/6、e:/test/7 、e:/test/8、e:/test/9 、e:/test/10,用来分别保存310章的JSP页面文件。,2配置8个web服务目录。打开server.xml文件,添加下面的语句: 保存修改后的server.xml文件,并重新启动
20、Tomcat。,3测试web目录 用记事本写一简单程序。程序名称是ex3_1.jsp。 下面是程序代码: ,将程序保存在web服务目录“e:/test/3”下 在浏览器中输入 ”http:/localhost:8090/3/ex3_1.jsp”,程序执行如图3-23所示。,图3-23 运行ex3_1.jsp,3.3 JSP页面执行流程,一个JSP页面有多个客户访问,下面是第一个客户访问JSP页面时,JSP页面的执行过程。 1客户通过浏览器向服务器端的JSP页面发送请求 2JSP引擎检查JSP文件对应的servlet源代码是否存在,若不存在转向第4步,否则执行下一步 3JSP引擎检查JSP页面是否修改,若未修改,转向第5步,否则执行下一步。 4JSP引擎将JSP页面文件转译为servlet源代码(相应的.java代码) 5JSP引擎将servlet源代码编译为相应的字节码(.class代码) 6JSP引擎加载字节码到内存 7字节码处理客户请求,并将结果返回给客户。,下面是JSP页面的执行流程如图3-24所示:,Web浏览器,JSP页面文件 .jsp文件,Servlet代码 .java文件,编译后的字节码 .class文件,字节码程序处理 客户请求,JSP经引擎,图3-24
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 函数的表示(第2课时)课件2025-2026学年人教版八年级数学下册
- 借用公司名义买车险协议书
- 中国妇女十二大精神进基层宣讲工作纲要
- 快充协议书芯片好做
- 口腔科口腔溃疡患者饮食护理建议
- 私募基金合作框架协议书
- 合伙协议书范本
- 头条许可使用协议书
- 休克疗法玻利维亚
- 妇科常见超声检查诊断技巧
- 小儿肺炎的护理流程
- T∕GYJS 011-2025 智算中心设计规范
- 2026高考物理模型讲义:滑块木板模型(解析版)
- 银饰专业基础知识
- GB/T 36935-2025鞋类鞋号对照表
- 一年级上册语文看图写话每日一练习题
- 套标机考试题及答案
- 储能集装箱知识培训课件
- 小学生 Python 入门 10 堂课
- 《涉外法治概论》课件 杜涛 第7-10章 对外贸易与经济制裁法律制度-涉外应急管理法律制度
- GB/T 45970-2025钢丝及其制品锌或锌铝合金镀层
评论
0/150
提交评论