您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第2章 Java Web应用开发与运行环境的建立
第2章JavaWeb应用开发与运行环境的建立2.2安装和配置JDK2.3安装和配置Tomcat2.4创建和发布Web应用2.5安装、配置和使用MyEclipse2.6小结2.7习题2.1JavaWeb应用开发和运行环境概述2.1JavaWeb应用开发和运行环境概述要进行JSP应用程序的开发首先要配置JSP的开发和运行环境。下面列出JSP开发运行环境的全部组成:服务器端:1.WindowsXPProfessional简体中文版2.Java2开发工具包(JDK6)3.ApacheTomcat5.54.MyEclipse6.5客户端:1.操作系统2.InternetExplorer4以上版本2.2安装和配置JDKJDK即Java开发工具包(JavaDevelopmentKit)的缩写。它是整个Java的核心,其中不仅包含了Java运行环境(JavaRuntimeEnvironment),Java跨平台的核心Java虚拟机JVM(JavaVirtualMachine),还包括了众多的Java开发工具和Java基础类库(rt.jar)。目前主流的JDK是Sun公司发布的JDK。本书所使用的JDK是Sun公司发布的JDK6。(1)下载JDK安装程序Sun公司免费提供免费的JDK来供Windows以及Linux平台使用,可从处下载最新的JDK版本,本书使用目前最新的版本JDK6。(2)安装JDK下载后双击安装文件jdk-6u7-windows-i586-p.exe,系统自动进入安装进程,按照向导指示即可完成安装。此处将JDK安装于C:\Java\目录下。安装完成后在控制面板的添加删除程序中可以看到JDK的信息,如图2.1所示。图2.1安装JDK完成后在控制面板中可以看到相关信息图2.1安装JDK完成后在控制面板中可以看到相关信息(3)JDK环境配置安装完JDK后还需要配置环境变量以使JSP引擎知道Java编译器的位置,在桌面“我的电脑”图标上单击鼠标右键,在弹出对话框中选择最下面“属性”,在弹出的对话框中选择“高级”选项卡,如图2.2所示。选择最下面的“环境变量”,弹出如图2.3所示的对话框。图2.3设置环境变量对话框图2.2高级选项卡在下面的“系统变量”中选择“新建”,在弹出的新建系统变量对话框中添加变量名为JAVA_HOME,变量值为C:\Java\jdk1.6.0_07的新环境变量。如图2.4所示同样的方法再新建一个名为CLASSPATH,值为“.;%JAVA_HOME%\lib”的环境变量,注意其中的“.;”表示当前目录,不要漏掉。如图2.5所示。找到系统变量中的Path变量,在其值前面添加“%JAVA_HOME%\bin;”,如图2.6所示。图2.4添加JAVA_HOME变量图2.5添加CLASSPATH变量图2.6修改Path变量(4)测试是否配置成功到此,JDK的安装与配置就完成了,我们可以用如下一个简单的Java程序测试JDK的安装与配置是否成功。在记事本中输入下面的代码,并将其保存在D:\test\HelloWorld.java。这些代码将在屏幕上输出“HelloWorld!”。publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(HelloWorld!);}}通过“开始-运行”,并在其中输入“cmd”启动Windows的Command窗口,将路径转换成D:\test,并输入javacHelloWorld.java,编译以上代码。然后在命令窗口中输入javaHelloWorld,如果屏幕上输出“HelloWorld!”,则表示JDK安装正确,如图2.7所示。上述的javac命令是编译.java文件的命令,编译成功后将生成.class文件,java命令是启动JVM执行.class文件的命令。图2.7JDK测试结果2.3安装和配置Tomcat2.3.5Tomcat的目录结构2.3.3安装和配置Tomcat2.3.2Tomcat与Servlet容器2.3.1Tomcat简介2.3.4测试Tomcat2.3.1Tomcat简介Tomcat是一个免费的开源的Serlvet容器本书使用Tomcat5.5版本。Tomcat5.5可在如下网址免费下载:,网站如图2.8所示。图2.8Tomcat下载页面对于Windows操作系统,Tomcat5.5提供了两种安装文件,一种是apache-tomcat-5.5.26.exe,一种是apache-tomcat-5.5.26.zip。另外,Tomcat5.5默认不安装管理员模块,如果需要使用则要下载安装管理员模块(AdministrationWebApplication),以方便地进行服务器的配置,下载后的文件默认文件名为apache-tomcat-5.5.26-admin.zip。下载页面如图2.9所示。图2.9下载可执行的Tomcat安装文件及管理员模块2.3.3安装和配置Tomcat下面介绍apache-tomcat-5.5.26.exe的安装与Tomcat运行环境的设置。双击Tomcat安装文件apache-tomcat-5.5.26.exe将启动Tomcat安装程序,如图2.11所示。安照向导指示可以自动完成Tomcat的安装。图2.11Tomcat安装向导首页此处设置Tomcat的安装路径为C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5。需要注意的是其中选择端口号和配置管理员用户名和密码的步骤,如图2.12所示。这里可按照默认值安装,也可以根据需要修改各项内容,但一定要记住修改后的端口号和管理员用户名及密码,因为在以后使用Tomcat的过程中要用到此两项内容。2.12安装设置另外,在安装过程中安装程序会自动搜索Java虚拟机的安装路径,然后提供给用户确认,如图2.13所示。图2.13自动选择JDK安装路径最后选择安装,则可完成Tomcat5.5的安装。安装完成后,在Windows系统的“开始”-“程序”菜单下会添加ApacheTomcat5.5菜单组。Tomcat5.5以后的binary核心安装版不再提供TomcatAdministrationWebApplication。要安装后者,需要单独下载和安装。Tomcat并没有为AdministrationWebApplication提供一种自动整合的安装程序,需要单独安装和配置。下面介绍其详细过程。双击下载的管理员模块压缩文件,解压AdministrationWebApplication文件apache-tomcat-5.5.26-admin.zip,比如放在C:\tom中,解压完后需要经过以下几步来实现该模块的安装。第一步,将C:\tom\apache-tomcat-5.5.26\conf\Catalina\localhost文件夹下的admin.xml文件拷贝到C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\conf\Catalina\localhost的文件夹中。注意一定要放在正确的路径中。第二步,将C:\tom\apache-tomcat-5.5.26\server\webapps中的admin整个文件夹拷贝到C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\server\webapps文件夹中。第三步,用具有编辑功能的notebook等打开C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5\conf中的tomcat-users.xml文件。查看文件中是否有以下语句:userusername=adminpassword=roles=admin,manager/2.3.4测试Tomcat安装完成后,打开IE,在地址栏中输入或(localhost和127.0.0.1均表示本地机器,8080是Tomcat默认监听的端口号),将会打开Tomcat的默认主页,如图2.14所示,表示Tomcat安装成功。图2.14Tomcat默认主页在Web浏览器中键入,这时可以看到TomcatServerWebAdministrationTool的login界面,如图2.15所示,说明管理员模块安装成功。图2.15管理员登录界面2.3.5Tomcat的目录结构Tomcat5.5安装目录下有10个目录,分别是bin,common,conf,logs,server,shared,src,temp,webapps和work目录。2.3.5Tomcat的目录结构2.3.5Tomcat的目录结构此外,对于后面将要介绍的JavaWeb应用程序,在它的WEB-INF目录下,也可以建立lib子目录,在lib子目录下可以存放各种JAR文件,这些JAR文件只能被当前Web应用程序所访问。2.4创建和发布Web应用2.4.2配置虚目录2.4.1创建和发布Web应用2.4.1创建和发布Web应用JavaWeb应用由一组静态HTML页、Servlet、JSP和其他相关的类组成。Web应用的配置信息存放在web.xml文件中。在发布某些组件时,必须在web.xml文件中添加相应的配置信息。按照JavaEE规范的规定,一个典型的Web应用程序包含四个部分:1.公开目录2.WEB-INF/web.xml文件,发布描述符(必选)3.WEB-INF/classes目录,编译后的Java类文件(可选)4.WEB-INF/lib目录,Java类库文件(*.jar)(可选)公开目录存放所有可以被用户的访问的资源,包括.html,.jsp,.gif,.jpg,.css,.js,.swf等等。WEB-INF目录是一个专用区域,这个目录下的文件只供容器使用,Web容器要求在应用程序中必须有WEB-INF目录。WEB-INF中包含:◦发布描述符,一个名为web.xml的XML文件◦一个classes目录◦一个lib目录比如开发一个名为helloapp的应用,则可以在Tomcat安装目录下的webapps目录下创建这个目录结构。/helloappWeb应用的根目录,所有的JSP和HTML文件都存放于此目录下/helloapp/WEB-INF存放web应用的发布描述文件web.xml/helloapp/WEB-INF/classes存放各种class文件,Servlet类文件也放于此目录/helloapp/WEB-INF/lib存放web应用所需的各种JAR文件,比如可以存放JDBC驱动程序的JAR文件Tomcat的类装载器先装载classes目录下的类,再装载lib目录下的类,如果两个目录下存在同名的类,classes目录下的类具有优先权。除了在webapps目录下创建这个目录结构,还可以将此目录结构放在别的位置,然后通过配置虚拟目录的方法发布应用。2.4.2配置虚目录当不想把JSP程序、网页等编写的程序文件部署在Tomcat的根目录下时,虚拟目录是最好的选择。虚拟目录实际上是在服务器上做一个映射,把某个名称命名的目录指向另外一个事实上存在的目录.在Tomcat5.5中配置虚拟目录无须重新启动Tomcat5.5。只需要在Tomcat5.5安装目录下的“conf/Catalina/localhost”文件夹下新建一个xml文件。比如,将文件helloapp.jsp文件放在D:/Helloapp/WebRoot
本文标题:第2章 Java Web应用开发与运行环境的建立
链接地址:https://www.777doc.com/doc-1908456 .html