Use the Eclipse SOA Tools Platform plug-in to build and deploy a
The Eclipse Web Tools Platform
description
Transcript of 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
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
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
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
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
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
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
6-8 Making the most of © 2006 IBM Corporation.
Presented by IBM developerWorks
Server toolsServer tools
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
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
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.
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
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
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…
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
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
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
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
6-19 Making the most of © 2006 IBM Corporation.
Presented by IBM developerWorks
XDoclet supportXDoclet support
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
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
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
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