V7 is a libary which provides a base application for Java / web development combining Vaadin, Guice and Apache Shiro.
Whenever I start a new application it feels like I cover the same ground - getting the basic application architecture in place first, and trying to get the various parts working together. Of course, when I start looking for answers to integration questions, I find that there are many others out there asking the same questions. So I thought I should build a basic reference application, using common OSS components, and use that as a start point for any applications I want to put together in future. And since I am using only OSS components, it seems only fair that I should share the results with any one who wishes to use it. With any luck, others will also find it useful.
- Provide a structure which can be easily re-used as the basis for a new application, covering key aspects of functionality needed for most applications
- Provide an application which actually does something (even if simple), to help others to understand how the components work together.
- Use only open source components which are licensed in a way which enables the end result to be used in any way people want to. (That usually means an Apache 2.0 licence).
- Keep the architecture as pluggable as possible
- Document code which relates to specific integration, to enable others to extract what they want. Status
2nd Aug 2013: Vaadin 7.1.0 is integrated with Guice 3.0 and Shiro 1.2.1. What started as a reference application has now become a library.
The issues tracker, blog and documentation provide more information.
Contributions would be very welcome.