第1章 Web技术基础2.docx
- 文档编号:9851330
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:32
- 大小:1.25MB
第1章 Web技术基础2.docx
《第1章 Web技术基础2.docx》由会员分享,可在线阅读,更多相关《第1章 Web技术基础2.docx(32页珍藏版)》请在冰点文库上搜索。
第1章Web技术基础2
1.7使用Apache和Tomcat
本节主要内容为:
⏹Apache与Tomcat
⏹Apache和Tomcat的关系
⏹Apache的安装和配置
⏹Tomcat服务与Servlet/JSP规范
⏹Java运行环境的安装和配置
⏹Tomcat的安装和配置
⏹建立并部署Web应用
⏹使用虚拟目录
Web服务器决定了Web程序的类型。
IIS支持asp和.net开发。
如果需要开发基于Java技术的网站,则需要安装Apache/Tomcat服务器。
与IIS相比,Apache/Tomcat服务器的安装、配置和管理相对复杂。
但有关网站的基本概念是一样的。
此外,在Windows平台下,如果已经安装了IIS,要使用Apache和Tomcat,应将Windows中的IIS服务停止。
1.7.1Apache与Tomcat
⏹Apache是什么?
●Web服务器,类似于IIS
●可安装于Unix,Linux,Windows等不同OS平台
◆特点(P25)
☐开源软件,Apache官方网站
(http:
//www.apache.org/)
●应用情况
◆Apache服务器具有简单、高效、性能稳定、安全、免费等特性,已成为最为广泛的Web服务器。
许多大型的网站,例如:
Google、Yahoo、阿里巴巴、sina、XX、网易、搜狐等都采用Linux或FreeBSD等操作系统平台,并配置Apache服务器,构建自己的Web服务器。
在版本上,大多数公司应用Apache2.0或Apache2.2.x。
⏹什么是Tomcat?
●应用服务器
Web服务器传送页面使浏览器可以浏览。
而应用服务器提供的是客户端应用程序可以调用的方法。
简单的说能实现“动态网页技术”的服务器叫做应用服务器。
动态网页技术有以下特点:
1.“交互性”:
即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后Web发展的大势所趋。
2.“自动更新”:
即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。
3.“因时因人而变”:
即当不同的时间,不同的人访问同一网址时会产生不同的页面。
●Servlet/JSP规范的容器,即运行环境,Web服务器服务端脚本引擎,可运行JSP网页。
类似于IIS运行asp页面
JSP是一种服务器脚本语言,它是在Java语言上开发出来的一种动态网页制作技术。
Apache与Tomcat的关系
⏹Apache的作用
●主要是实现虚拟主机、支持PHP(主要用于处理动态网页的脚本语言)、站点性能、安全等
⏹Tomcat的作用
●Servlet/JSP容器,为基于Java的服务器脚本程序提供编译和运行环境
Servlet(服务器小程序):
是一个基于Java技术的Web组件,运行在服务器端,由Servlet容器管理,用于生成动态内容。
容器:
能够将其它组件放置在其上的组件。
⏹配置选择
●Tomcat可单独使用。
构建Web服务器。
●为了提高Web系统的整体性能,应安装Apache服务器。
可以这样认为:
当在一台机器上配置好Apache服务器,可以利用它响应对HTML页面的访问请求。
实际上,Tomcat部分是Apache服务器的扩展,但它可以独立运行。
所以当运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行。
当配置正确时,Apache为html页面服务。
而Tomcat实际运行jsp页面和Servlet。
1.7.2Apache的安装和配置
在Apache官方网站首页,打开“ApacheProjects”列表。
显示Apache项目超链接列表,单击“HTTPServer”,打开HTTPServer项目页面。
1下载Apache服务器
在HTTPServer项目页面,选择要下载的Apache版本。
目前使用较广的版本是ApacheHTTP2.2.8。
然后根据操作系统的不同选择不同的Apache服务器。
对于Windows平台,可选择Win32BinaryincludingOpenSLL0.9.8g,再将服务器文件apache_2.2.8-win32-x86-openssl-0.9.8g.msi下载到本地计算机。
目前,Apacheforwin32使用msi形式发布。
msi文件类型是一种可以安装的程序包文件。
双击带msi扩展名的文件时,操作系统将msi文件与Windows安装程序关联并运行客户端安装程序服务Msiexec.exe,从而使Windows环境下安装Apache变得非常简单。
2Apache的安装
当Apache服务器下载后,按下列步骤完成ApacheWeb安装和配置。
双击安装文件
apache_2.2.8-win32-x86-openssl-0.9.8g.msi
执行安装向导,如P27图1-24。
单击“Next”,按屏幕提示,输入NetworkDomain(网络域名)、ServerDomain(服务器域名)和网站管理员E-mail,若是个人用户,可按格式填一临时名字。
如P27图1-25。
单击“Next”,选择安装类型。
单击“Typical”,然后按照向导提示,选择安装路径,直至安装完成。
Apache服务器安装成功后,在Windows“开始”菜单中增加“ApacheHTTPServer2.2.”程序组。
同时,在“控制面板/管理工具”文件夹下,双击“服务”图表,显示Apache已经启动。
以后Apache将作为一项服务,随着机器的启动而自动运行。
此时在IE地址栏输入:
http:
//localhost或http:
//127.0.0.1,
就能看到默认Apache首页。
3Apache的配置
Apache的主配置文件为纯文本格式的httpd.conl,用来存放所有的配置指令。
默认情况下,存储位置为:
C:
\ProgramFiles\ApacheGroup\Apache\Conf\
中。
选择Windows的“开始/程序/ApacheHTTPServer2.2./ConfigerApacheServer/EdittheApachehttpdconfConfigurationFile”命令。
打开记事本,显示httpd.conl文件,进行Apache配置。
Apache配置选项采用的是指令模式,在配置指令中设置各种参数值。
如:
DocumentRoot:
设置Web服务器页面的根目录,即主页放置位置。
默认为:
DocumentRoot:
”C:
\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\htdocs”
可根据需要进行修改,如将其设定为:
”D:
/GSL3.0”。
DirectoryIndex:
站点默认主页。
一般地,在此处还可以加入:
Index.htmIndex.phpIndex.jsp
另外,还可以在该文件的ServerName处定义域名;在ServerAdmin处输入E-mail地址。
1.7.3Tomcat服务与Servlet/JSP规范
⏹Tomcat是当前使用最为广泛的Servlet/JSP应用服务器(Tomcat实际运行jsp页面和Servlet)。
⏹JavaSoft和Apache开发团队合作计划(ApacheJakartaProject)的产品,被Sun公司作为官方推荐的servlet和jsp容器。
⏹可以从官方网站http:
//tomcat.apache.org/下载所需要的Apache/Tomcat版本。
⏹可以从Apache官方网站http:
//tomcat.apache.org/下载所需要的ApacheTomcat版本。
网易()2009.02.17使用的是Tomcat5
1.7.4安装Java运行环境
Tomcat需要Java虚拟机(JRE)的支持。
因此,在安装Tomcat以前需要安装JRE。
它可以单独安装,也可以随Java开发包一起安装。
安装Java运行环境
⏹从Sun公司的官方网站下载所需J2SDK和JRE安装文件
⏹安装
⏹配置系统环境变量
1什么是JDK和JRE
⏹Java运行环境的包括两部分:
●Java开发工具包(JavaDevelopKit,JDK)
Sun早期的Java软件开发工具包。
◆包含所有编写、运行Java程序所需要的工具:
Java基本组件、库、Java编译器、Java解释器、小应用程序浏览器、以及一些用于开发Java应用程序的程序等。
◆从JDK1.2起,Sun在命名时开始使用Java2,这就是J2SDK。
又分为企业版(EnterpriseEdition)J2EE、标准版(StandardEdition)J2SE以及面向嵌入式和移动计算等领域的J2ME(MicroEdition)三个不同的版本
●Java运行环境JRE。
Java程序运行所需要的环境
◆即Java虚拟机,实现Java的跨平台
所谓跨平台就是要各种平台都有一个中间代理,这就是JRE。
2安装JDK和JRE
⏹Java运行环境的安装
下面以J2SE6为例,介绍JDK和JRE的安装过程。
◆安装Java运行环境-1
从Sun的官方网站下载所需J2SDK和JRE安装文件。
登录Sun官方网站:
在常用下载区域(PopularDownloads),点击“JavaSE”超链接。
显示JavaJDK和JRE下载界面,选择“JDK6Update12”,下载文件为jdk-6u12-windows-i586-p.exe,该文件为JDK6和JRE集成安装文件,可以同时安装JDK和JRE。
下载页面如下图。
◆安装Java运行环境-2
在“JDK6Update12”区域,点击其后的“Download”超链接,选择要下载的JDK操作系统版本。
在“Platform”后的下拉列表中,选择Wondows操作系统,并复选“IagreetotheJavaSEDevelopmentKit6LicenseAgreement”复选框。
然后单击“Continue”按钮。
◆安装Java运行环境-3
图中列出了用户所选择的JDK版本,下面是一个要下载的文件列表。
下载文件为jdk-6u12-windows-i586-p.exe。
点击该超链接,显示“文件下载”对话框,单击“保存”按钮,将文件保存到本地计算机。
文件下载任务完成。
◆安装Java运行环境-4
安装JavaSEDevelopmentKit(J2SE6)双击文件jdk-6u12-windows-i586-p.exe,运行JDK6安装向导。
操作:
在默认情况下,Java的安装目录为:
c:
\ProgramFiles\java\jdk1.6.0_12。
为方便下一步环境变量的设置,通常需要修改默认安装目录。
单击“更改”,修改Java安装目录。
如直接安装在C:
\Java目录下,即:
C:
\Java\jdk1.6.0_12\
然后,单击“下一步”按钮。
◆安装Java运行环境-5
开始Java的安装
说明:
JDK安装需要几分钟,如果单独JDK,安装完成后将自动结束。
说明:
由于jdk1.6.0_12已经包含了JRE,如果机器尚未安装JRE,则在安装jdk1.6时,JRE将一并安装。
所以,接下来会提示安装JRE。
◆安装Java运行环境-6
安装JavaRuntimeEnvironment(JRE6)
操作:
和安装JDK同样的原因,可以更改JRE的安装目录为C:
\Java\jre1.6.0_12\
◆安装Java运行环境-7
Java运行环境(JDK+JRE6)安装完成
最后,单击“完成”,结束Java的安装过程。
此时,在系统盘中将看到安装Java所创建的文件夹。
◆安装Java运行环境-7
安装Java运行环境后所创建的文件夹。
同时,在“控制面板”中显示一个咖啡杯图标。
双击该图标,将打开“Java控制面板。
3Java环境变量设置
JDK安装完成后,需进行相应的环境变量设置,以保证Java程序对JDK中类库的引用。
面向对象技术将自然界的实体和软件的对象对应起来。
在面向对象技术中,类是包含数据和处理这些数据的过程的数据结构。
对象是用类来声明的数据结构。
如果将类比作数据类型,对象就是相应数据类型的变量。
设置Java环境变量
⏹运行Java所需要的环境变量
●JAVA_HOME=C:
\Java\jdk1.6.0_03
◆表示Java的安装目录,在其他环境变量中使用
●CLASSPATH=,;%JAVA_HOME%\lib
◆定义Javac搜索类的路径,它记录Java编译器和解释器所需要的类所在的路径。
◆,;代表当前路径。
javac编译生成的用户类保存在当前路径
●PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
◆PATH变量是系统搜索可执行程序的路径,其中,Java编译器(javac.exe)保存在%JAVA_HOME%\bin中,Java解释器(java.exe)保存在%JAVA_HOME%\jre\bin中,
◆要在任何路径下使用javac.exe和java.exe,则必须将上述路径定义在操作系统的Path环境变量中。
设置环境变量的方法
在Windows系统下,设置环境变量。
具体步骤如下:
⏹在Winodws“控制面板”中,双击“系统”图标,打开“系统属性”对话框。
选择“高级”选项卡。
⏹在“高级”选项卡中,单击“环境变量”按钮,打开“环境变量”对话框。
设置JAVA_HOME环境变量
在“系统变量”区域,单击“新建”按钮,打开“新建系统变量”对话框
设置CLASSPATH环境变量
在“系统变量”区域,单击“新建”按钮,打开“新建系统变量”对话框
更新PATH路径设置
在“环境变量”对话框“系统变量”区域,选择PATH环境变量,点击“编辑”按钮,在原有PATH基础上,增加“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
1.7.4.4测试Java运行环境
⏹上述环境变量设置完毕后,依次关闭“环境变量”、“系统属性”对话框,然后重新启动计算机使得环境变量设置生效
⏹在Dos提示符下,依次输入下述命令来检查环境变量的设置情况
●c:
\>echo%java_home%
●c:
\>echo%classpath%
●c:
\>echo%path%
如果设置正确,然后输入命令检查Java运行是否正常。
●c:
\>java–version
●c:
\>javac
运行结果如下图。
可以用一个简单得Java程序来测试J2SDK的安装。
⏹编辑一个Java程序
publicclassTest
{
publicstaticvoidmain(Stringargs[]){
System.out.println("Hello,MyJavaprogram");
}
}
创建文件夹D:
\MyJava,将上述文件保存在该文件夹下,文件名为:
Test.java。
然后在DOS下:
⏹编译
●javacTest.java
⏹运行
●javaTest
1.7.5Tomcat的安装和配置
⏹首先登录Tomcat官方网站:
http:
//tomcat.apache.org/
操作:
在左侧的Download区域,点击“Tomcat6.x”超链接。
⏹Tomcat版本列表。
显示Tomcat6.x下载界面。
操作:
在Tomcat6.0.18二进制代码发布区域(BinaryDistributions),点击:
“WindowsServiceInstaller(pgp,md5)”超链接
打开“文件下载”对话框。
下载Tomcat安装程序:
apache-Tomcat-6.0.18.exe。
文件下载任务完成。
进行Tomcat的安装。
1Tomcat的安装步骤
⏹执行Tomcat安装程序:
apache-tomcat-6.0.18.exe。
启动ApacheTomcat安装向导。
单击“Next”按钮,按照向导的提示操作,显示许可协议界面。
然后显示Tomcat组件选项界面。
⏹Tomcat组件选择界面
操作:
选择完全安装,Tomcat将作为Windows服务器的服务直接启动。
然后,单击“Next”按钮,显示安装文件路径选择界面。
⏹安装文件路径选择界面
操作:
在默认情况下,Tomcat的安装路径为:
C:
\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0
为下一步配置环境变量方便,可更改安装路经为:
C:
\Tomcat6.0。
然后,单击“Next”按钮,显示Tomcat基本配置界面。
⏹Tomcat基本配置界面
操作:
HTTP端口,Tomcat的默认值为8080,可以修改为80,管理员的登录名和密码,默认登录名为admin,密码可以为空。
然后,单击“Next”按钮。
⏹如果计算机上已经安装并成功配置了JDK(含JRE),此时,向导直接指向J2SDK中安装的JRE目录。
例如:
C:
\Java\jre6
操作:
单击“Install”按钮,开始Tomcat的安装,向导将把有关的文件复制到相关的目录下。
⏹安装结束后显示Tomcat安装结束界面
操作:
单击“Finish”按钮,自动启动Tomcat。
在Windows任务栏的右侧显示Tomcat运行图标。
Tomcat安装完成后,在开始菜单的“程序”组中,将增加“ApacheTomcat6.0”程序组,包含对Tomcat进行配置的一系列菜单命令。
⏹Tomcat安装完成后,打开一个Web浏览器程序,在地址栏中输入http:
//127.0.0.1/(或http:
//localhost/),如果安装过程设置端口为8080,在IP地址后需要输入“:
8080”。
如果Tomcat安装成功,则显示Tomcat默认站点首页。
说明:
在浏览器中能够正确显示Tomcat首页,并不说明Tomcat安装结束。
Tomcat作为Serverlet/JSP的容器,同样需要配置Tomcat的运行环境变量及其它一些配置。
Tomcat应用服务器的配置:
⏹Tomcat的运行环境变量
⏹服务端口
⏹站点根
⏹设置Web应用首页
⏹虚拟目录
2配置Tomcat环境变量
系统环境变量及其设置的具体内容应根据安装路径确定。
例如在上述安装过程完成后,应设置的内容如下:
⏹Tomcat的运行环境变量
●添加Tomcat主目录环境变量
setTOMCAT_HOME=C:
\Tomcat6.0
●添加CATALINA_HOME环境变量
setCATALINA_HOME=C:
\Tomcat6.0
●更新CLASSPATH环境变量
CLASSPATH=.;%JAVA_HOME%\lib;%TOMCAT_HOME%\lib
●更新PATH环境变量
PATH=%PATH%;%TOMCAT_HOME%;%TOMCAT_HOME%\bin
环境变量的配置与Java环境变量的配置方法相同。
设置完成后,重新启动计算机,使设置生效,再启动Tomcat。
3修改服务端口
⏹主配置文件Server.xml
●对于Tomcat6.0.x,利用文本编辑器打开C:
\Tomcat6.0\conf\目录下的server.xml文件。
定位元素
注意:
修改Web服务端口为http的默认端口80。
但如果是在Windows平台中,且安装了IIS,则修改得端口号不要与IIS中的Web服务冲突。
然后保存该文件。
重启Tomcat服务器,Tomcat就在新端口提供服务。
4修改网站根路径
⏹修改Tomcat主配置文件conf/server.xml
●用记事本打开Tomcat主配置文件server.xml,定位到文档尾部的
例如,如果将D:
\GSL3.0设置为Tomcat的根,设置如下图所示。
注意:
Tomcat区分字母的大小写。
修改完毕后,在任务栏上停止Tomcat,再重新启动,打开浏览器,将运行根中的index.jsp程序页面。
如果还要建立虚拟目录,只需再增加不同的
5设置Web应用首页
⏹修改站点配置文件web.xml
●在Tomcat中,站点首页是通过web.xml文件完成的,web.xml文件又称为站点配置文件。
在每一个Web应用中,往往在主目录下包含一个WEB-INF子目录,其中存储了该站点的配置文件web.xml。
此外,在Tomcat的conf文件夹下也包含一个web.xml文件。
Tomcat的conf/web.xml文件是对所有Web应用的一个公共配置。
对于一个具体的Web应用,如果包含自己的WEB-INF/web.xml文件,当两个配置冲突时,一般情况下,只需要修改conf/web.xml文件即可。
1.7.6建立并部署Web应用
默认情况下,Tomcat指向一个默认的Web应用(C:
\
ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\
webapps\ROOT)。
在webapps文件夹下,还包含其它几个Web应用。
下面介绍在Tomcat下新建Web应用的方法。
1规划Web应用目录结构
为了更好地管理和维护一个Web应用的大量网页文件。
常用的方法是按照Web站点功能建立文件夹,分别存储相应的页面文件。
P38图1-43是一个常用的Web应用规划的文件夹结构。
将每一类功能相关的页面、图片组织到一个文件夹中。
2WEB-INF目录
Tomcat中,每一个Web应用的主目录下往往都包含一个WEB-INF目录,用于放置一些配置文件和不希望外部程序访问的隐私文件。
该目录下,还有一个Web应用部署文件web.xml,对当前应用程序进行相关设置。
该目录下,还可以见classes和lib子目录。
3Web应用配置文件web.xml
对Web应用的配置是通过Web应用配置文件web.xml实现的,类似于WindowsIIS中站点的配置。
在Tomcat/conf下包含一个Web应用配置文件web.xml,它是所有Web应用的公共配置文件。
此外,在每一个Web应用中,在主目录下的WEB-INF子目录中,都包含一个web.xml文件,它是该Web应用的部署文件。
当两个配置中的项目冲突时,则自己的web.xml配置将覆盖conf/web.xml中的设置。
一般情况下,只需配置Tomcat的conf/web.xml公共配置文件即可。
web.xml配置文件中所包括内容见P39。
4修
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 Web技术基础2 Web 技术 基础