1 / 9

The JSF Tools Project – WTP (internal) release review

Join Raghu Srinivasan from Oracle Inc. to explore the JSF Tools Project, featuring Faces Config Editor, Enhanced JSF-JSP Source Editor, and more. Learn about release readiness, code contribution from Sybase Inc., and extensible framework capabilities. The project also includes a graphical diagram editor, managed bean editing, and EMF model integration. Stay updated with milestones and documentation progress.<br>

halter
Download Presentation

The JSF Tools Project – WTP (internal) release review

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. The JSF Tools Project – WTP (internal) release review Presenter Raghu Srinivasan Project Lead Oracle Inc.

  2. Agenda • Project Overview • Demo • Release readiness • Q&A

  3. Features • Faces Config Editor • Enhanced JSF-JSP Source Editor • JSF Library Registry • Extensible framework

  4. 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

  5. JSF Tools Features • JSF-JSP page Source Editor Features • Support for standard JSF Tag libraries • Content assist for values of tag attributes • Validation of values of tag attributes • JSF 1.1 EL validation • Basic Syntax Validation (Empty, incorrect) • Content assist for existing variable, property (managed bean, resource bundle) • Semantic validation • Enabled by Extensible Meta-data framework • Enable Content assist and Validation for other component libraries (Tomahawk) • Enables addition of new features (QuickFix, HyperLink) • Enhance the existing features (improved validations) • Pluggable design-time variable, property resolvers

  6. 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 • Extension point for component developers to contribute their libraries

  7. Extensible Framework • Content Model Annotation Framework • Define additional meta-data for elements and attributes on any xml-based content model for use at design time. • Design-time Meta-data Processing Framework • Uses the annotations framework to provide services to the JSF-JSP Source Editor • Define new services and enhance existing services • Design-time Application Manager • Provide an approximation of certain JSF runtime state information at design time. • Pluggable design-time variable, property and method resolvers • JSF Application Configuration Manager • Provide a unified application configuration model through API, effectively merging all faces configuration models into a single model • Notification services to monitor changes to the EMF objects in the model • Cross model validation will be supportable .

  8. Build and execute a JSF-JSP application. Demo

  9. Release Readiness • Integrated with WTP build infrastructure • JSF Tools Project is built with WTP and is available on the download page. • Unit Tests • JUnit tests (~ 150), more to come by 6/20 • Manual tests • See org.eclipse.jsf\components\jsf\development\design for documentation on the tests. • Documentation • Design doc - Checked in under org.eclipse.jsf\components\jsf\development\design • User doc - In progress, to be completed by 6/20 • Initial draft checked in, includes tutorial • Javadoc - All provisional API’s and extensions documented, to be completed by 6/20 • Tutorial on Extending JSF Tools Project – 6/9 • Milestones • RC4 – Feature Freeze – June 7th • RC5 – Code Freeze – June 20th

More Related