In this tutorial I will create a Java Blog Aggregator, which will run on this domain: http://www.topjavablogs.com using Heroku.
The source code is on GitHub: https://github.com/jirkapinkas/java-blog-aggregator, the licence is open source and I will start this project completely from scratch.
I will use Spring, Hibernate, Twitter Bootstrap, JQuery, Apache Tiles and JSP. From Spring I will use more than just basic framework, but also Spring Data JPA and Spring Security.
Now more about the application itself:
There are lots of blogs on the web with RSS feeds, which contain the latest news. This web application will regularly download them and store them inside the database. On the homepage will be latest news. Anybody can register. The application will use JQuery for client side validation. After registration the user can sign in and go to his account, where he can add some new blog. The news from the blog will be instantly visible on the home page.
The administrator can see all users, their blogs and remove them.