tomcat 目录结构:

bin:二进制可运行程序

conf:配置文件(重要)四大配置文件

lib:tomcat自身需要用的jar包

logs:tomcat的日志文件(重要)

webapps:项目目录(最重要)

temp:tomcat生成临时文件的目录(不需要注意)

work:tomcat生成的东西(很重要)

修改tomcat默认端口号:在conf/server.xml中找到<contnector>标签,修改port属性,即可;端口号最大值65525;

创建javaweb项目:

静态网站:在webapps目录下创建一个目录hello,在hello目录下创建index.html文件;

动态网站:在webapps目录创建一个项目目录hello;在项目hello目录下创建如下内容:

1、创建WEB_INF目录,在WEB-INF目录下创建web.xml文件(最重要),创建lib(项目所需jar包),创建classes目录(.class类);

WEB-INF下的资源是不允许被浏览器访问的(都是安全的);

页面是否为动态主要就看web.xml文件,文件详解:

xml头文件

xmlns:xml名称空间

2、创建动态页面index.jsp;

配置外部项目:

将项目放在webapps目录以外的地方,通过配置文件来自动找到项目;

方法1:在server.xml下配置<host>;在host标签下添加<Context path="项目名(在浏览器中输入的url)" docBase="项目的绝对路径"/>

方法2:conf/catalana/localhost:在该目录下创建一个xml配置文件(注意这个xml文件名就是网址上需要输入的项目名),<Context docBase="F:/hello5" /> 

配置虚拟主机:

修改tomcat端口号为80;

在自己主机电脑找到windows\system32\drivers\etc\hosts文件 绑定127.0.01为www.wangyinxu.com即在本文件下添加如下内容:

127.0.0.1  www.wangyinxu.com  

在server.xml中配置一个主机即添加一组<host>标签:

<host name="www.wangyinxu.com" appBase="F://webapps"></host>

在F盘下创建webapps目录在其下面创建ROOT目录,把项目放入ROOT目录下即成;

server.xml文件详解:

<server>

  <service>服务  

    <connector port=""  portocol="HTTP/1.1"/>一个链接,规定了访问的端口号,和要处理的协议,握手功能

    <Engine>引擎内有多个主机,主机负责处理请求;

      <host appBase对应一个个webapps目录>主机内可以有多个context,一个context对应一个项目</host>

      <host></host>

    </Engine>

  <service/>

</server>