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...