Spring 4 + Hibernate 4 + AngularJS
- User: can view products and current price in real time and bid a new price.
- Admin: can create new product, view-update and delete existing product.
- Database: RBDMS (Oracle, MySQL, PostgreSQL,
- Implement 3 layer model:
- Deploy RESTful web service using Spring WebMVC.
- Validate user request parameters.
- Use @Service to configure Service Bean.
- Use @Transactional to control transaction.
- Log duration of each processing by using Spring AOP.
- Transaction management is implemented by Spring AOP.
- Security management is implemented by Spring AOP + Spring Security.
- User: can view and bid only.
- Admin: can create/read/update/delete product. Admin can’t bid.