© 2005 IBM Corporation, Innoopract GmbH eclipse: whats new in 3.1 (excerpt covering web tools) Erich Gamma IBM Research – OTI Labs Eclipse Project Management.

Презентация:



Advertisements
Похожие презентации
© 2006 IBM Corporation Made available under the EPL v WebSphere Services Technical Conference world class skill building and technical enablement.
Advertisements

© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Web Tools Platform Project Overview Naci Dai, Arthur.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Developing Web Services with Eclipse Arthur Ryman Web Service.
© 2005 by IBM; made available under the EPL v1.0 | June 9, 2005 David Williams WTP Source Editing Open House.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Web Application Development with WTP EclipseWorld 2005 Tim Wagner, WTP PMC.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Eclipse Arthur Ryman SOA,
© 2005 by IBM; made available under the EPL v1.0 | May 19, 2005 Tim deBoer WTP Server Tools Open House.
© 2006 by IBM and Oracle; made available under the EPL v1.0 | Santa Clara | Mar. 23, 2006 Arthur Ryman, WTP PMC, IBM Rational Software Raghu Srinivasan,
Eclipse Web Tools Platform Project © 2005 IBM Corporation Developing Web Services with Eclipse Arthur Ryman, IBM EclipseWorld, New York
Evgeniy Krivosheev Andrey Stukalenko Vyacheslav Yakovenko Last update: Nov, 2013 Spring Framework Module 1 - Introduction.
© 2006 by IBM; made available under the EPL v1.0 | October 11, 2006 | Tour of the Web Tools Platform (WTP) Project David Williams Eclipse WST Project Lead.
Arthur Ryman IBM Rational Developing Web Services with Eclipse.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Developing Web Services with Eclipse Arthur Ryman Web Service.
Eclipse Web Tools Platform Project © 2005 IBM Corporation Developing Web Services with Eclipse – Programming Examples Arthur Ryman IBM Rational
Callisto Simultaneous Release | © 2006 by Tim Wagner, made available under the EPL v1.0 1 Web Tools 1.5 in the Callisto Simultaneous Release May 26, 2006.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary November 4, 2014 Copyright © 2006 Eclipse Foundation, Inc., Made available.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Web Application Development with WTP EclipseWorld 2005 Tim Wagner, WTP PMC.
Copyright © 2006 Intel Corporation, released under EPL version /20061 Eclipse DSDP-TM Target Connection Adapters Peter Lachner WW0806 rev 1.0.
BIRT: The Eclipse Reporting Framework Jason Weathersby, BIRT PMC.
Транксрипт:

© 2005 IBM Corporation, Innoopract GmbH eclipse: whats new in 3.1 (excerpt covering web tools) Erich Gamma IBM Research – OTI Labs Eclipse Project Management Committee Jochen Krause Innoopract Informationssysteme Web Tools Project Management Committee

© 2005 IBM Corporation, Innoopract GmbH outline what is new in the eclipse platform 3.1 what is new in the eclipse webtools platform 1.0

© 2005 IBM Corporation, Innoopract GmbH what is webtools? tools & platform for web development tools to make web artifacts first class citizens of the eclipse ide a platform for tool developers web standard tools (WST) XML, DTD, Schema, HTML, JavaScript, CSS Internet Browser, Web Services, (SQL) j2ee standard tools (JST) Servlets, JSPs, EJBs Server Support (run, debug) Java Web Services

© 2005 IBM Corporation, Innoopract GmbH looking back first anouncement of a web tools project almost 2 years ago scope not clearly defined no resources available project was drifting along without much happening but a couple of changes in leadership eclipsecon 2004 was starting point for project reboot ObjectWeb took initial leadership, IBM contributed code and resources, companies like eteration, Innoopract and others are contributing real project start in july 2004 BEA took co-lead with ObjectWeb in febuary 05

© 2005 IBM Corporation, Innoopract GmbH project scope de jure de facto Web Java Web WST HTML, XML, CSS, JS, WSDL, SOAP, UDDI JST Servlet, JSP, EJB, JAX-RPC, JAXP, JDBC PHP Struts JDO JSF Hibernate Spring Cocoon CGI Flash JCP – J2EE W3C, OASIS,..

© 2005 IBM Corporation, Innoopract GmbH web tools platform architecture * from EclipseCon 05 – Ryman / Dai Webtools Platform

© 2005 IBM Corporation, Innoopract GmbH on the way to 1.0 Q1Q M6 Q2Q3 M7 1.0 M5M4M3M2 M1 Kickoff M5M4M3M2M1 JAX Eclipse 3.1

© 2005 IBM Corporation, Innoopract GmbH outline what is new in the eclipse webtools platform 1.0 structured source editing XML, XSD, WSDL internet server tools j2ee web service tools

© 2005 IBM Corporation, Innoopract GmbH structured source editing platform* for web tools editing capabilities differs from eclipse text editing component parts of the editor are configurable with respect to platform content type or even with respect to the document partition types within a document IStructuredDocument IDocument – for documents that have the concept of a syntactically determined end source page validation (as you type) per content type / partition type structured models and model management provides a StructuredModel, appropriate to contentType, that can be shared between many clients *only provisional API available for 1.0

