blob: 4cebbefc5a8e7d3d0ec468520b1c0080f65fb077 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="wtphome.xsl"?>
<sections title="eclipse wtp project"
subtitle="Eclipse Web Tools Platform (WTP) Project">
<meta name="root" content="../" />
<section name="All About The WTP Project" class="main">
<description>
The Eclipse Web Tools Platform (WTP) project extends the
Eclipse platform with tools for developing J2EE Web
applications. The WTP project includes the following tools:
source editors for HTML, Javascript, CSS, JSP, SQL, XML,
DTD, XSD, and WSDL; graphical editors for XSD and WSDL; J2EE
project natures, builders, and models and a J2EE navigator;
a Web service wizard and explorer, and WS-I Test Tools; and
database access and query tools and models.
</description>
<section name="About" link="about.html"
icon="../images/Adarrow.gif">
The goals, principles, and scope of the WTP project. The WTP
charter is also located here.
</section>
<section name="Adopters" link="adopters/"
icon="../images/Adarrow.gif">
Hot Bug lists, code scanning tools, and other resources for
vendors and other projects that are building commercial and
Open Source products that use WTP.
</section>
<section name="Community" link="community/community.html"
icon="../images/Adarrow.gif">
Upcoming
<a href="community/community.html#upcomingevents">events</a>
,
<a href="community/communityresources.html#articles">
articles
</a>
,
<a href="community/communityresources.html#books">books</a>
,
<a href="community/communityresources.html#tutorials">
tutorials
</a>
, and
<a href="community/presentations.html">presentations</a>
.
</section>
<section name="Contributors and Committers"
link="people/contributors.html" icon="../images/Adarrow.gif">
List of Eclipse Web Tools Platform Project contributors and
<A href="http://eclipse.org/webtools/commit.html">
committers
</A>
.
</section>
<section name="Development Resources"
link="development/main.html" icon="../images/Adarrow.gif">
Release plans and other information about the Eclipse Web
Tools Project development process.
</section>
</section>
<section name="WTP Subprojects" class="main">
<doublesection name="Web Standard Tools (WST)"
link="wst/main.html" icon="../images/Adarrow.gif">
The Web Standard Tools subproject aims to provide common
infrastructure available to any Eclipse-based development
environment targeting Web-enabled applications. Within scope
will be tools for the development of three-tier
(presentation, business and data logic) and server
publication of corresponding system artifacts. Outside scope
will be language or web framework specific technology, which
will be left to other subprojects like the J2EE Web Tools
subproject.
<br />
<br />
Tools provided will include editors, validators and document
generators for artifacts developed in a wide range of
standard languages (for example, HTML/XHMTL, Web services,
SQL, etc.) Supporting infrastructure will likely comprise a
specialized workbench supporting actions such as publish,
run, start and stop of Web application code across target
server environments.
</doublesection>
<doublesection name="J2EE Standard Tools (JST)"
link="jst/main.html" icon="../images/Adarrow.gif">
The initial scope of the J2EE Standard Tools subproject will
be to provide a basic Eclipse plug-in for developing
applications based on J2EE 1.4 targeting J2EE-compliant
application servers, as well as a generic J2EE tooling
infrastructure for other Eclipse-based development products.
<br />
<br />
Within scope will be a workbench providing a framework for
developing, deploying, testing and debugging J2EE
applications on JCP-compliant server environments, as well
as an exemplary implementation of a plug-in for at least one
JSR-88 compliant J2EE Server. Included will be a range of
tools simplifying development with J2EE APIs including EJB,
Servlet, JSP, JCA, JDBC, JTA, JMS, JMX, JNDI, and Web
Services. This infrastructure will be architected for
extensibility for higher-level development constructs
providing architectural separations of concern and technical
abstraction above the level of the J2EE specifications.
<br />
<br />
The integrated workbench to be delivered would support use
cases such as - Develop a JSP page, Enhance the "PetStore"
blue-print application, Expose a Session Bean as a Web
Service.
</doublesection>
<doublesection name="AJAX Toolkit Framework (ATF)"
link="atf/index.html" icon="../images/Adarrow.gif">
The AJAX Toolkit Framework (ATF) provides an extensible
framework and exemplary tools for building IDEs for the many
different AJAX runtime offerings (Dojo, Zimbra, Rico, etc)
in the market. Tools built upon these frameworks will
initially include:
<ul>
<li>
enhanced JavaScript editing features such as
edit-time syntax checking;
</li>
<li>an embedded Mozilla web browser;</li>
<li>an embedded DOM browser; and</li>
<li>an embedded JavaScript debugger.</li>
</ul>
An additional and unique aspect of the framework is the
Personality Builder function, which assists in the
construction of arbitrary AJAX runtime frameworks, thus
allowing those runtimes to be used with ATF tools.
<br />
ATF is currently and incubator subproject of WST.
</doublesection>
<doublesection name="Dali Java Persistence API (JPA) Tools"
link="dali/index.html" icon="../images/Adarrow.gif">
The goal of the Dali JPA Tools Project is to build
extensible frameworks and exemplary tools for the definition
and editing of Object-Relational (O/R) mappings for EJB 3.0
Java Persistence API (JPA) Entities. JPA mapping support
will focus on minimizing the complexity of mapping by
providing creation and automated initial mapping wizards,
and programming assistance such as dynamic problem
identification.
<br />
Dali is currently an incubator subproject of JST.
</doublesection>
<doublesection name="JavaServer Faces Tools (JSF)"
link="jsf/index.html" icon="../images/Adarrow.gif">
The JavaServer Faces Tools project will provide tools and
APIs for JSR 127 which is part of Java EE 5. The project
will operate as an incubator during the WTP 1.0 development
cycle and become a component of the JST subproject in WTP
1.5.
</doublesection>
</section>
<section name="Help?" class="infobox" icon="images/help.gif">
<item link="faq/main.html" title="FAQ" />
<item link="../newsgroups/main.html#wtp" title="Newsgroup" />
<item link="community/communityresources.html#tutorials"
title="Tutorials" />
<item link="community/communityresources.html#articles"
title="Articles" />
</section>
<section name="Download" class="infobox"
icon="images/download.gif">
<item title="WTP 1.5.1 (September 29, 2006)"
link="http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.1-200609230508/">
<a href="http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.1-200609230508/">
Download now!
</a>
</item>
<item>
<a href="http://www.eclipse.org/webtools/plans/1.5/">
Release plan
</a>
</item>
<item title="WTP 2.0">
<a
href="http://wiki.eclipse.org/index.php?title=Web_Tools_Requirements_2.0">
Project plan
</a>
.
<br />
</item>
<item title="All Downloads">
The complete list of downloads is available
<a href="http://download.eclipse.org/webtools/downloads/">
here
</a>
.
</item>
</section>
<section name="What's New" class="infobox" source="news.xml">
<item title="more news..." link="news.html" />
</section>
</sections>