I am really Springing in to action. I just finished reading through spring literatures and as with any technology best can be learnt only after seeing best implementation using technology.
Any suggestion of opensource projects that were implemented using spring. Just trying to gain practical implementation strategies and best practices in using spring and other spring related hybrid technologies.
Any one volunteer to guide and code review my implementations?
There are lots of good sites and projects built using Spring. As to open-source specific ones, well, our own Hyperic monitoring solution is built using Spring and is open-source. The Greenhouse conference schedule builder is open-source and is specifically meant to be used to learn from (https://github.com/SpringSource/greenhouse) - it provides integration with twitter,data access, a web front-end, an iphone and android client and some extra stuff I'm sure I might've missed.
Thanks, Josh Long
Spring Developer Advocate, SpringSource, a division of VMware
http://blog.springsource.org - http://www.joshlong.com
Joined: Mar 11, 2009
Thanks for that Josh.
Any more information on how to be part of this opensource project, where I can contribute code?. This is really exciting as I might also get to learn agile and CI way to do things.
SpringSource highly encourages open source community contributions in all of its projects. We have two giant major code repositories that are Git-based, besides the repository for core Spring, which is Subversion. You can find all the Git code on github.com/SpringSource and git.SpringSource.com.
That blog posts explains the development model, and how to fork projects - how to work on it locally and how to - if you've found something worth committing - send your contribution back.
You might "start" your efforts several ways. First, the JIRA (jira.springsource.org) is a great way to see the tasks that are coming (this is also a great way to learn what's coming in the frameworks! ;-)). If you think you can contribute to one of the JIRAs there, or that you know how to fix it, and it's small enough, then write up a suggested patch and send a pull request for the corresponding project on github or on git.springsource.org. If it's a bigger contribution, and you're unsure and want a little more guidance after you've tried your best to understand, you might post on the forums or on the JIRA itself, first proposing an idea, and explaining that you feel like you could help, but asking for some guidance.
BTW, this approach is also similar to the one followed by github.com/VMware and github.com/CloudFoundry (the new VMware/SpringSource open-source cloud platform).