`

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开发J2me手机游戏入门教程

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

    WAP建站基础教程(wml入门的)

    "WAP建站基础教程(wml入门)" WAP(无线应用协议)是让移动电话、因特网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。它是由一系列协议组成,用来标准化无线通信设备,可用于 Internet 访问...

    Eclipse入门教程

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

    JSF2.0快速入门的基本教程.ppt

    目前可用的jsf ide不多,ibm要到06年才能放出支持jsf的wtp版本。所以我们的例子基本以手写为主,这样也能让我们有更清楚的认识,同时推荐目前最好的jsf开发工具:myeclipse 4.0 GA。后面的例子将会有jsf和hibernate...

    wap开发教程(wap编程与实例教程)

    本书首先从基础知识出发,详细介绍了WAP的概念和历史,阐述了WAP协议栈的结构,包括WAP网关、WAP浏览器以及WAP的传输层协议WTP和WAP应用层协议WML。WML(Wireless Markup Language)是一种标记语言,类似于早期的...

    Struts+Spring+Hibernate整合入门图文教程详解.doc

    通过这个图文教程,初学者可以逐步构建一个简单的Struts+Spring+Hibernate应用,理解各框架间如何协作,以及如何通过XML配置文件进行集成。这种集成方式可以极大地提高开发效率,降低代码耦合度,使得大型项目的管理...

    JAVA平台关于JSP环境安装的教程

    本教程将详细阐述这三个组件的安装过程,帮助初学者快速入门JSP开发。 首先,我们需要安装JDK。JDK是Java编程的基础,包含了编译器、调试器和Java运行时环境。文件"java环境变量.exe"应该是一个简化版的JDK安装程序...

    eclipse中文教程

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

    wap开发教程含WML教程

    10. **学习资源**:《WAP开发教程》是一份宝贵的参考资料,它涵盖了WAP技术和WML语言的基础到高级知识,对于希望进入移动开发领域的初学者尤其有用。 总的来说,WAP和WML是移动互联网早期的关键技术,它们为今天的...

    j2ee 开发工具教程

    **J2EE开发工具教程——Eclipse 3.2.1及插件安装基础** 在Java企业级应用开发中,Eclipse是一款广受欢迎的集成开发环境(IDE)。本教程将聚焦于Eclipse 3.2.1版本及其插件的安装与使用,这将为你的J2EE开发之旅奠定...

    MAVEN的使用教程 docx

    本教程简要介绍了如何使用 Maven 创建和管理 Java Web 项目,包括创建项目、添加 Eclipse WTP 支持、导入项目、管理依赖以及处理非标准项目布局。随着对 Maven 的深入理解和实践,你将能够更有效地管理和构建复杂的...

    java安装教程

    Java安装教程和Eclipse安装教程是初学者在学习Java开发时必须掌握的基础步骤。Eclipse是一款流行的集成开发环境(IDE),特别适合Java编程。这里我们将详细介绍如何安装Eclipse以及配置Tomcat服务器插件。 首先,...

    《eclipse 从入门到精通》.rar

    对于Java EE开发者,还会介绍如何使用WTP(Web Tools Platform)插件进行Web应用开发。 JSP(JavaServer Pages)是Java EE中的重要组成部分,本教程会详细解释如何在Eclipse中开发和调试JSP页面,包括动态网页的...

    JavaEE5实用教程——基于WebLogic和Eclipse程序源代码

    综上所述,"JavaEE5实用教程——基于WebLogic和Eclipse程序源代码"涵盖了从基础组件到高级特性的广泛内容,旨在帮助开发者利用JavaEE5的简化特性,结合WebLogic Server的稳定性和Eclipse的高效开发工具,创建高质量...

    wap2.0开发教程合集.zip

    设计原则是指导开发者创建有效且用户友好的WAP 2.0页面的基础。其中,同时定义CSS属性`wap-input-format`和属性`format`是为了确保输入字段的格式正确,提高用户体验。了解这些原则有助于创建符合用户需求的移动...

    WAP2.0从基础到精通

    描述:“WAP2.0从基础到精通详细教程.pptx” 标签:“WAP2.0” 从上述信息中,我们可以提炼出以下详细的知识点: ### WAP2.0概述 WAP2.0(Wireless Application Protocol Version 2.0),即无线应用协议的第二代...

    wap开发教程和测试软件

    1. **WAP协议栈**:介绍WAP协议栈的结构,包括WTP(Wireless Transaction Protocol)、WSP(Wireless Session Protocol)和WAP网关。 2. **WML(Wireless Markup Language)**:讲解WML作为WAP早期的主要标记语言,...

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

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

    Eclipse中文教程

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

    JAVA EE 5实用教程

    Eclipse中的Web Tools Platform (WTP) 插件集成了对JAVA EE的支持,包括创建、配置和部署Web项目到像WebLogic这样的应用服务器。 **关键知识点** 1. **Servlet和JSP**:Servlet是Java编程语言中处理HTTP请求的...

Global site tag (gtag.js) - Google Analytics