UWE4JSF - Model-Driven Generation of JSF Web Applications

UWE4JSF Poster
UWE4JSF Poster

UWE4JSF is an eclipse plug-in which allows the automatic generation of web applications for the JavaServer Faces (JSF) platform. For modelling, a revised and extended version of the UWE profile is used, together with a tailored textual expression language. This combination allows to capture all information that is necessary to generate modern web applications with elaborate user interfaces. An important contribution in this sense is the so called concrete presentation model that provides means to define how elements of the platform independent presentation model are mapped to elements of the platform specific presentation platform. This mechanism can also be used to integrate JSF component libraries (e.g. Apache Myfaces Tomahawk) that allow for the creation of state-of-art rich user interfaces.

Current Plug-In Versions

UWE4JSF 1.2.10.2 (2010-07-15)
  • Enhancement: fall back to default content selector if incoming link transports wrong type. This now allows to use blank links without selection expression when the default selector of the target navigation node should be used.
UWE4JSF Hibernate Support 0.9.1 (2010-04-23)
  • Enhancement: fall back to default content selector if incoming link transports wrong type. This now allows to use blank links without selection expression when the default selector of the target navigation node should be used.

Current UWE4JSF libraries

UWE4JSF framework 1.0.1 (2010-08-23)
  • Bug fix: Activity was not properly initialized when a ProcessNode was used as home node.

Installation of UWE4JSF

To install the UWE4JSF Eclipse feature, use the following Eclipse update site:
http://uwe.pst.ifi.lmu.de/uwe4jsf/update/site.xml

Required Software

  • Eclipse 3.5.x
  • Eclipse Web Tools Platform (WTP)
    • install via Eclipse Galileo update site
  • Eclipse Modelling modules: EMF, UML2, ATL, Java Emitter Templates
    • install via Eclipse Galileo update site
  • Servlet Container (tested with Apache Tomcat 6.x
  • MagicDraw 16.x

Downloads

  • Example project - simple address book application
    • AddressBook.zip
    • import as existing project in Eclipse
    • right click on file uwejsf-config.xml and choose "Generate UWE4JSF application" from the context menu
    • this project also requires the UWE Hibernate Support feature that can be installed from the UWE4JSF update site (see above)
  • MagicDraw 15.x modules (UWE Profile, Common JSF component libraries, etc.)
    • mdraw-modules.zip
    • Make sure to use the UWE Profile module included in this archive instead of the official UWE-Profile!
  • UWE4JSF framework 1.0.1
  • UWE4JSF Hibernate Persistence manager

Documentation

Coming soon...

Publications