This project is to apply latest Spring features and improvements, and integrate Spring MVC, REST service, JPA with Hibernate implemetation, Web Flow, Security (including OAuth2), Apache Tile, and Thymeleaf.
The main features are:
-- replace most XML configuration files with JavaConfig for better maintenance
-- keep only XML file as descritor to Webflow, which reasonably gives a better understanding for business processes
-- using multiple methods in JPA queries, which is flexible to meet various business requirements and be effective in programming
-- show a set of viewing technologies compared to JSP, which is light weight and less invasive for front end development.
Guide to use:
download with "git clone 'this git project URL'" to loacal drive
use command line tool: mvn package
it is recommended to import to Spring IDE (Eclipse, STS etc.)