`

Eclipse WTP 入门教程

阅读更多

环境配置:
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 WTP 2.02的3个Patchs

    源码是软件开发的基础,了解Eclipse WTP的源码可以帮助开发者深入理解其工作原理。在应用补丁时,查看源码可以帮助定位问题,理解补丁如何解决这些问题,并且可以作为未来开发和调试的参考。对于Eclipse这样的开源...

    《eclipse 从入门到精通》.rar

    《Eclipse从入门到精通》是一本专为Java开发者准备的指南,旨在帮助读者全面掌握Eclipse这款强大的集成开发环境(IDE)。Eclipse是全球范围内广泛使用的开源开发工具,尤其在Java开发领域,其功能强大、插件丰富,...

    Eclipse入门教程

    【Eclipse入门教程】 Eclipse是一款强大的开源集成开发环境(Integrated Development Environment,IDE),尤其在Java编程领域中广泛应用。这个入门教程将引导初学者逐步掌握Eclipse的基本操作和功能,以便进行高效...

    Eclipse中文的教程

    例如,Mylyn用于任务管理,PDE用于开发Eclipse插件,WTP用于Web应用开发,PyDev用于Python编程等。用户可以在Eclipse Marketplace中搜索并安装所需插件。 9. **运行与部署**:Eclipse支持多种运行配置,可以用来...

    [Eclipse从入门到精通].pdf.zip

    《Eclipse从入门到精通》是一本全面介绍Eclipse集成开发环境(IDE)的书籍,旨在帮助初学者和进阶者快速掌握Eclipse的各项功能,从而提升开发效率。Eclipse作为一个开源、跨平台的Java IDE,不仅适用于Java开发,还...

    Eclipse开发J2me手机游戏入门教程

    【Eclipse开发J2ME手机游戏入门教程】是一份针对初学者设计的教程,旨在帮助没有编程基础的人快速掌握如何使用Eclipse集成开发环境(IDE)来开发Java 2 Micro Edition(J2ME)平台上的手机游戏。J2ME是Java在移动...

    eclipse中文教程

    最后,由于"javaScrip.rar"的存在,教程可能还涵盖了如何在Eclipse中配置和使用JavaScript开发工具,如WTP(Web Tools Platform)和JSF(JavaServer Faces),以便进行前端开发。 通过这个全面的【Eclipse中文教程...

    eclipse从入门到精通PDF

    3. 动态Web项目:使用Eclipse的Web Tools Platform(WTP)插件开发动态Web项目。 六、协作与部署 1. 共享项目:通过版本控制系统与团队共享代码,实现协同开发。 2. 构建工具:利用Maven或Gradle进行项目构建,自动...

    eclipse 从入门到精通

    本教程“Eclipse从入门到精通”旨在帮助初学者快速掌握Eclipse的使用技巧,以便更好地学习和实践Java编程。 一、Eclipse基础操作 1. 安装与启动:首先,你需要下载适合你操作系统的Eclipse版本,安装过程相对简单...

    Eclipse从入门到精通

    以下将详细介绍Eclipse的基础操作、核心功能以及高级应用。 1. **安装与设置**:首先,你需要下载适合你操作系统的Eclipse版本,然后按照官方指南进行安装。安装完成后,你可以自定义工作区,配置JDK路径,以及设置...

    Eclipse中文教程.rar

    首先,Eclipse的基础操作是每个用户都需要掌握的。安装Eclipse后,你需要了解如何启动和关闭它,以及如何创建、打开和管理项目。在Eclipse中,一个项目通常代表一个软件工程,可以包含源代码、资源文件和配置信息。...

    struts1+eclipse+WTP+mysql做的一个增删改查(含数据库)

    Eclipse是一款强大的集成开发环境(IDE),而WTP(Web Tools Platform)是Eclipse的一个插件,提供了对Web应用开发的支持。MySQL则是一种广泛使用的开源关系型数据库管理系统。这个项目结合了这些工具,实现了一个...

    Eclipse平台入门.pdf

    用户可以通过安装不同的插件来扩展Eclipse的功能,例如,通过Eclipse Modeling Project可以使用Eclipse进行模型驱动工程(Model Driven Engineering, MDE)的开发,通过Eclipse Web Tools Platform(WTP)可以进行...

    Eclipse Web的开发从入门到精通

    对于Web开发,Eclipse提供了WTP(Web Tools Platform)项目,为创建、调试和部署Web应用提供了便利。 二、Web项目创建与管理 在Eclipse中,你需要了解如何创建Dynamic Web Project,这是用于开发Web应用的基本项目...

    Eclipse中文教程

    首先,Eclipse的基础操作是教程的核心部分。这包括安装与配置Eclipse,了解工作台(Workbench)布局,以及创建、打开和管理项目。Eclipse的工作台由多个视图(View)组成,如项目资源管理器、控制台、问题视图等,...

    利用Eclipse创建数据库web应用程序

    例如,理解和运用Servlet API以及JavaServer Pages (JSP)来生成动态网页,这些仅仅是入门的基础。此外,还需要考虑如何安装和配置开源J2EE Web应用服务器以及数据库管理系统(DBMS),确保这两者能够协同工作。 #### ...

    使用Eclipse Web Tools Platform进行Web应用程序开发,第一部分

    在IT领域,特别是针对Web应用程序开发,Eclipse Web Tools Platform(WTP)作为一个强大的集成开发环境(IDE),为开发者提供了全面且深入的支持。本篇内容将深入解析如何使用Eclipse WTP进行Web应用程序开发,主要...

    Eclipse中文开发手册.

    这份221页的《Eclipse – 整合开发工具(基础篇)》是专为初学者设计的入门教程,旨在帮助新用户快速熟悉Eclipse的界面、功能以及基本操作。 **一、Eclipse IDE简介** Eclipse最初由IBM公司开发,后来成为了一个开放...

    Eclipse中文教程中文版、Eclips平台开发和学习

    本教程将围绕"Eclipse中文教程中文版、Eclips平台开发和学习"这一主题,深入探讨Eclipse的基础使用及平台开发。 一、Eclipse基础使用 1. **安装与启动**:首先,你需要从官方网站下载适合你操作系统的Eclipse版本...

    eclipse帮助文档,中文版本

    Eclipse IDE还支持Web和企业级应用开发,例如通过WTP(Web Tools Platform)插件可以创建和部署Java EE项目,包括Servlet、JSP、EJB等。 7. **版本控制** Eclipse集成了多种版本控制系统,如Git、SVN、CVS等,...

Global site tag (gtag.js) - Google Analytics