Write applications, not infrastructure
Java Framework Web Application
Java Doc
Taglib Doc


Silhouette is a Web framework application based on standard Java Web technologies.

Services and architecture features:

  • MVC component architecture, provided through JSF.
  • User and authentication handling, provided by JSF and Silhouette-specific code.
  • Data access services (data access object DAO design pattern) providing a database-neutral persistent-data interface layer, implemented using Hibernate. Databases supported by Hibernate include
    • MySQL
    • Oracle
    • Microsoft SQL Server 2000
    • PostgreSQL
    • DB2
    • Sybase.
  • No SQL necessary (unless you want to) by using Hibernate XDoclet annotation-based POJO (Plain Old Java Object) markup for persistence.
  • HttpUnit integration tests implemented.
  • Graphing services, for producing charts such as line and pie charts. The graphing services are implemented using JFreeChart, and Cewolf as the JSP/Servlet interface layer.
  • Integrated page-level help built in.
  • Strings are externalized in resource files, making internationalization trivial.
  • Extensive use of CSS stylesheets, to simplify look and feel customization.
  • Menus which highlight when the corresponding page is viewed.
  • Generic log file viewer.
  • Generic database create/update/delete functionality by just pointing a JDBC connection string at an existing database.
  • Integrated Ant-based build system.
  • Integrated Javadoc and tag library documentation generation.
  • Clean, modern, simple, scalable Java and JSP code!