In this tutorial we will teach how to extend the Web Tools Platform to add new capability with project facets, new Web artifacts, new Web wizards, graphical editors based on the XML editor, and server support. The attendees will get familiar with some of the significant components in WTP, and will be able to build commercial quality tool plug-ins to extend them for their own use.
The tutorial will use the apache struts framework as the example. At the end of the tutorial, we will complete an end-to-end extension to WTP to add support for this technology.
This will be a hands-on tutorial and we will provide code snippets, patterns and present best practices for building plug-ins that extend WTP, how to build and test them.
The following is the outline of the tutorial:
Naci Dai is the Chief Scientist and founder of eteration, a.s. He has been an active contributor to open source, he created the ObjectWeb Lomboz project, and is a member of the Eclipse Web Tools Platform project PMC as the project lead for the JST project. He is a member of the faculty at Sabanci University where he teaches object technologies and distributed computing. He has received his Ph.D. from Carleton University, Ottawa Canada. Prior to his current jobs, he was with BEA Systems Inc. and The Object People as a director with their professional services organizations.
John, a graduate of Wake Forest University, works for the Rational J2EE tooling development team at IBM. His technical contributions include the previous releases of VisualAge for Java, WebSphere Studio, and Rational Application Developer. John is a committer and the Release Engineer/Technical Lead of the Eclipse Web Tools Project (WTP).