© 2005 IBM Corporation, Innoopract GmbH content types

© 2005 IBM Corporation, Innoopract GmbH source editing features syntax highlighting outline view delimiter highlighting content assist (except DTD)

© 2005 IBM Corporation, Innoopract GmbH html as you type validation structured selection block comment toggle comment

© 2005 IBM Corporation, Innoopract GmbH css, javascript content assist outline view bracket matching css only property view structured selection

© 2005 IBM Corporation, Innoopract GmbH css, javascript in action

© 2005 IBM Corporation, Innoopract GmbH outline what is new in the eclipse webtools platform 1.0 structured source editing XML, XSD, WSDL internet server tools j2ee web service tools

© 2005 IBM Corporation, Innoopract GmbH xml component provides (provisional) api xml catalog dom parser that works with ill formed text content model easy to extend*: provide your own outline view extend content assist support open on, spell checking, character pair matching validation multipage editors (e.g. adding a preview) * Do, 8:30 EC12, X10 Erstellung eigener XML-Editoren mit Eclipse Web Tools

© 2005 IBM Corporation, Innoopract GmbH xml in action

© 2005 IBM Corporation, Innoopract GmbH xml design editor

© 2005 IBM Corporation, Innoopract GmbH xsd

© 2005 IBM Corporation, Innoopract GmbH outline what is new in the eclipse webtools platform 1.0 structured source editing XML, XSD, WSDL internet server tools j2ee web service tools

© 2005 IBM Corporation, Innoopract GmbH internet internal browser moved to base eclipse M6 internet cache internet proxy internet monitor

© 2005 IBM Corporation, Innoopract GmbH outline what is new in the eclipse webtools platform 1.0 structured source editing XML, XSD, WSDL internet server tools j2ee web service tools

© 2005 IBM Corporation, Innoopract GmbH extending run / debug to servers contributes to eclipse debug component introduces runtime, server, module provides extensible framework for creating server integration server view – start, stop, deploy, debug, add/remove modules debug j2ee servers that are JSR45 compatible generic j2ee server support (server definition by xml) built in support for tomcat 3, 4, 5

© 2005 IBM Corporation, Innoopract GmbH generic server support xml based meta information validated against an XSD definition devided in two parts runtime definition (start, stop, publisher, classpath) properties (values are provided per server) properties can by provided using flexible server tooling UI ANT build file based publisher is available part of the core package generic server definitions for jboss 3.2.3, jonas, weblogic 8.1

© 2005 IBM Corporation, Innoopract GmbH server support in action

© 2005 IBM Corporation, Innoopract GmbH outline what is new in the eclipse webtools platform 1.0 structured source editing XML, XSD, WSDL internet server tools j2ee web service tools

© 2005 IBM Corporation, Innoopract GmbH j2ee adds perspective for j2ee development create j2ee module structures and artifacts within projects import j2ee deployable archives (not in M4) export development modules into a deployable j2ee archive (not in M4) validate j2ee artifacts to ensure compliance with the specification annotation support (currently xdoclet) provide navigable EMF model representations of the j2ee artifact and deployment descriptors within the Project Explorer

© 2005 IBM Corporation, Innoopract GmbH flexible project allows arbitrary development time directory structures support for war, ejb-jar, ear, application-client, connector

© 2005 IBM Corporation, Innoopract GmbH servlets

© 2005 IBM Corporation, Innoopract GmbH jsp content assist for html jsp embedded java embedded javascript validate as you type custom tag support refactoring participation semantic highlighting

© 2005 IBM Corporation, Innoopract GmbH jsp debugging* * only available with JSR45 compliant servers, e.g. Tomcat >=5

© 2005 IBM Corporation, Innoopract GmbH outline what is new in the eclipse webtools platform 1.0 structured source editing XML, XSD, WSDL internet server tools j2ee web service tools

© 2005 IBM Corporation, Innoopract GmbH wsdl

© 2005 IBM Corporation, Innoopract GmbH web service tools WSDL editor graphical and source modes integrated XSD editor web service explorer query and publish to UDDI dynamically execute WSDL web service wizard wizards for top down (WSDL) and bottom up (java class) ws creation extension points for code gen, deploy, test, etc. WS-I test tools validate WSDL and SOAP for WS-I compliance

© 2005 IBM Corporation, Innoopract GmbH Refactoring Quick Fix Quick Assist Red sea Structured Selection In place Outline Find Occurrences Unused warnings Open Declaration Web Style Links Hovering Delimiter Highlighting Delimiter Insertion Code Assist Folding Auto Indent Formatting Java Editor XML JSP the matrix … reloaded

© 2005 IBM Corporation, Innoopract GmbH conclusions Erich download M7… Jochen not yet perfect, but a great step forward download webtools and the compatible milestone – wtp M4 – eclipse M6 if you are a tool producer your feedback on apis is welcome

© 2005 IBM Corporation, Innoopract GmbH references eclipse – eclipse community – eclipse plug-in central - eclipsepowered - planet eclipse eclipse RCP – webtools – webtools tutorials webtools backport to