23
© 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, JSF Tools Lead, Oracle Neil Hauge, Dali Lead, Oracle What’s New in Web Tools 1.0 and 1.5

What’s New in Web Tools 1.0 and 1.5

  • Upload
    jenny

  • View
    35

  • Download
    1

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: What’s New in Web Tools 1.0 and 1.5

© 2006 by IBM and Oracle; made available under the EPL v1.0 | Santa Clara | Mar. 23, 2006

Arthur Ryman, WTP PMC, IBM Rational SoftwareRaghu Srinivasan, JSF Tools Lead, OracleNeil Hauge, Dali Lead, Oracle

What’s New in Web Tools 1.0 and 1.5

Page 2: What’s New in Web Tools 1.0 and 1.5

2 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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.

Page 3: What’s New in Web Tools 1.0 and 1.5

3 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 4: What’s New in Web Tools 1.0 and 1.5

4 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 5: What’s New in Web Tools 1.0 and 1.5

5 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 6: What’s New in Web Tools 1.0 and 1.5

6 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

J2EE Standard Tools (JST)

J2EE Projects J2EE server control Servlets JSP EJB Java Web services (JAX-RPC)

Page 7: What’s New in Web Tools 1.0 and 1.5

7 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 8: What’s New in Web Tools 1.0 and 1.5

8 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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!

Page 9: What’s New in Web Tools 1.0 and 1.5

9 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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!

Page 10: What’s New in Web Tools 1.0 and 1.5

10 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 11: What’s New in Web Tools 1.0 and 1.5

11 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 12: What’s New in Web Tools 1.0 and 1.5

12 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

Other WTP EventsLong 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

Page 13: What’s New in Web Tools 1.0 and 1.5

13 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

Attributions

Java and all Java-based trademarks are trademarks of SunMicrosystems, Inc. in the United States, other countries, or both.

Other company, product, or service names may be trademarks or service marks of others.

Page 14: What’s New in Web Tools 1.0 and 1.5

© 2006 by IBM and Oracle; made available under the EPL v1.0 | Santa Clara | Mar. 23, 2006

JSF Update and Demo

Raghu Srinivasan, JSF Lead, Oracle

Page 15: What’s New in Web Tools 1.0 and 1.5

15 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

The JSF Tools Project

Project VisionProvide 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

Page 16: What’s New in Web Tools 1.0 and 1.5

16 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 17: What’s New in Web Tools 1.0 and 1.5

17 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 18: What’s New in Web Tools 1.0 and 1.5

18 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 19: What’s New in Web Tools 1.0 and 1.5

19 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 20: What’s New in Web Tools 1.0 and 1.5

© 2006 by IBM and Oracle; made available under the EPL v1.0 | Santa Clara | Mar. 23, 2006

Dali Update and Demo

Neil Hauge, Dali Lead, Oracle

Page 21: What’s New in Web Tools 1.0 and 1.5

21 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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

Page 22: What’s New in Web Tools 1.0 and 1.5

22 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

Design Time Mapping Validation

ADDRESS

ID CITY COUNTRY P_CODE

Default mapping won’t work!

Page 23: What’s New in Web Tools 1.0 and 1.5

23 What’s New in Web Tools 1.0 and 1.5 | © 2006 by IBM and Oracle; made available under the EPL v1.0

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