Welcome to struts-it

The struts-it architecture provides a ready-to-go architecture for small and medium sized projects, which is also proofed in large projects. This solutions are using a servlet container as run-time environment. This architecture provides a technology stack, a product stack, an overall architecture for all software layers, design guidelines as well as program guidelines. There also exists much source code stuff, where interests may track the architecture by studying examples.

The struts-it architecture uses several open source frameworks as the base of the architecture:

  • Struts: A MVC-based presentation framework.
  • Velocity: A high performance template engine for performing dynamic html.
  • HiveMind: A lightweight container for offering services.
  • Hibernate: An O/R Mapping tool for the persistence layer.
  • Common-Chains: As a framework for doing filtering and building strategies.

In the last monthes originated several subproject that are part of the architecture project:

  1. architecture: The core architecture implementation.
  2. chain-conf: A configuration framework for the commons-chains.
  3. application: An application that demonstrates all architecture concepts.

There is also a moin moin wiki, where all concepts are described (at this time almost in german but the translation goes step by step). Feel free to add additional comments.