使用MyEclipse创建web应用并配置Tomcat

在Tomcat下创建网页应用

创建静态应用

  • 在webapps目录下创建一个目录,projectname(命名必须不包含中文和空格),这个目录称之为项目。
  • 在项目目录下创建一个HTML文件。
  • 重启Tomcat,在浏览器中查看localhost:8080/projectname。

创建动态应用

  • 在webapps目录下创建一个目录,作为项目目录;
  • 在项目目录下创建如下内容:
    1. 创建静态或者动态页面。
    2. WEB-INF目录;
      →WEB-INF目录下创建web.xml文件。
      →WEB-INF目录下创建classes文件夹。
      →WEB-INF目录下创建lib文件夹。

WEB-INF目录:这个目录名称必须是大写,这个目录下的东西是无法通过浏览器直接访问的,也就是说这个文件夹里的内容是安全的的。
web.xml:应用程序的部署描述文件,可以在文件中对应用进行配置,例如配置应用的首页。

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>

classes目录:存放class文件的目录。
lib目录:存放jar包的目录。

配置外部应用

也可以吧应用放在Tomcat之外,这就是外部应用了。例如我们把上面的写的HelloJavaWeb应用从webapps目录剪切到C盘,即C://HelloJavaWeb。现在这个web应用已经不在Tomcat中了,这时我们需要在Tomcat中配置外部应用的位置,配置的方式一共有两种:

1)

打开conf下的server.xml文件,找到<Host>元素,在其中添加<Context>元素,代码如***意大小写!):

<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true">
      <Context path="HelloJavaWeb" docBase="C://HelloJavaWeb" />
</Host>

path:指定当前应用的名称;
docBase:指定应用的物理地址;
浏览器访问路径:http://localhost:8080/HelloJavaWeb/index.html

2)

在conf\Catalina\localhost目录下面创建name.xml文件,在该文件中编写<Context>元素,代码如***意大小写!):

<Context docBase="C://HelloJavaWeb" />

文件名name:指定当前应用的名称。
docBase:指定应用的物理地址;
浏览器访问路径:http://localhost:8080/name/index.html

使用MyEclipse创建JavaWeb应用

  1. 新建Web项目
    File→new→Web Project
    使用MyEclipse创建web应用并配置Tomcat
    输入项目名称,点击finish,得到一个JavaWeb项目。
    使用MyEclipse创建web应用并配置Tomcat
  2. 在MyEclipse配置Tomcat。
    点击下面的server,右键其中的MyEclipse Tomcat,点击Configure Server Connector。
    使用MyEclipse创建web应用并配置Tomcat
    按下图所示配置好Tomcat的路径。点击OK
    使用MyEclipse创建web应用并配置Tomcat
    我们看到新添加了一项:
    使用MyEclipse创建web应用并配置Tomcat
    我们右键点击Tomcat 7.x,点击其中的Add Deployment:
    使用MyEclipse创建web应用并配置Tomcat
    选中我们的项目,点击其中的Finish:
    使用MyEclipse创建web应用并配置Tomcat
    我们看到,Tomcat7.x下面已经多出了一个新的项目:
    使用MyEclipse创建web应用并配置Tomcat
    上述的这些我们称之为Javaweb在MyEclipse下的编译环境。

还有配置虚拟主机和server.xml的文件结构,了解即可。
end.