400 likes | 612 Views
JSP 运行环境. 前一节介绍了 JSP 页面支持的体系结构和需要的支撑环境。本章学习如何安装和配置 JSP 页面运行环境。 JSP 页面运行环境主要由三部分组成: JDK 、 WEB 服务器、 JSP 引擎和 Servlet 引擎。 学习目标 学会安装和配置 java 开发包 (JDK) 学会安装和配置 Tomcat 服务器 熟悉 JSP 页面执行流程. 1.1 安装和配置 JDK.
E N D
JSP运行环境 • 前一节介绍了JSP页面支持的体系结构和需要的支撑环境。本章学习如何安装和配置JSP页面运行环境。JSP页面运行环境主要由三部分组成:JDK、WEB服务器、JSP引擎和Servlet引擎。 学习目标 • 学会安装和配置java开发包(JDK) • 学会安装和配置Tomcat 服务器 • 熟悉JSP页面执行流程
1.1 安装和配置JDK • JDK(Java Developer Kit, Java开发工具包)是Sun公司提供的Java开发工具。开发JSP必须使用JDK工具包,它包含Java编译器、解释器和虚拟机(JVM),为JSP页面文件、Servlet程序提供编译和运行环境。JSP引擎使用JDK提供的编译器,将Servlet源代码文件编译为字节码文件。Servlet引擎使用JDK提供的虚拟机(JVM)运行servlet字节码文件。
1.1.1支持JDK的操作系统 • Java语言是一种跨平台的语言,几乎所有的操作系统支持JDK工具包,如Windows2000、Windows NT、Linux、Unix等操作系统都支持JDK。 11.2 下载JDK • JDK是Sun公司免费提供的Java开发工具,请读者在Sun公司网站下载。下面是下载J2SE1.4.2版本的JDK工具包网址: • http://java.sun.com/products/archive/j2se/1.4.2/index.html • 下载的文件名是j2sdk-1_4_2-windows-i586.exe,大小约为43Mb。
1.1.3 Windows2000下安装和配置JDK • 下载JDK后就可以安装和配置JDK. 1.安装JDK • 下面是安装JDK的步骤: ⑴.启动安装程序。用鼠标双击下载的安装文件 ” j2sdk-1_4_2-windows-i586.exe “, 弹出[Java 2 SDK,SEv1.4.2-License]对话框,如图1-1所示。
⑵.接受安装协议。选中[I accept the terms in the license agreement]单选框,单击按钮,弹出[Java 2 SDK,SEv1.4.2-Custom Setup]对话框。如图1-2所示。 图1-2 [Java 2 SDK,SEv1.4.2-Custom Setup]对话框
⑶.选择安装路径。在这里采用默认设置。单击按钮,进入[Java2 SDK,SE v1.4.2-Browser Registration]对话框,如图1-3所示。 图1-3 [Java2 SDK,SE v1.4.2-Browser Registration]对话框
⑷.该对话框用来设置是否给当前计算机的IE浏览器注册Java插件(Java Plug-In) 。在这里采用默认设置,即给Microsoft Internet Explorer 注册Java插件。Java Plug-In 的主要功能是让web浏览器(IE,Netscape等)执行Java Applet程序。
⑸.单击按钮,弹出[Java2 SDK,SE v1.4.2-Progress]对话框,开始安装JDK文件,如图1-4所示。 图1-4 [Java2 SDK,SE v1.4.2-Progress]对话框
⑹.安装完文件后,弹出[Java2 SDK,SE v1.4.2-Complete]对话框,单击按钮,完成JDK安装。如图1-5所示。 图1-5 [Java2 SDK,SE v1.4.2-Complete]对话框
2. 配置环境变量 • 安装完JDK后,需要配置环境变量。配置环境变量目的有三个:第一,让操作系统自动查找编译器、解释器所在的路径;第二,设置程序编译和执行时需要的类路径;第三,Tomcat服务器安装时需要知道虚拟机所在的路径。 • 配置环境变量的步骤如下:
(1)在windows桌面上右键单击[我的电脑]图标,在弹出的快捷菜单中选择[属性]命令,弹出[系统特性]对话框。在[系统特性]对话框中选择[高级]选项卡,如图1-6所示。 图1-6 [系统特性]对话框
(2)在[高级]选项卡中单击按钮,弹出[环境变量]对话框,如图1-7所示。(2)在[高级]选项卡中单击按钮,弹出[环境变量]对话框,如图1-7所示。 图1-7 [环境变量]对话框
(3)在弹出的[环境变量]对话框的[系统变量]栏中单击按钮,弹出[新建系统变量]对话框。该对话框有两个文本编辑框,在第一个文本框中输入”path”,在第二个文本框中输入 ” .;C:\j2sdk1.4.2\bin “ ,如图1-8所示。单击按钮,完成了”path”的设置。返回到[环境变量]对话框。 图1-8 [新建系统变量]对话框
(4)在[环境变量]对话框的[系统变量]栏中,再次单击按钮,弹出[新建系统变量]对话框。在第一个文本框中输入”classpath”,在第二个文本框中输入 ”.;C:\j2sdk1.4.2\lib“ ,如图1-9所示。单击按钮,完成了”classpath”的设置。返回[环境变量]对话框。 图1-9 [新建系统变量]对话框
(5)在[环境变量]对话框的[系统变量]栏中,第3次单击按钮,弹出[新建系统变量]对话框。在第一个文本框中输入”JAVA_HOME”,在第二个文本框中输入 ” C:\j2sdk1.4.2 “,如图1-10所示。单击按钮,完成了”JAVA_HOME”的设置。返回到[环境变量]对话框。 图1-10 [新建系统变量]对话框
(6)在[环境变量]对话框中单击按钮,返回到[系统特性]对话框。在[系统特性]对话框中单击按钮,退出[系统特性]对话框,完成了环境变量的配置。(6)在[环境变量]对话框中单击按钮,返回到[系统特性]对话框。在[系统特性]对话框中单击按钮,退出[系统特性]对话框,完成了环境变量的配置。
1.2 安装和配置WEB服务器 • WEB服务器是JSP网页运行的不可缺少的支撑平台,它的主要功能是对客户的请求进行处理和响应.WEB服务器有多种,本书选用的WEB服务器是Tomcat5.0.28 1.2.1 下载Tomcat • Tomcat服务器是Sun公司在JSWDK(JavaServer Web Development Kit)的基础上发展而来的一个优秀的Web服务器,它是由JavaSoft和Apache开发团队共同开发的产品.Tomcat服务器自带JSP引擎和Servlet引擎.读者可以下载版本号是5.0.28的Tomcat,其下载网址是:http://archive.apache.org/dist/jakarta/tomcat-5/v5.0.28/bin/。
文件名是”jakarta-tomcat-5.0.28.exe”,大小约为10Mb ,如图1-11所示。 图1-11 下载Tomcat5.0.28
1.2.2 Windows2000下安装Tomcat 下载完Tomcat后就可以安装Tomcat.安装Tomcat时,系统会自动安装Jsp引擎和Servlet引擎.Tomcat的安装步骤如下: 1.双击下载的Tomcat安装文件” jakarta-tomcat-5.0.28.exe” ,弹出[Apache Tomcat Setup]对话框,如图1-12所示。
2.在[Apache Tomcat Setup]对话框中单击按钮,进入下一个[Apache Tomcat Setup]对话框,如图1-13所示。 图1-13 接受Tomcat使用协议
3.在[Apache Tomcat Setup]对话框中单击按钮,同意Tomcat使用协议,进入下一个[Apache Tomcat Setup]对话框,如图1-14所示。 图1-14 设置Tomcat安装类型
4.在该页面的下拉列表框中选择”Full(完全安装)”选项,单击按钮,进入下一个[Apache Tomcat Setup]对话框,单击按钮,设定Tomcat的安装路径,在这里设为:”E:\Tomcat 5.0 “ ,如图1-15所示。 图1-15 设置Tomcat安装路径
5.单击按钮,进入下一个[Apache Tomcat Setup]对话框,在该对话框中,可以设定Tomcat服务端口号,用户名和密码,在这里采用默认端口号和用户名,密码为空,如图1-16所示。 图1-16 设置Tomcat的端口号、用户和密码
6.单击按钮,进入下一个对话框,在该对话框中,可以设置Tomcat所使用的JVM(Java Virtual Machine) 所在的路径,这里采用默认设置。如图1-17所示。 图1-17 设置Tomcat使用的JVM
7.单击按钮,进入Tomcat文件的安装。文件配置完成后,将弹出如图1-18 所示的[Apache Tomcat Setup]对话框,单击按钮,完成Tomcat安装。 图1-18 Tomcat安装完成
设置JAVA_HOME 1.设置JAVA_HOME,打开catalina.bat文件 2.加入JAVA_HOME的路径
DOS方式启动TOMCAT 1.点击start.bat文件 2.启动界面
安装完Tomcat后,下面测试Tomcat是否安装成功。打开IE浏览器,在地址栏内输入”http://localhost:8080” 或者输入”http://127.0.0.1:8080”。其中,”localhost”或”127.0.0.1”表示本地主机,”8080”表示访问的Tomcat服务器的端口号,”http://localhost:8080”表示通过8080端口号访问本地主机上的Tomcat服务器。如果显示如图1-20所示的页面,表示Tomcat安装成功。否则需要重新安装。
1.2.3 Tomcat的目录结构 • 在编写JSP页面前,首先了解Tomcat的目录结构和作用。Tomcat的目录结构如表1-1所示。 • 表1-1(右) Tomcat的目录结构
1.注意\common、\server、\shared三个目录的区别 • \common目录下的文件可以被Tomcat服务器系统程序和所有JSP页面程序访问。 • \server目录下的文件只能被Tomcat服务器系统程序访问。 • \shared目录下的文件只能被JSP页面程序访问。
2.Tomcat默认web服务目录 • Tomcat服务器的默认web服务目录是:\Tomcat 5.0\webapps\ROOT。通常将JSP页面程序保存在该目录下。用记事本编辑一页面程序example.jsp,代码如下: <% out.print("I am example program !") ; %> • 将example.jsp程序拷贝到 \Tomcat 5.0\webapps\ROOT目录下,在浏览器地址栏输入以下网址:http://localhost:8080/example.jsp ,运行结果如图1-21所示。
3.建立自已的web目录 • 开发人员可以将JSP页面程序部署在Tomcat服务器的默认web目录下,也可以部署在自已创建的web目录下。下面是创建web目录的步骤: 1).在服务器上( webapps 文件夹)创建自已的目录 如,创建一目录: test 文件夹 2).拷贝文件夹 ”WEB-INF” (在ROOT文件夹里) 4).重新启动TOMCAT 5).将jsp等网页文件(如example.jsp)保存在test文件夹中。 6).地址栏中输入http://localhost:8080/test/example.jsp
1.3 JSP页面执行流程 • 一个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经引擎 下面是JSP页面的执行流程如图1-24所示: JSP页面文件 .jsp文件 请求 转译 客户端 Servlet代码 .java文件 Web浏览器 编译 编译后的字节码 .class文件 响应 加载 字节码程序处理 客户请求 图1-24 JSP页面执行流程
在不修改JSP页面的情况下,除了第一个客户访问JSP页面需要经过以上几个步骤外,以后访问该JSP页面的客户请求,直接被发送给JSP对应的字节码程序处理,并将处理结果返回给客户。在这种情况下,JSP页面既不需转译也不需编译,JSP页面执行效率非常高。在不修改JSP页面的情况下,除了第一个客户访问JSP页面需要经过以上几个步骤外,以后访问该JSP页面的客户请求,直接被发送给JSP对应的字节码程序处理,并将处理结果返回给客户。在这种情况下,JSP页面既不需转译也不需编译,JSP页面执行效率非常高。 • 注意:要使修改后的JSP页面有效,必须重新启动服务器,以便重新加载修改后的JSP页面。
本章小结 本章首先介绍了JDK开发包的安装和配置,随后介绍了Tomcat服务器的安装和配置,接着介绍了web默认目录和新建web服务目录的步骤,最后介绍了JSP页面执行流程。为后面的学习打下了基础。