
[Yttrium]
Welcome to the Yttrium web application!
One of the hardest parts about J2EE development is getting started. Making a decision on which technologies to use can be tough — actually beginning to use them can be even more difficult. Luckily you can get some help on the web. There are tutorials explaining the different frameworks, and many blogs explain the pros and cons of several tools.
The AppFuse project from Matt Raible shows how to integrate several frameworks — like Struts, the Spring Framework, JSF, WebWork... Matt also published an excellent book on the spring framework — a recommended read. Using test-driven development, AppFuse and its tutorials will show you how to develop a J2EE web application quickly and efficiently. Also his blog will explain new frameworks coming into fashion.
Project Management
Experience shows that the project management of a J2EE application is not that easy. Just as with the development part of web applications, there are many tools and methods avalaible at the project management side. Some management practices complement some tools; but it could easily happen that a management process would prevent the use of tool that would increase the development speed or that would guarantee a better follow up of issues. Of course, the usage of a particular software tool can also force invalid processes and bad habits on developers.
This website will show you some good practices (like agile project management) that complement well with a set of handy tools (like Maven and FishEye). Some bad practices (or antipatterns) in project management (and software) also will be highlighted.
Security
A web application must be as secure as possible. This includes comprehensive authentication, authorization and instance-based access control. The Yttrium application currently can be built and deployed using several security frameworks.
The Code
The real help you'll find when reading the code and the documentation. Obviously ;-)
The latest Yttrium documentation is generated by the Maven plugin.
Thanks
This project's idea is based on the project from Matt Raible, called AppFuse. He will explain his project much better then I ever could.
Licenses
The tutorials and examples are spread under the GNU Free Documentation License and the GNU General Public License.