Rewrite Netbeans e-commerce tutorial using Spring framework
- Designing application:
- Scenario
- Requirements
- Mockups
- Architecture
- Setting up development environment:
- IDE: Spring Tool Suite
- DBMS: MySQL
- Create a new Spring MVC template project
- Template engine: Velocity or Thymeleaf; Layout: Bootstrap
- Preparing views and controllers (front-end).
- Designing data model:
- Identify the entities and their relationships
- Follow bottom up or top down approach using Hibernate
- Developing business logic.
- Integrating with front-end.
- Others:
- Securing the application
- Adding language support
- Testing
- Deploying on OpenShift -> visit demo app:
- The front store
- The admin console (username/password found in
sql_scripts/admin-console_data.sql
)