Possible Duplicate:
Choosing a Java Web Framework now?
I am a final year student doing my Bachelor in Enginering(Computers) course from Mumbai University. We are supposed to do a project for the final year and my group has decided to build a webapp for geographicaly separated developers to work collaboratively on projects online. In other words, we wish to implement a small subset of something of the sort of github.com. The final implementation of the project is to be submitted until February-2011.
I have some basic knowledge of Java and have done web-development using plain PHP. Some research on the Web and this has helped me realize that I should no longer write pages in PHP. I was suggested to go for RoR or since I know the basics of Java, I was also suggested to learn Scala/Lift. But my other group members suggest that we stick with Java.
But, I don't know what options I have for web-development using Java. Some study sugested that writing JSP pages or using frameworks like Struts, Spring, Hibernate, or the GWT are possible options for working with Java. Which of these should I go with? What is preferable for this kind of project topic - Standalone app or a Web App ? Any other solution to working with Java or any other easy to learn language apart from the frameworks mentioned above?