使用MyEclipse创建web应用并配置Tomcat
在Tomcat下创建网页应用
创建静态应用
- 在webapps目录下创建一个目录,projectname(命名必须不包含中文和空格),这个目录称之为项目。
- 在项目目录下创建一个HTML文件。
- 重启Tomcat,在浏览器中查看localhost:8080/projectname。
创建动态应用
- 在webapps目录下创建一个目录,作为项目目录;
- 在项目目录下创建如下内容:
- 创建静态或者动态页面。
- 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应用
-
新建Web项目
File→new→Web Project
输入项目名称,点击finish,得到一个JavaWeb项目。 -
在MyEclipse配置Tomcat。
点击下面的server,右键其中的MyEclipse Tomcat,点击Configure Server Connector。
按下图所示配置好Tomcat的路径。点击OK
我们看到新添加了一项:
我们右键点击Tomcat 7.x,点击其中的Add Deployment:
选中我们的项目,点击其中的Finish:
我们看到,Tomcat7.x下面已经多出了一个新的项目:
上述的这些我们称之为Javaweb在MyEclipse下的编译环境。
还有配置虚拟主机和server.xml的文件结构,了解即可。
end.