原文地址:http://blog.csdn.net/liovey/article/details/8756145
以下内容将从创建项目,结构,部署方式来分析三个项目的不同之处。
创建项目
Web Project是通过使用myeclipse来创建,过程如下:new--web project,然后生成出满足j2ee目录规范的项目。如图:
Dynamic Web Project通过使用Eclipse来创建项目,过程如下:new -- Dynamic Web Project,如下图:
Tomcat Project需要安装tomcat项目插件来创建,插件下载地址为:[url]http://www.eclipsetotale.com/tomcatPlugin.html tomcatPluginV33[/url],下载完成后copy到eclipse安装目录下的plugins目录中,然后创建项目,new -- other project -- Tomcat Project如下图:
从上面可以看出三种项目依赖的工具各不相同。
目录结构
webproject和dynamic web project的目录结构除了WebRoot 和 WebContent不一样外,其它都一致,如下图:
同时在web project的根目录下多了一个.mymetadata文件,在tomcat project根目录下多了一个:.tomcatplugin。其区别读者可以自行研究,大家可以看完部署说明后再分析这两个文件的作用。
部署方式
1、最普通对三个项目没有任何区别的方式为,将编译后的项目或war直接拷贝到tomcat webroot下。
这里只需要注意一个问题,如果项目的web.xml中没有指定欢迎页,即<welcome-file-list>节点中没有内容,此时访问项目由于tomcat容器为了避免暴漏项目的部署路径会提示404错误,有一个办法打开tomcat根目录,找到conf文件进去找到web.xml打开找到listings节点,将false该ture,就可以显示当前项目的目录,不建议这样,最好配置一个欢迎页。
2、通过在IDE中集成Tomcat容器,采用发布部署的方式。
这中方式只适用于Web Project和Dynamic Web Project,对于Tomcat Project需要采用另外一种三种都适用的方式。在Eclipse和Myeclipse中采用如下方式:
之后安装向导就可以完成。
在部署Dynamic Web Project时需要注意,默认情况下其会修改tomcat安装目录下的server.xml,在其Host节点中会加入如下内容:
<span style="font-size:18px;"><Context docBase="F:\apache-tomcat-7.0.27\webapps\Test1" path="/Test1" reloadable="true" source="org.eclipse.jst.jee.server:Test1"/></span>
这就是虚拟目录映射来部署项目,下面会讲到,同时对于项目的数据源就可以在Context节点中加入Resources来完成。这种办法不好的地方是在开发过程中如果我们修改了server.xml文件,当通过eclipse部署项目时会覆盖我们的修改。
3、虚拟目录映射
这种方式在开发中很常见而且是最方便的 ,适用于三种项目,其好处为不用总是手动部署项目。具体使用如下:
在tomcat安装目录下,找到conf--Catalina--localhost在其中建立一个xml文件,名称为项目的名称,内容如下:
<span style="font-size:18px;"><Context path="/TomcatP" reloadable="true" docBase="F:\eclipseworkspace\workspace4\TomcatP" workDir="F:\eclipseworkspace\workspace4\TomcatP\work" /></span>
当然数据源也可以在这里配置,如第二条说明。
配置完成后,启动容器,访问地址如下:
分享到:
相关推荐
3. 集成:Web应用需要部署到Tomcat Project才能在服务器上运行,而Tomcat Project则提供与Tomcat服务器的集成。 在进行Web开发时,理解这两种项目的区别至关重要,可以帮助我们更高效地组织和管理项目,从而提高...
在实际开发中,Eclipse的Dynamic Web Project与Tomcat的结合使用流程通常是这样的: 1. 创建Dynamic Web Project,配置项目属性。 2. 编写Java源代码、JSP页面等。 3. 设置Tomcat服务器,并将其关联到项目。 4. 在...
在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...
在了解具体的转换方法之前,我们需要先了解Java Project与Dynamic Web Project之间的区别: 1. **Java Project**: - 主要用于Java应用程序的开发。 - 默认情况下不具备Web开发的相关配置,如Web服务器的集成等。...
Eclipse与Tomcat结合使用详解 Eclipse是目前最流行的Java集成开发环境之一,而Tomcat是最流行的Java Web应用服务器。将Eclipse和Tomcat结合起来使用,可以大大提高编程效率和程序的快速发布速度。因此,本文将详细...
安装完成后,我们可以在Eclipse中新建一个Dynamic Web Project,设置项目的基本属性,如项目名、Web内容目录(WEB-INF)、Java版本等。 接着,我们要配置Tomcat服务器。在Eclipse中,可以通过“Servers”视图来管理...
1. **创建动态Web项目**: 使用Eclipse创建一个新的Dynamic Web Project,例如命名为`web`。 2. **创建测试页面**: 在`webcontent`目录下创建一个新的JSP文件,编辑该文件并在页面中添加文本内容。 #### 八、部署Web...
在本篇教程中,我们将详细介绍如何使用Eclipse这一Java EE集成开发环境来配置Tomcat服务器,并搭建Dynamic Web Project项目的开发环境。我们会通过一系列清晰的步骤图解,以及详细说明各个关键点,帮助大家顺利完成...
总的来说,使用Eclipse和Tomcat搭建Web工程是一个标准的流程,涉及IDE的使用、Web项目的创建、服务器配置、JSP编程以及应用的部署与测试。熟悉这些步骤对于Java Web开发者来说至关重要,能有效提升开发效率和质量。
创建新项目时,选择“动态Web项目”(Dynamic Web Project)模板,然后在项目设置中关联刚才配置的Tomcat服务器。开发完成后,右键点击项目,选择“运行”(Run As) -> “在服务器上运行”(Run on Server),Eclipse会...
3. 在“Project Facets”选项卡中,勾选“Dynamic Web Module”,并选择相应的版本(通常与你的Tomcat版本兼容)。 4. 点击“Finish”创建项目。Maven会自动配置项目的结构,包括`src/main/java`、`src/main/...
2. **Eclipse的Dynamic Web Project**:创建这样的项目类型时,Eclipse会自动配置好必要的构建路径和Web内容目录。当开启“自动发布”功能后,Eclipse会在代码保存后立即重新部署到关联的Tomcat服务器。 3. **Maven...
在本篇文章中,我们学习了如何使用Eclipse和Tomcat来开发一个web应用项目,从设置服务器配置到新建Web工程、修改class文件生成目录、将Web工程配置到服务器中、新建index.jsp文件和servlet文件,并将其打包成war文件...
本文将深入探讨如何使用Eclipse插件创建一个Web项目,并涉及相关的源码管理和工具使用。 首先,我们需要了解Web项目的结构。一个标准的Web项目通常包含以下几个关键部分: 1. **hello.jsp**:这是一个JSP(Java...
通过上述知识点,我们可以了解到Eclipse与TomcatPlugin插件结合使用时提供的强大功能,比如简化了Tomcat服务器的启动、停止、重启等操作,以及在Eclipse内部进行Web项目的创建、管理和部署等流程。掌握这些知识点...
1. 创建一个新的Dynamic Web Project,填写项目名称,点击“Next >”,选择Tomcat对应的Servlet版本,然后“Finish”。 2. 在项目中编写你的Servlet或JSP文件,以及相关的HTML、CSS和JavaScript资源。 3. 右键点击...
本文主要讲解了如何使用 Tomcat 和 Eclipse 开发 Web 应用程序,包括如何创建一个新的 Web 项目、如何配置 Tomcat 服务器、如何将项目部署到 Tomcat 服务器上。 创建新的 Web 项目 首先,在 Eclipse 中创建一个新...
1. 在Eclipse中创建一个新的Dynamic Web Project,填写项目名称和相关配置。 2. 在项目中编写HTML、CSS、JavaScript和Java Servlet等Web资源。 3. 右键点击项目,选择"Properties",在"Project Facets"中启用...