(转)WTP (Web Tools Platform) 是一个开发J2EE Web应用程序的工具集
用了太长时间的MyEclipse难免想换换口味,这几天下来一堆插件,待有时间把使用心得一个一个写出来
引用一段官方的介绍:
The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of languages, wizards and built-in applications to simplify development, and tools and APIs to support deploying, running, and testing apps.
更多使用文档:http://www.eclipse.org/webtools/documentation/
下载地址:http://download.eclipse.org/webtools/downloads/
我的环境配置:
Eclipse版本 eclipse-SDK-3.3.2-win32
WTP版本 wtp-sdk-M-2.0.3
EMF版本 emf-sdo-xsd-SDK-2.3.2 (WTP依赖)
GEF版本 GEF-SDK-3.3.2 (WTP依赖)
其他插件略
1.安装WTP 插件 略
2.配置Web Server
window->preferences->Server->Instaled Runtimes ->Add 添加一个Web Server 例如Tomcat6
3.新建WTP工程
File->Web->Dynamic Web Project->添写Project name->勾选java和Dynamic Web Module->填写context信息->finish->建立一个测试用的jsp文件,最好在写个java类在jsp中进行调用,以便测试单步跟踪。
4.发布应用
window->show view->other->server->servers在servers视图中右键->new->Server->选择在第二步中配置的Web Server->next>选择第三步创建的WTP工程->finish
在servers视图会显示刚才创建的Web Server 右键->publish->start或debug->打开浏览器测试吧,再做个断点测试debug,完全没问题,基本热部署也都没问题。
5.了解WTP部署原理
本以为WTP发布应用时将文件copy到tomcat下面,结果经查看不是这样的,后来又怀疑动态指定了conf\Catalina\localhost,经查看也没有,
那么它是如何发布的呢,在jsp写段代码测试下
<%=com.syj.TestWTP.class.getClassLoader().getResource("") %>
结果如下
file:/D:/SYJ.WORK/SYJ.WORKSPACE/ws1/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Test11/WEB-INF/classes/
原来把文件同步到了工作区下的.metadata下面。
D:/SYJ.WORK/SYJ.WORKSPACE/ws1/是我的工作区Test11是我这次用于测试的项目
看来WTP没有使用tomcat 的启动批处理而是直接调用了tomcat的bootstrap.jar
删除tomcat/bin目录下的所有文件,只保留下面5个jar文件,WTP照样工作。
bootstrap.jar
tomcat-native.tar.gz
tomcat-juli.jar
jsvc.tar.gz
commons-daemon.jar
6.将一个已经存在的项目转换成WTP 的Web项目
通过文件比较以及一系列尝试终于摸索出如下简单方法
修改.project文件(修改后刷新项目或重启eclipse)
在<natures></natures>中加入
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
在<buildSpec></buildSpec>中加入
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
右键刷新项目后->项目->右键->Properties->Project Facets->Modify Project在弹出的面板中,选择Java和Dynamic Web Module 下一步是配置Context Root 和Content Directory 以及源码路径->finish.
分享到:
相关推荐
《Eclipse从入门到精通》是一本专为Java开发者准备的指南,旨在帮助读者全面掌握Eclipse这款强大的集成开发环境(IDE)。Eclipse是全球范围内广泛使用的开源开发工具,尤其在Java开发领域,其功能强大、插件丰富,...
《Eclipse从入门到精通》是一本全面介绍Eclipse集成开发环境(IDE)的书籍,旨在帮助初学者和进阶者快速掌握Eclipse的各项功能,从而提升开发效率。Eclipse作为一个开源、跨平台的Java IDE,不仅适用于Java开发,还...
《Eclipse从入门到精通》是一本全面介绍Eclipse集成开发环境(IDE)的指南,旨在帮助初学者和有经验的开发者深入理解并熟练运用Eclipse进行软件开发。Eclipse作为一个开源、跨平台的Java IDE,不仅适用于Java编程,...
3. 动态Web项目:使用Eclipse的Web Tools Platform(WTP)插件开发动态Web项目。 六、协作与部署 1. 共享项目:通过版本控制系统与团队共享代码,实现协同开发。 2. 构建工具:利用Maven或Gradle进行项目构建,自动...
本教程“Eclipse从入门到精通”旨在帮助初学者快速掌握Eclipse的使用技巧,以便更好地学习和实践Java编程。 一、Eclipse基础操作 1. 安装与启动:首先,你需要下载适合你操作系统的Eclipse版本,安装过程相对简单...
用户可以通过安装不同的插件来扩展Eclipse的功能,例如,通过Eclipse Modeling Project可以使用Eclipse进行模型驱动工程(Model Driven Engineering, MDE)的开发,通过Eclipse Web Tools Platform(WTP)可以进行...
对于Web开发,Eclipse提供了WTP(Web Tools Platform)项目,为创建、调试和部署Web应用提供了便利。 二、Web项目创建与管理 在Eclipse中,你需要了解如何创建Dynamic Web Project,这是用于开发Web应用的基本项目...
"Eclipse平台入门"这个主题将带你逐步了解如何开始使用Eclipse进行开发工作。 首先,下载Eclipse IDE是入门的第一步。你可以访问官方网站eclipse.org下载适合你操作系统的版本。Eclipse提供了不同版本,例如针对...
1. **选择版本**:Eclipse提供了多个版本,针对不同的开发需求,如Java开发(JDT)、Web开发(WTP)等。对于初学者,推荐选择Java EE版本,因为它包含了开发Web应用所需的大部分功能。 2. **下载**:访问Eclipse...
6. **Eclipse插件**:Eclipse拥有丰富的插件生态系统,如WTP(Web Tools Platform)扩展了对Web开发的支持,包括Tomcat、Jetty等服务器的集成,以及AJAX、JSF、Spring等框架的开发工具。 7. **调试和测试**:...
《Eclipse+Web开发从入门到精通(实例版)》这本书是针对初学者和有一定基础的开发者设计的,旨在帮助读者全面掌握使用Eclipse进行Web应用开发的技术和实践方法。书中的实例涵盖了从基础概念到高级技巧,为读者提供...
例如,对于Web开发者,可以安装Eclipse Web Tools Platform (WTP) 提供HTML、CSS和JavaScript的支持;对于Python开发者,PyDev插件提供了强大的Python开发环境。 Eclipse的项目管理是另一个重要方面。每个项目都...
例如,为了进行Web开发,可以安装Eclipse的Web Tools Platform(WTP)插件。 六、版本控制 Eclipse集成了多种版本控制系统,如Git、SVN等。通过"Team"菜单,可以对项目进行版本控制操作,如添加到版本库、提交、...
启动Eclipse后,确保已经安装了Web开发工具(WTP)和Struts1插件。这些可以通过Eclipse Marketplace或软件更新进行安装。 2. **创建新项目**:在Eclipse中,选择“File” > “New” > “Dynamic Web Project”。为...
- **定义:** Eclipse WTP是一个功能强大的开发工具集,专门为J2EE应用提供支持。 - **作用:** 提供了一套丰富的开发环境,简化了开发者的工作流程,尤其是对于那些基于数据库的Web应用开发来说更为有用。 - **版本:*...
首先,需要安装 Maven 插件,选择 Help --> Install New Software,输入地址 http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/,然后等待安装完成。接着,配置 Eclipse,找到 Maven4MyEclipse 下的 ...
此外,还可以利用Eclipse中的插件(如WTP)来提高Web开发效率。 3. **J2EE应用开发** 对于更复杂的企业级应用,Eclipse同样提供了一系列工具来支持J2EE项目的开发。这包括但不限于EJB、Web服务等组件的开发和调试...
在Eclipse中创建J2ME项目,你需要安装J2ME的插件,如WTP(Web Tools Platform)或MOTODEV Studio。这些插件提供了对J2ME开发的集成支持,包括项目模板、设备模拟器和代码编辑器增强功能。 一旦Eclipse配置好,你...