the eclipse web tools platform

23
Presented by IBM developerWorks ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Making the most of The Eclipse Web Tools Platform The Eclipse Web Tools Platform

Upload: tamma

Post on 11-Feb-2016

59 views

Category:

Documents


0 download

DESCRIPTION

The Eclipse Web Tools Platform. The Web Tools Project (WTP). End user tools and APIs for Web and J2EE application development WTP is two subprojects and one incubation project: Web Standard Tools (WST) J2EE Standard Tools (JST) Java Server Faces (JSF) tools - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Eclipse Web Tools Platform

Presented by IBM developerWorksibm.com/developerworks/2006 January – April

© 2006 IBM Corporation.Making the most of Making the most of

The Eclipse Web Tools PlatformThe Eclipse Web Tools Platform

Page 2: The Eclipse Web Tools Platform

6-2 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

The Web Tools Project (WTP)The Web Tools Project (WTP) End user tools and APIs for Web and J2EE application

development WTP is two subprojects and one incubation project:

Web Standard Tools (WST)J2EE Standard Tools (JST)Java Server Faces (JSF) tools

Supports open standards from OASIS, the W3C, JCP, WS-I.org and others

Includes tools for open source and commercial products (Apache Tomcat, BEA WebLogic, IBM WebSphere)

eclipse.org/webtools

Page 3: The Eclipse Web Tools Platform

6-3 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Project historyProject history Major milestones

Eclipse foundation creation review June 2004Full-time development since October 2004BEA joined the project leadership in February 2005Data tools moved to a separate project (DTP) in March 2005WTP 0.7 released July 29, 2005WTP 1.0 released December 23, 2005WTP 1.5 ~ July 2006

Page 4: The Eclipse Web Tools Platform

6-4 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Project themesProject themes API declaration where appropriate Simple to use – wizards, editing support Large-scale development User experience – dynamic help, graphical WSDL editor Responsive UI Seamless editing of resources

JDT-like features applied to other languages (HTML, JSP, XML…) Flexible project layout Vendor ecosystem support

Page 5: The Eclipse Web Tools Platform

6-5 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Web Standard Tools (WST)Web Standard Tools (WST) Basic server tools

Support for server types and server connectivity (Web, DB)Configure, publish, start/stop, debug

Structured Source Editor framework Web Language Tools

HTML source editorCSS source editorJavaScript source editor

Page 6: The Eclipse Web Tools Platform

6-6 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Web Standard Tools (WST)Web Standard Tools (WST) XML language tools

XML source editorXSD source editorDTD source editor

Facets – technique and UI for modeling server features Web services tools

WSDL editorWeb service explorerWeb service wizardWS-I test tools – validate WSDL and SOAP envelopes for WS-I

compliance

Page 7: The Eclipse Web Tools Platform

6-7 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Server toolsServer tools Preferences pages to configure various server runtimes Supported runtimes:

IBM WebSphereApache TomcatJBossJOnASBEA WebLogic

Highly extensible server frameworks Supports generic server adapters and custom server

adapters

Page 8: The Eclipse Web Tools Platform

6-8 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Server toolsServer tools

Page 9: The Eclipse Web Tools Platform

6-9 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Structured source editorsStructured source editors Editors for:

XMLDTDs HTMLCSSJavaScriptJSPs

Includes the usual Eclipse editor features:Syntax highlightingQuick fixDelimeter matchingContent assist

Page 10: The Eclipse Web Tools Platform

6-10 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

XML toolsXML tools XML Catalog support – A

repository for DTDs, XSDs, or any XML resource (WSDL, XSL, etc.)

Based on the OASIS XML catalog standard

Page 11: The Eclipse Web Tools Platform

6-11 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Web service toolsWeb service tools

Graphical WSDL/XSD editor Build WSDL and XSD files without knowing the XML syntax

underneath Visualize Web services – their interfaces, data structures, etc.

Page 12: The Eclipse Web Tools Platform

6-12 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Web service toolsWeb service tools

Validation tools for XML schema, WSDL files, WS-I compliance

Page 13: The Eclipse Web Tools Platform

6-13 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Web service toolsWeb service tools Wizards to create Web services

Top-down – Start with a WSDL interface, go to code

Bottom-up – Start with code, generate the WSDL interface

Supports Apache Axis 1.2

Page 14: The Eclipse Web Tools Platform

6-14 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Relational database toolsRelational database tools Wizard to create live

connections to database servers over JDBC

Supported servers: Apache Derby / Cloudscape DB2 Informix MySQL SQL Server Oracle Sybase You can add your own…

Page 15: The Eclipse Web Tools Platform

6-15 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Relational database toolsRelational database tools Database Explorer – View

database schemas, tables, views, stored procedures and user-defined functions

Supports working in disconnected mode

Page 16: The Eclipse Web Tools Platform

6-16 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

J2EE standard tools (JST)J2EE standard tools (JST) Java EE core tools

Natures and buildersJava EE views and navigatorsJava EE models

Java EE projects and modulesFlexible directory layoutSupport for WAR files, EJBs, JARs, EAR files, etc.Models and source editors for deployment descriptorsJava EE navigator viewAbility to target different servers

Page 17: The Eclipse Web Tools Platform

6-17 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

J2EE standard toolsJ2EE standard tools Servlet tools JSP tools

JSP editor, HTML code assist, editors for Java, JavaScript, taglibsJSR-45 compliant debugging

Java EE server tools – extend WSTSupports deploy, debug, project restart on Java EE runtimesGeneric server adapterCustom (Java) server adapter for total control

JavaDoc annotation supportExtensible facility to define tagsetsCode assist in Java editors and builders for code generation

Page 18: The Eclipse Web Tools Platform

6-18 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

J2EE standard toolsJ2EE standard tools Wizard to create J2EE modules Select a target server and J2EE

version

Page 19: The Eclipse Web Tools Platform

6-19 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

XDoclet supportXDoclet support

Page 20: The Eclipse Web Tools Platform

6-20 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Standards supportStandards support WST:

HTML 4.0.1XHTML 1.0 / 1.1XML Catalogs 1.0CSS 2.0ECMAScript 262SQL99/SQL2003XML 1.0XML Schema 1.0WSDL 1.1SOAP 1.1WS-I basic profile 1.1, attachment profile 1.0

Page 21: The Eclipse Web Tools Platform

6-21 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

Standards supportStandards support JST – JCP standards

J2EE 1.2, 1.3, 1.4ServletsJSPEJBJAX-RPCJSR 109JSR 045JSR 921JDBC 2.1

Page 22: The Eclipse Web Tools Platform

6-22 Making the most of © 2006 IBM Corporation.

Presented by IBM developerWorks

The futureThe future WTP V1.5 ~ July 2006

J2EE 5.0 supportJSF supportBased on Eclipse 3.2Stay tuned to eclipse.org/webtools for announcments, pre-release

versions

Page 23: The Eclipse Web Tools Platform

Presented by IBM developerWorksibm.com/developerworks/2006 January – April

© 2006 IBM Corporation.Making the most of Making the most of

Demo time!Demo time!

Deploying a Java class as a Web serviceDeploying a Java class as a Web service