版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章开发运行环境6.1JDK的安装与配置6.2Tomcat的安装及配置6.3MyEclipse的安装及配置6.4Web应用和web.xml文件
【学习提示】采用Web浏览器端技术(如HTML、CSS和JavaScript等)编写的静态网页可以直接通过浏览器(如IE等)打开,查看网页的显示效果。当我们需要将开发好的网站发布出去,让别人通过Internet运用浏览器访问我们做好的网页时,就要搭建Web服务器,并将网页等相关文件放到特定的目录中。而且运行Web服务器端技术(如ASP、JSP、PHP等)编写的动态页面时也必须通过Web服务器。目前常用的Web服务器软件有IIS、Apache、Tomcat等,其对应的服务器端开发技术和操作系统不同。工欲善其事,必先利其器。为了能够规范、快速、系统地开发网站,在设置好Web服务器后,还必须搭建集成开发环境(如:Eclipse、MicrosoftVisualStudio)。本章以JDK
+
Tomcat
+
MyEclipse为例讲解JavaWeb应用的开发运行环境配置过程。最后一节介绍Web应用的概念和部署方法,在后面学习Servlet时会有更切身的体会。
6.1.1JDK简介
JDK(JavaDevelopmentKit)是ORACLE公司(原来由SUN公司开发JDK,2010年1月被ORACLE公司收购)提供的针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(SoftwareDevelopmentKit,软件开发工具包)。JDK是整个Java的核心,包括Java运行环境、Java工具和Java基础的类库。6.1JDK的安装与配置
JDK目前有三个版本:
(1)
SE(J2SE),standardedition标准版,是最常用的一个版本,从JDK5.0开始,改名为JavaSE。
(2)
EE(J2EE),enterpriseedition企业版,使用这种JDK开发J2EE应用程序,从JDK5.0开始,改名为JavaEE。
(3)
ME(J2ME),microedtion主要用于移动设备、嵌入式设备上的Java应用程序,从JDK5.0开始,改名为JavaME。
JDK包含的基本组件有:
●
javac——编译器,将源程序转成字节码。
●
jar——打包工具,将相关的类文件打包成一个文件。
●
javadoc——文档生成器,从源码注释中提取文档。
●
jdb——debugger,查错工具。
●
Java——运行编译后的Java程序(.class后缀名)。6.1.2JDK安装
本书的所有范例程序均基于JDK6开发和测试。JDK的安装程序可以到Oracle的官方网站/technetwork/java/javase/downloads/index.html下载。
下面讲解JDK6在Windows操作系统上的安装与配置步骤:
(1)双击“jdk-6u29-windows-i586.exe”文件图标,开始安装,如图6-1所示。
图6-1运行“jdk-6u29-windows-i586.exe”
(2)单击“下一步”,选择安装路径及安装内容,如图6-2所示。单击“更改”按钮可以修改JDK的安装路径,在这里我们把JDK安装在“D:\ProgramFiles\Java\jdk1.6.0_29”目录下,如图6-3所示,单击“确定”按钮,跳转到如图6-4所示的界面。
(3)安装完成,如图6-5所示。
图6-2选择安装路径及安装内容
图6-3更改安装路径
图6-4更改安装目录后的界面
图6-5安装完成
(4)设置系统环境变量,包括Path、CLASSPATH和JAVA_HOME。Path变量,使得用户能够在系统中的任何地方运行java应用程序,如javac、java等,这就要找到安装JDK的目录,因此要把D:\ProgramFiles\Java\jdk1.6.0_29\bin这个目录加到Paht环境变量中。具体配置过程如下:
首先,在桌面上右击“我的电脑”,在下拉菜单中选择“属性”,弹出如图6-6所示“系统属性”窗口。
图6-6“系统属性”窗口然后在图6-6所示的窗口中选择“高级”标签,单击“环境变量”按钮,弹出如图6-7所示的“环境变量”窗口,在“系统变量”列表框中选择“Path”参数,并单击“编辑”按钮,弹出如图6-8所示的“编辑系统变量”窗口,在变量值中加入Java的路径“;D:\ProgramFiles\Java\jdk1.6.0_29\bin”,然后单击“确定”按钮。注意:当Path有多个值时,不同值之间用分号隔开。
图6-7“环境变量”窗口
图6-8“编辑系统变量”窗口
CLASSPATH环境变量,是我们在开发Java程序时需要引用别人写好的类,要让Java解释器知道到哪里去找这个类。当系统变量中没有CLASSPATH时,单击如图6-7所示的“新建”按钮,弹出如图6-9所示的“新建系统变量”窗口,变量名为CLASSPATH,变量值为“.;D:\ProgramFiles\Java\jdk1.6.0_29\lib;D:\ProgramFiles\Java\jdk1.6.0_29\lib\tools.jar”,单击“确定”按钮。
图6-9“新建系统变量”CLASSPATH设置JAVA_HOME,一是为了方便引用,例如,JDK安装在D:\ProgramFiles\Java\
jdk1.6.0_29目录里,设置JAVA_HOME为该目录路径,那么以后要使用这个路径的时候,只需输入“JAVA_HOME”即可,避免每次引用都输入很长的路径串;二是归一原则,当JDK路径改变的时候,仅需更改JAVA_HOME的变量值即可,否则,就要更改所有用绝对路径引用JDK目录的文档;三是第三方软件会引用约定好的JAVA_HOME变量,否则不能正常使用该软件。
具体设置步骤为:单击如图6-7所示的“新建”按钮,弹出如图6-10所示的“新建系统变量”窗口,输入变量名为JAVA_HOME,变量值为“D:\ProgramFiles\Java\jdk1.6.0_29”,单击“确定”按钮。
图6-10“新建系统变量”JAVA_HOME
(5)测试JDK是否安装成功,在命令行中输入“java–version”,如果能够正常显示JDK的版本号,则表示安装成功,如图6-11所示。
图6-11测试成功
6.2.1Tomcat简介
Tomcat是Apache软件基金会(ApacheSoftwareFoundation,ASF)的一个开源项目,由ASF与其他一些公司及个人共同开发而成。作为支持Servlet和JSP规范的Web应用服务器,Tomcat性能稳定,占用的系统资源小,扩展性好,支持负载平衡,功能较全面,得到开发者和软件开发商的认可。6.2Tomcat的安装及配置
Tomcat不仅是一个可以运行JSP和Servlet程序的容器,而且与IIS、Apache等Web服务器一样,具有处理HTML页面的功能,因此特别适合在中小型系统或开发调试JSP程序的场合使用。
Tomcat可以独立运行,也可以与ApacheWeb服务器(通常简称为Apache)协作运行。Apache本身只支持静态HTML服务,而且其处理静态页面的效率较高。Apache和Tomcat整合使用时,如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则由Tomcat服务器响应请求。在市场上,类似Tomcat的软件产品还包括:IBM的WebSphere、BEA(被Oracle收购)的WebLogic以及Sun(被Oracle收购)的JRun等。6.2.2Tomcat的安装
本书所有的范例均使用Tomcat6.0作为Web服务器。Tomcat6.0的官方网站下载地址为/download-60.cgi。Windows平台可以下载ZIP包或者Installer安装文件。Linux平台可下载TAR包。
注意:在安装Tomcat之前必须成功安装JDK,如果下载的是TomcatZIP包,则必须为JDK配置JAVA_HOME环境变量。
1.TomcatZIP包的安装步骤
(1)解压下载的Tomcat压缩包,将解压后的文件夹放在任意路径下。这种安装方式中可以看到Tomcat启动、运行时控制台的输出。
解压缩后Tomcat目录结构如下:
/bin:存放Windows或Linux平台上启动和关闭Tomcat的脚本文件。
/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml。
/doc:存放Tomcat文档。
/server:包含classes、lib和webapps三个子目录。
/server/lib:存放Tomcat服务器所需的各种JAR文件。
/server/webapps:存放Tomcat自带的两个Web应用,admin应用和manager应用。
/common/lib:存放Tomcat服务器以及所有Web应用都可以访问的jar文件。
/shared/lib:存放所有Web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)。
/logs:存放Tomcat执行时的日志文件。
/src:存放Tomcat的源代码。
/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录。
/work:存放JSP编译后产生的class文件。
(2)启动Tomcat。对于Windwos平台,只需要双击Tomcat安装路径下bin路径中的startup.bat文件即可。启动Tomcat之后,打开浏览器,在地址栏输入http://localhost:8080,然后回车,浏览器中出现如图6-12所示的界面,即表示Tomcat安装成功。
图6-12测试成功
2.Tomcat安装文件的安装步骤
(1)双击“apache-tomcat-6.0.36.exe”文件图标,开始安装,如图6-13所示。
图6-13开始安装
(2)单击“Next”按钮,进入“LicenseAgreement”窗口,如图6-14所示。
(3)单击“IAgree”按钮,进入“选择安装内容”窗口,如图6-15所示。
图6-14授权许可窗口
图6-15选择安装内容
(4)选择好要安装的内容之后,单击“Next”按钮,进入基本配置窗口,如图6-16所示。在该窗口可以对Tomcat的基本属性值进行修改,其中最常用的是“HTTP/1.1ConnectorPort”,即HTTP协议的访问端口号。Tomcat默认该端口号为8080,在不出现冲突的情况下可以将该值改为80。(IIS中HTTP协议的默认端口号是80。)此外,还可以设置Tomcat管理员的用户名和密码,用户运用该身份能对Tomcat的运行状态以及Web应用部署进行控制和管理。
图6-16基本配置窗口
(5)单击“Next”按钮,进入设定Tomcat使用的JVM(JavaVirtualMachine,Java虚拟机)窗口,在这里要选择刚才安装JDK所在的目录,如图6-17所示。
(6)单击“Next”按钮,进入选择Tomcat安装路径窗口,如图6-18所示。
(7)单击“Install”按钮,完成安装,如图6-19所示。
图6-17设定Tomcat使用的JVM
图6-18选择安装路径
图6-19完成安装
(8)测试Tomcat。在“开始”菜单的程序中选择“MonitorTomat”,然后运行Tomcat,并开启服务“startservice”。打开浏览器,在地址栏输入http://localhost:8080,然后回车,浏览器中出现如图6-12所示的界面,即表示Tomcat测试成功。6.2.3Tomcat的配置
Tomcat安装成功后,必须对其进行简单的配置,如端口号、控制台等。一般通过修改conf目录下的server.xml文件或者图形界面控制台对Tomcat进行配置。
1.server.xml配置文件详解
server.xml是Tomcat的重要配置文件,包含的元素大体可分为四类:
●顶层类元素:位于整个配置文件的顶层,主要有<Server>元素与<Service>元素。●连接器元素:是客户和服务(容器类元素)间的通信接口,负责接收客户请求与向客户返回响应结果,主要有<Connector>元素。
●容器类元素:负责处理客户请求并且生成响应结果,主要有<Engine>元素、<Host>元素和<.Context>元素。
●嵌套类元素:可以加入到容器中的元素,主要有<logger>元素、<Value>元素、<Realm>元素等。
server.xml基本元素的等级关系如下:
<Server>——Server元素是根元素,它可以包含一个或多个service实例
<Service>——Service元素由一个或多个Connector与Engine组成
<Connector/>——Connector就是一个Tomcat与客户端的连接
<Engine>——Engine下可以配置多个虚拟主机Host,并将请求匹配到
具体Host上
<Host>——Host代表一个虚拟主机,下面可以配置多个Web应用
<Context></Context>——Context代表一个Web应用
</Host>
</Engine>
</Service>
</Server>
server.xml中各基本元素的属性说明如表6-1所示。表6-1server.xml基本元素说明
续表
2.修改Tomcat的服务端口
Tomcat的默认服务端口是8080,在Tomcat安装过程中可以更改Tomcat的默认访问端口;如果在安装过程没有修改,则可以通过修改server.xml中Connector元素的port属性值,如:
<Connectorport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>
3.配置虚拟主机
虚拟主机是一种在一个Web应用服务器上服务多个域名的机制,对每个域名而言,都好像独享了整个主机。目前,Internet上的大多数中小型网站均采用虚拟主机来实现。在Tomcat中配置虚拟主机很简单,只要在server.xml中添加一个Host元素即可。但要注意,每一个Host元素必须包括一个或多个context元素,而且所包含的context元素中必须有一个是默认的context,这个默认的context的访问路径应该设置为空,例如:
<Hostname="www.myTestAPP.com"appBase="webapps">
<Contextpath=""docBase="TestApp"/>
</Host>
Eclipse是一个开放源代码,基于Java的可扩展开发平台。虽然它本身附带了Java开发工具,但它更是一个框架和一组服务,可通过插件方式构建多样的开发环境。Eclipse的官网下载地址为/downloads/。6.3MyEclipse的安装及配置
MyEclipse是对Eclipse的扩展,开发者利用它可以方便地进行Java、JSP、数据库等项目的开发和发布。作为集成开发环境,MyEclipse包括了完备的编码、调试、测试和发布功能,可有效提高开发效率。
不同版本的MyEclipse均要求与特定版本的Eclipse配合,在下载MyEclipse时能够看到,与Eclipse4.2配套使用的是MyEclipse10.6。MyEclipse10.6的试用版可以在官方网站上下载(),对于初学者可以下载独立安装版,其已经集成了Eclipse4.2。
MyEclipse10.6独立安装包在Windows平台上的安装步骤如下:
(1)双击“myeclipse-10.6-offline-installer-windows.exe”的图标,如图6-20所示。
(2)单击“Next”按钮,进入“授权同意”界面,如图6-21所示。
(3)勾选复选框,单击“Next”按钮,进入选择安装路径窗口,如图6-22所示。
(4)设置好安装路径后,单击“Next”按钮,进入选择安装内容窗口,如图6-23所示。
图6-20开始安装MyEclipse10.6
图6-21授权同意
图6-22选择安装路径
图6-23选择安装内容
(5)根据需求选择好安装内容后,单击“Next”按钮,开始安装。安装结束后出现如图6-24所示的窗口,单击“Finish”按钮,完成安装。
(6)启动MyEc.lipse10.6,进入如图6-25所示的界面。
(7)在MyEclipse10.6中配置Tomcat6.0,选择“Windows→Preferences”命令,在弹出的对话框中选择“MyEclipse→Servers→Tomcat→Tomcat6.X”选项,在窗口的右边进行如图6-26所示的配置。
图6-24安装完成
图6-25MyEclipse10.6启动成功
图6-26配置Tomcat6.0服务器
(8)在MyEclipse10.6中配置JDK,在图6-26的左侧单击JDK切换成如图6-27所示的界面,单击右侧的“Add”按钮,弹出如图6-28所示的添加JDK窗口,填入前面安装的JDK路径,单击“Finish”按钮,返回如图6-27所示的窗口,再单击“OK”按钮,完成配置。
图6-27为Tomcat设置JDK
图6-28添加JDK
6.4.1Web应用概述
Web应用(WebApplication),所指的既不是一个真正意义上的Web网站,也不是一个传统的应用程序。换句话说,它是一些Web网页和用来完成某些任务的其他资源的一个集合。它隐含这样一层意思:有一个预定义的路线贯穿于网页之中,用户可做出选择或提供信息使任务能够完成。6.4Web应用和web.xml文件根据JavaEE规范要求,JavaWeb应用具有固定的目录结构,通常要建立一个Web应用的根目录,应用程序的所有内容均置于其下。例如,要建立一个名字为WebAppTest的应用,其基本目录结构如图6-29所示。其中WEB-INF是必备的固定目录,存放Web应用所需的各种类和包文件,以及发布描述文件web.xml。classes目录存放各种class及Servlet类文件;lib目录存放各种JAR包文件。除了上述几个目录之外,可以根据自己的需要在Web应用的根目录下放置若干个自定义的目录,如CSS、Images、JS等。
图6-29Web应用基本目录结构6.4.2web.xml文件详解
Web应用的发布描述文件web.xml是Web应用的主要配置文件,当Tomcat服务器加载Web应用时会根据web.xml的配置内容进行相应的加载,该文件通常存放在应用程序的WEB-INF文件夹下。web.xml的基本结构与说明如下:
<?xmlversion="1.0"encoding="UTF-8"?>
<web-app…>
<display-name>xxx</display-name><!--设置web应用的名称-->
<description><!--对该Web应用进行描述-->
AscriptablehostmanagementwebapplicationfortheTomcatWebServer;
Managerletsyouview,createandremovevirtualhosts.
</description>
<servlet><!--该标签及其包含的子标签用于配置一个Servlet-->
<servlet-name>xxx</servlet-name><!--设定该Servlet的实例名-->
<servlet-class>xxx</servlet-class><!--设定该Servlet的类名-->
<init-param><!--该标签的作用是设置Servlet的初始化参数-->
<param-name>xxx</param-name><!--设定初始化参数的名字-->
<param-value>xxx</param-value><!--设定初始化参数的值-->
</init-param>
<load-on-srartup>0<load-on-startup><!--设置该Servlet在web应用启动时被加载的次序,数值越小就越先被加载,如果为负或没有设置就在首次访问时才被加载。-->
</servlet>
<servlet-mapping><!--该标签及其子标签用于配置Servlet映射-->
<servlet-name>xxx</servlet-name><!--引用前面设定的Servlet实例名-->
<url-pattern>xxx</url-pattern><!--设定访问该Servlet的URL-->
</servlet-mapping>
<filter><!--该标签用于配置一个过滤器-->
<filter-name>xxx</filter-name><!--设定该过滤器的实例名-->
<filter-class>xxx</filter-class><!--设定该过滤器的类名-->
<init-param><!--设定该过滤器的初始化参数-->
<param-name>xxx</param-name><!--设定初始化参数的名字-->
<param-value>xxx</param-value><!--设定初始化参数的值-->
</init-param>
</filter>
<filter-mapping><!--该标签用于配置一个过滤器映射-->
<filter-name>xxx</filter-name><!--引用前面设定的过滤器实例名-->
<url-pattern>/*</url-pattern><!--设定该过滤器的URL-->
</filter-mapping>
<listener><!--该标签用于配置一个监听器-->
<listener-class>xxx</listener-class><!--监听器对应的Java类-->
</listener>
<jsp-config><!--该标签用于设置JSP的配置信息-->
<taglib><!--定位一个标签库-->
<taglib-url>/xxx</taglib-url>
<taglib-location>xxx<taglib-location>
</taglib>
</jsp-config>
<welcome-file-list><!--该标签用于设定首页文件列表,可以设置多个,显示时按顺序从第一个找起,如果第一个存在就显示第一个,后面的不起作用。如果第一个不存在,就找第二个,以此类推-->
<welcome-file>index.htm</welcome-file>
<welcome-file>index1.jsp</welcome-file>
</welcome-file-list>
<error><!--该标签用于设置一个处理错误码的页面-->
<error-code>xxx</error-code>
<location>/xxx</location>
</error>
<session-config><!--该标签用于设置session的有效期限,以分钟为单位-->
<session-timeout>xxx</session-timeout>
</session-config>
</web-app>在上述配置文件中,元素web-app、jsp-config、welcome-file-list与session-config最多只能出现一次,其他元素可以出现一次或多次。如果Web应用不需要这些信息,可以不配置。
web.xml文件主要用来初始化该Web应用的配置信息。例如,在web.xml中设置了首页列表值(即welcome-file),客户端访问该Web应用时,Tomcat就会按照web.xml中的首页列表顺序找到第一个欢迎页面index.htm响应客户。在后面的章节我们会详细讲解servlet、session等的开发和使用方法。6.4.3部署Web应用
在Tomcat中部署Web应用的方式主要有以下几种:
(1)利用Tomcat的自动部署。这种方式最简单、最常用,只要将一个Web应用复制到Tomcat的Webapps下,系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年地毯、挂毯类工艺品项目资金需求报告代可行性研究报告
- 2024年运动会作文指导:让学生成为写作高手
- 2024年城市清洁洒水车租借合同3篇
- 吊瓜基地建设项目可行性研究报告-吊瓜市场认可度逐步提高
- 消防紧急疏散培训
- 腹膜后引流管护理
- 脂质体疾病治疗方案
- 肝硬化病人用药的护理
- 脑血管病专病门诊介绍
- 肺癌常见治疗方案解读
- 课题中期报告专家评议要点
- 收音机FM指标测试方法3页
- 兽药大鼠传统致畸试验指导原则
- 英格索兰空压机控制器操作说明书
- 苏州商业市场市调简析报告
- 论现代企业人力资源管理中激励机制的应用以腾讯公司为例
- CRRT治疗剂量的计算
- 量子力学公式
- (完整)风景园林概论知识点,推荐文档
- 小学语文课标目标解读PPT学习教案
- 烟草专卖局(公司)员工考核管理办法
评论
0/150
提交评论