The project also includes extensible frameworks that enable other vendors to
contribute and enhance the services provided by the project.
This talk will focus on the extensibility frameworks in the JSF Tools
project. The talk will walk through the process of adding support for a
3rd party component library. Following are the areas and the use cases in those
areas that will be explored:
1. JSF-JSP Page editor
a.Enable built-in features such as content assist, validation
b.Contribute a custom wizard, property editor for a specific component
c.Add a new feature (say QuickFix) to the editor
2.Unified Expression Language support
a.Add support for a component tag that contributes EL variables
3.Faces Configuration Editor
a.Use API to add a managed bean
4.JSF Library management
a.Configuring the project artifacts like web.xml, application configuration
resource files when a component library is added to a JSF-enabled web
Raghu Srinivasan is a senior software development manager in the JDeveloper Group at Oracle where he is responsible for Eclipse projects. He leads the Eclipse JavaServer Faces (JSF) Tools Project and is also a member of the Web Tools Platform (WTP) PMC. Prior to joining Oracle, Raghu was a development manager at PeopleSoft where he led a team to build the next-generation IDE based on the Eclipse Platform.
JSF Tools Project committer
Gerry has 17 years of software development experience primarily in developing software tools. He currently works for Oracle working on the WTP JavaServer Faces Tooling project. He worked previously for PeopleSoft, Versata and Blyth Software.