1 / 23

What’s New in Web Tools 1.0 and 1.5

What’s New in Web Tools 1.0 and 1.5. Arthur Ryman, WTP PMC, IBM Rational Software Raghu Srinivasan, JSF Tools Lead, Oracle Neil Hauge, Dali Lead, Oracle. Abstract.

jenny
Download Presentation

What’s New in Web Tools 1.0 and 1.5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What’s New in Web Tools 1.0 and 1.5 Arthur Ryman, WTP PMC, IBM Rational Software Raghu Srinivasan, JSF Tools Lead, Oracle Neil Hauge, Dali Lead, Oracle

  2. Abstract The Eclipse Web Tools Platform (WTP) Project extends Eclipse into the domain of Java Web application development. WTP includes tools for controlling J2EE application servers, and for developing Web sites and services based on Web and J2EE standards. Supported technologies include HTML, CSS, JavaScript, XML, XSD, WSDL, WS-I, servlets, JSP, and EJB. The recent WTP 1.0 release added platform APIs. The next release, WTP 1.5, which will be part of the Eclipse 3.2 Callisto release, adds support for JSF and EJB 3.0 which are part of Java 5 EE. This talks gives an overview of the project and highlights the enhancements since WTP 0.7. A demonstration of the latest features is included.

  3. Outline • Project Overview • Release Roadmap • New in WTP 1.0 • New in WTP 1.5 • Beyond Callisto • JSF Update and Demo • Dali Update and Demo

  4. Project Overview • WTP provides tools for Java Web application development • Tools for application developers • Platform for tool developers • Subprojects focus on industry standards • Web Standard Tools – IETF, W3C, OASIS, WS-I, ANSI, etc • J2EE Standard Tools – JCP

  5. Web Standard Tools (WST) • Web Projects • Web server control • Structured Source Editing Framework • HTML • JavaScript • CSS • XML • DTD • XSD • Web services (WSDL, WS-I) • data access

  6. J2EE Standard Tools (JST) • J2EE Projects • J2EE server control • Servlets • JSP • EJB • Java Web services (JAX-RPC)

  7. Release Roadmap • WTP 0.7 – Tools for Application Developers • GA July, 2005 • 0.7.1 September, 2005 • WTP 1.0 – Platform for Tool Developers • GA December, 2005 • 1.0.1 February, 2006 • 1.0.2 April, 2006 • WTP 1.5 – Callisto Simultaneous Release • GA June, 2006 • 1.5.1 TBD

  8. New in WTP 1.0 • First wave of Platform APIs • Component descriptors/scanners • Initial Feature definitions • Project Facets • External server adapters and runtimes installed via Update Manager • More supported servers • Adopter Hot List • Improved Help • Improved Scalability • Lots of other bug fixes and enhancements!

  9. New in WTP 1.5 • Initial steps towards Java EE 5 • JSF Tools Incubator • Dali EJB 3.0 Persistence Tools • Glassfish server adapter hosted at java.net • Components moved to Eclipse Platform: • Common Navigator (Project Explorer) • Tabbed Property View • More Platform APIs • Adopter Usage/Breakage Scans • XML based Help – DITA • Lots of other bug fixes and enhancements!

  10. Beyond Callisto • DTP Adoption • Remove Data Tools • Java EE 5 support • Update J2EE models and API • Graduation of JSF and Dali projects • AJAX Tools Framework Incubator • Improved JavaScript editor and new debugger • Collaboration with PHP Tools Project • Improved Apache Web server support • Collaboration with SOA Tools Project • Improved WS-* support • Continued definition of Platform APIs and Features • Focus on adopters

  11. Project Antoine Help improve the Eclipse WTP user experience! • What is this study about? • UBC and IBM are conducting a usage study to improve the organization of commands and functions in Eclipse based projects. • How can you take part? • Simply install the study plug-in and use Eclipse WTP for your daily work. For more information, or to sign up, please visit: http://www.cs.ubc.ca/~lkf/antoine

  12. Other WTP Events Long Talks • Consuming and Producing Web Services with WST and JST (Tues. 10:45) • Developing Data Tools with the DTP SQL Models and Parsers (Tues. 10:45) • EJB 3.0 Persistence and the Dali EJB ORM Project (Tues. 2:15) • What’s New in Web Tools 1.0 and 1.5 (Thurs. 9:45) • Using and Extending the Eclipse Web Tools Platform (WTP) (Thurs. 10:45) • Build JavaServer™ Faces Applications with the JSF Tools Project (Thurs. 2:15) Short Talks • Managing APIs with the Eclipse API Scanner (Wed. 4:33) • The AJAX Toolkit Framework (Wed. 4:51) • Authoring in Eclipse (Thurs. 1:27) • Eclipse and Apache Derby (Thurs. 1:36) What’s new in WTP? Find out at the WTP project sprint! Mon. 6:30-8:30pm, room 203

  13. Attributions Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.

  14. JSF Update and Demo Raghu Srinivasan, JSF Lead, Oracle

  15. The JSF Tools Project Project Vision Provide comprehensive support to the Eclipse Web Tools Project to simplify development and deployment of JavaServer Faces (JSF) applications. Roadmap • M1 - December, 16, 2005. Based on WTP 1.0. • M5 - March, 31, 2006. Based on WTP1.5 M5 Milestone. • RC - May, 26, 2006. Planned code freeze. • Release - June, 28, 2006. Aligned with WTP 1.5 Final release. Key Contributions • Sybase – Faces Configuration Editor • IBM – EMF Model of the Faces Configuration resource

  16. JSF Tools Features • JSF-JSP page Source Editor Features • Component Palette • Content assist for values of tag attributes • Quick Assist and Quick Fix • Hyperlink • JSF page validation • Refactor support • JSF Search Page

  17. JSF Tools Features • Application Configuration Resource File Editor Features • Code Contribution from Sybase Inc. • Multi-page Editor • Overview page • Summary of elements in the configuration file • Navigation page • graphical diagram editor for navigational rules • Managed bean page • Form-based editor, Wizards • Component Page • Source Page • EMF model of the application configuration resource files • Programmatic access

  18. JSF Tools Features • JSF Library registry • define a named collection of JARs including tag libraries, JSF reference implementations and utility jars. • add, remove libraries associated with a project • Automate build classpath settings and deployment

  19. More Information • The JSF Tools Project - http://www.eclipse.org/webtools/jsf/ • JavaServer Faces (JSR-127 & JSR 252) - http://www.jcp.org • JSF Central (Community Website) – http://jsfcentral.com

  20. Dali Update and Demo Neil Hauge, Dali Lead, Oracle

  21. Dali EJB ORM Project • Support for development of Java Persistence API (JPA) persistent Entities within Eclipse • Leverage and integrate into existing Eclipse platform and projects, esp. WTP, DTP

  22. Design Time Mapping Validation ADDRESS P_CODE ID CITY COUNTRY Default mapping won’t work!

  23. Dali Status • Committers from Oracle, JBoss, BEA and Versant • Work progressing: • Support for the majority of annotations • Database connectivity • Database schema information available when editing annotations through the Persistence Properties View • Problems markers (e.g., Entity missing @Id) • Integration with WTP for container selection and compilation • Persistence.xml editing—auto update • Entity generation from tables • Database schema generation from Entities • XML deployment descriptor support post Callisto

More Related