Silhouette
Write applications, not infrastructure
Java Framework Web Application
Overview
Features
Functionality
Requirements
Installation
Architecture
Java Doc
Taglib Doc
Download



Overview


Silhouette is an open-source Java framework web application. The idea is to provide maximum functionality with minimal, well-structured code, using modern software development methodologies. The objective is to provide a clean, clear, robust, scalable, extensible and obvious framework, which doesn't get in your way. Silhouette provides the background and infrastructure so you can create new functionality with confidence, without re-inventing any wheels.

As few technologies as possible are used, to minimize learning curve. For core services we restrict outselves to JSP, JSTL, JSF (no Struts!), and a (small) custom Silhouette tag library. Code reuse and user-interface control encapsulation is encouraged through the use of JSP 2.0 tag files. We avoid writing SQL by using Hibernate and object-level annotation (in this version using XDoclet tags). We provide services such as graphing, arbitrary database create/update/delete functionality, user handling and security, and a clean Ant-based build system, which easily integrates into development tools such as Eclipse and Netbeans. All with a compact, clean code base.