Welcome!

Quick start

We provide project templates for widely adopted IDEs for you to download and quickly become productive on the SmartWeb framework


From the ground up

If your approach is to learn things starting from code, download our simple example which aggregates only few modules


Down to the code

If you prefer to learn things following a problem solution step by step we are still working to provide a fully featured tutorial


Until the heart

If you want to know where to go, take a look to our user guide

The SmartWeb framework is targeted to support rapid development of simple to complex web applications, leading to clean and stable code development. It's builded over consolidated open source frameworks and features the most useful design patterns and architectural solutions.

The need to develop web applications adhering to architectural standard qualities like scalability and maintainability without having the development team to constantly deal with architectural concerns have born the SmartWeb project.

The framework code is mainly based on the widely and industrially adopted open source frameworks Jakarta Struts and Hibernate.

Based on the well known three tiers architecture this framework gives guidelines and support on the business tier development mostly delegating to the forementioned frameworks the presentation and persistence tier concerns and adding the needed glue to provide a clean and quality proven architecture.

Code produced on this framework easily respond to quality standards and result a lot easier both to write and to understand allowing:

  • development team specialization due to separation of concerns
  • developers exchangeability due to clear design
  • easier code maintenance as result from previous statements
  • application scalability on different layers
  • component reuse due to modularity on all tiers
  • and much more...