Download presentation
Presentation is loading. Please wait.
Published byMorgan Robbins Modified over 9 years ago
1
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 1 Eclipse Foundation - www.eclipse.org Ella Belisario, IBM Jeffrey Liu, IBM Eclipse Web Tools Platform (WTP) Project
2
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 2 Eclipse Foundation - www.eclipse.org My Background ■ Ella Belisario –Contributor to WTP –Software developer at IBM Toronto lab –Rational Application Developer V6 –WebSphere Studio Application Developer V5 ■ Jeffrey Liu –Release engineer and committer for WTP –Software developer at IBM Toronto lab –Rational Application Developer V6 –WebSphere Studio Application Developer V4, V5
3
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 3 Eclipse Foundation - www.eclipse.org Agenda ■ Eclipse Web Tools Platform (WTP) Project ■ The Web and J2EE Tools ■ Quality ■ Call for Participation ■ Tutorial – The Market Server
4
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 4 Eclipse Foundation - www.eclipse.org Eclipse Web Tools Platform Project ■ http://eclipse.org/webtools http://eclipse.org/webtools ■ Formally launched in June 2004, seed by contribution from ObjectWeb and IBM ■ Provides end user tools and APIs for Web and J2EE application development ■ WTP has two subprojects and one incubation project: –Web Standard Tools (WST) –J2EE Standard Tools (JST) –JavaServer Faces Tools ■ Includes tools for open standards defined by W3C, Oasis, WS-I, Java Community Process and others ■ Includes tools for other open source project and commercial products (e.g. Apache Tomcat)
5
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 5 Eclipse Foundation - www.eclipse.org WTP Subproject Scopes IETF W3C OASIS WS-I ECMA ANSI De Jure Standards De Facto Standards Web Technologies Java Technologies WST HTML, XML, XSLT, CSS, JS, WSDL, SOAP, UDDI JST Servlet, JSP, EJB, JAX-RPC, JDBC, JAXP, JSF, J2EE PHPStruts Hibernate Spring JDOSQL JCP Apache ObjectWeb SourceForge
6
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 6 Eclipse Foundation - www.eclipse.org WTP Support and Collaboration ■ WTP has support of companies, organizations, academia ■ BEA, IBM, Oracle, JBoss, ObjectWeb, UBC, UofT and others
7
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 7 Eclipse Foundation - www.eclipse.org WTP Roadmap ■ WTP 0.7, July 2005 – End User Tools ■ WTP 1.0, December 2005 – Platform Quality APIs ■ WTP 1.5, June 2006 – Java EE 5.0
8
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 8 Eclipse Foundation - www.eclipse.org The Web and J2EE Tools ■ Several types of tools for Web and J2EE development ■ Relational Database ■ Structured Source Editing ■ XML ■ Web Services ■ Server ■ J2EE
9
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 9 Eclipse Foundation - www.eclipse.org Relational Database Tools ■ Wizard to create live connections to database servers using JDBC
10
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 10 Eclipse Foundation - www.eclipse.org Relational Database Tools ■ Supports database managers from various vendors ■ Apache Derby ■ DB2 ■ Informix ■ MySQL ■ Oracle ■ SQL Server ■ Sybase
11
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 11 Eclipse Foundation - www.eclipse.org Relational Database Tools ■ Server Explorer – view schemas, tables, views, stored procedures, and user-defined functions ■ Supports offline modes
12
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 12 Eclipse Foundation - www.eclipse.org Relational Database Tools ■ Browse and update data directly from the tables
13
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 13 Eclipse Foundation - www.eclipse.org Relational Database Tools ■ SQL Scrapbook – test SQL commands to be executed to a connected server in the Server Explorer.
14
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 14 Eclipse Foundation - www.eclipse.org Relational Database Tools ■ WTP’s relational database tools will be moving to the Data Tools Platform (DTP) project ■ In the future, WTP will depend on DTP and provided integrated tools
15
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 15 Eclipse Foundation - www.eclipse.org Structured Source Editing ■ Provide editors for XML, DTD, HTML, CSS, JavaScript, and JSP ■ Supports features found in other Eclipse editors –Syntax highlighting –Quick diff –Delimiter matching –Content assist –Source formating –Properties view –and many more…
16
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 16 Eclipse Foundation - www.eclipse.org Structured Source Editing Extensions ■ The Structured Source Editing (SSE) framework is extensible ■ Extension points allow you to… –Add custom context actions, content assist, syntax highlighting, as-you-type validation to editors –Configure property page and outline views –Receive notifications of model changes and perform custom synchronization between model type (eg. EMF and DOM) ■ Useful for creating new XML-like editors – e.g. XSL, PHP, Ruby
17
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 17 Eclipse Foundation - www.eclipse.org XML Tools ■ XML Catalog – a centralize place to add DTD, XSD, or any XML resource (WSDL, XSL, etc) ■ Based on OAGIS XML Catalog standard ■ Customize XML resource resolution ■ Cache online resources to be used offline
18
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 18 Eclipse Foundation - www.eclipse.org Web Service Tools ■ Graphical WSDL/XSD Editor –Edit your WSDL file without wrestling with the syntax –Visually develop and view your Web services
19
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 19 Eclipse Foundation - www.eclipse.org Web Service Tools ■ XML Schema, WSDL, and WS-I validators – ensure your documents conform to these standards
20
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 20 Eclipse Foundation - www.eclipse.org Web Service Tools ■ WS-I Test Tools integration in the Eclipse Web Tools –Preference for setting the WS-I conformance level
21
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 21 Eclipse Foundation - www.eclipse.org Web Service Tools ■ Wizard to create Web service top-down (from WSDL) and bottom-up (from Java). ■ Wizard creates a Java stub that binds to a Web service. ■ Supports Apache Axis 1.2 ■ Wizards are extensible to allow vendors to plug in their own Web service implementations
22
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 22 Eclipse Foundation - www.eclipse.org Web Service Tools ■ Web Service Explorer ■ Publish/Discover Web services. ■ Test your Web services dynamically. No code generation required.
23
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 23 Eclipse Foundation - www.eclipse.org Server Tools ■ Preference page to configure various server run-times ■ Supported server run-times –Apache Tomcat –BEA WebLogic Server –IBM WebSphere –JBoss –JOnAS ■ Highly extensible server framework. Supports generic server adapters and custom server adapters.
24
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 24 Eclipse Foundation - www.eclipse.org Server Tools
25
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 25 Eclipse Foundation - www.eclipse.org Server Tools ■ Server control view –Start, stop, publish, debug, configure servers –Shows current server state
26
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 26 Eclipse Foundation - www.eclipse.org J2EE Tools ■ Wizard to create J2EE modules ■ Select target server and J2EE version
27
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 27 Eclipse Foundation - www.eclipse.org J2EE Tools ■ Tools for XDoclets
28
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 28 Eclipse Foundation - www.eclipse.org Translation ■ IBM delivered language packs for WTP 0.7.1 ■ Arabic ■ Czech ■ French ■ German ■ Hungarian ■ Italian ■ Japanese ■ Korean ■ Polish ■ Portuguese (Brazil) ■ Russian ■ Simplified Chinese ■ Spanish ■ Traditional Chinese
29
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 29 Eclipse Foundation - www.eclipse.org Quality ■ Quality is one the key focuses in WTP ■ Automate test bucket that runs every build –http://download.eclipse.org/webtools/downloads/drops/M-0.7.1- 200509270720/http://download.eclipse.org/webtools/downloads/drops/M-0.7.1- 200509270720/ ■ Performance test bucket that runs weekly –http://apps.eclipse.org/webtools_performance/web/getScenarios.jsphttp://apps.eclipse.org/webtools_performance/web/getScenarios.jsp ■ API Quality reports –http://download.eclipse.org/webtools/downloads/drops/R-0.7- 200507290654/apitools/api-progress.htmlhttp://download.eclipse.org/webtools/downloads/drops/R-0.7- 200507290654/apitools/api-progress.html
30
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 30 Eclipse Foundation - www.eclipse.org Call for Participation ■ Become a user and tell your friends and colleagues ■ Test and report bugs ■ Write tutorials, articles ■ Present WTP in a conference ■ Participate in the discussion of design of new tools ■ Fix bugs ■ Contribute enhancements ■ Become a committer ■ Develop code that based on WTP ■ Participate at EclipseCon 2006 –http://www.eclipsecon.org
31
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 31 Eclipse Foundation - www.eclipse.org References ■ WTP website http://www.eclipse.org/webtools http://www.eclipse.org/webtools ■ WTP newsgroup news://news.eclipse.org/eclipse.webtools news://news.eclipse.org/eclipse.webtools ■ Ella Belisario ebelisar@ca.ibm.com ebelisar@ca.ibm.com ■ Jeffrey Liu jeffliu@ca.ibm.com
32
Content provided under the terms and conditions of the Eclipse Public License Version 1.0 CASCON 2005 Oct. 17, 2005 32 Eclipse Foundation - www.eclipse.org Tutorial – The Market Server
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.