javaweb开发入门-Tomcat

javaweb开发入门-Tomcat_第1张图片

 

lTomcat本身由一系列可配置的组件构成,其中核心组件是Servelt容器组件,它是所有其他Tomcat组件的顶层容器。每个组件都可以在Tomcat安装目录/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。以下用XML的形式展示了各种Tomcat组件之间的关系

 

javaweb开发入门-Tomcat_第2张图片

 Context元素:reloadable属性设置服务器在资源发生改变后是否需要重新加载

 javaweb开发入门-Tomcat_第3张图片

lTomcat6.x提供了多种配置元素的途径。当其加载一个web应用时,会依次按照以下五种方式尝试查找Web应用的元素,知道找到为止:

l1)到Tomcat安装目录/conf/context.xml文件中查找元素。适用于所有web应用。

l2)到Tomcat安装目录/conf/[enginename]/[hostname]/context.xml.default文件中查找元素。适用于所有web应用。

[enginename]:表示的name属性

[hostname]:表示的name属性。

l3)到Tomcat安装目录/conf/[enginename]/[hostname]/[contextpath].xml文件中查找元素。只适用于单个Web应用。

[contextpath]:表示单个Web应用的URL入口。

 

l4)到Web应用的META-INF/context.xml文件中查找元素。只适用当前Web应用。

l5) 到Tomcat安装目录/conf/server.xml文件中查找元素。只适用于单个Web应用

 

如果仅仅为单个Web应用配置元素,可以优先采用第三中和第四种配置方式,不需要重新启动服务器。

 javaweb开发入门-Tomcat_第4张图片


web应用组织结构和web.xml文件的作用:

 

l通过web.xml文件,可以将web应用中的:

•某个web资源配置为网站首页

•将servlet程序映射到某个url地址上

凡涉及到对web资源进行配置,都需要通过web.xml文件

 

设置web应用的默认首页

在如下文件中:

web应用/WEB-INF/web.xml,设置

 

   index.jsp

 

tomcat安装目录下/conf/server.xml设置端口

6、配置虚似主机(搭建网站)

l尽管以上两个虚拟主机位于同一个主机,但是当客户通过以上两个不同虚拟主机名访问Web应用时,会感觉到这两个应用分别拥有独立的主机

l如需在WEB服务器中配置一个网站,需使用Host元素进行配置,例:

在本地浏览器输入www.sina.com.cn:8080/mysina可以访问,配置如下

A、在tomcat安装目录下/conf/server.xml 添加设置

      

 

             

       

B、在如下位置,建立文件

c:\sina2\mysina建立index.html

C、 在C:\Windows\System32\drivers\etc下找到Host文件,添加如下映射:127.0.0.1       www.sina.com.cn

浏览器输入访问地址,即可访问

 

把web应用打成war包 ,war包服务器会自动解压

命令:jar –cvf   xxx.war  xxx

 

证书产生器:

keytool-genkey-alial tomcat –keycody RSA

 

 

l用Tomcat的管理平台管理Web应用的生命周期

lTomcat的管理平台是Tomcat本身的一个Web应用,管理平台对应manager应用,它位于Tomcat安装目录/webapps/manager目录下。

lmanager应用会对用户进行安全验证。它要求用户具有manager角色。因此,应该先在Tomcat中添加具有manager角色的用户信息,方法为打开Tomcat安装目录/conf/tomcat-users.xml文件,在其中增加以下内容:

l

l    

l    

l

 

 

 

 

如果要在自己设置的网站中使用Tomat管理平台,需要把Tomcat所在目录\Webapps\下的三个文件夹及其内容拷贝到自己网站的web应用下:

host-manager、manager、ROOT。这样就可以使用管理平台了

你可能感兴趣的:(javaweb开发入门-Tomcat)