Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

smallToken/affablebean-spring-tutorial

Open more actions menu
 
 

Repository files navigation

Affable Bean Tutorial

Rewrite Netbeans e-commerce tutorial using Spring framework

  1. Designing application:
    • Scenario
    • Requirements
    • Mockups
    • Architecture
  2. Setting up development environment:
    • IDE: Spring Tool Suite
    • DBMS: MySQL
    • Create a new Spring MVC template project
    • Template engine: Velocity or Thymeleaf; Layout: Bootstrap
  3. Preparing views and controllers (front-end).
  4. Designing data model:
    • Identify the entities and their relationships
    • Follow bottom up (reverse mapping) or top down approach using Hibernate
  5. Developing business logic.
  6. Integrating with front-end.
  7. Others:

Run application using Docker

  • Docker Compose (docker image of this demo)
    • Install Docker Compose
    • docker-compose up -d
    • To start in the next use: docker-compose start|stop [affablebean-container|mysql-container]
  • Standalone (given docker installed and currently in affablebean-spring-tutorial project folder)
docker run -d -v $(pwd)/scripts/sql:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=affablebean -p 3306:3306 --name mysql-container mysql:5.7.14
docker run -d --link mysql-container -p 8080:8080 --name affablebean-container sunshine55/affablebean

OR

mvn clean install
docker run -d -v $(pwd)/scripts/sql:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=affablebean -p 3306:3306 --name mysql-container mysql:5.7.14
docker build -t affablebean .
docker run -d --link mysql-container -p 8080:8080 --name affablebean-container affablebean

THEN

docker start|stop mysql-container
docker start|stop affablebean-container

About

Rewrite Netbeans E-commerce tutorial using Spring framework

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 58.0%
  • HTML 23.2%
  • JavaScript 10.5%
  • CSS 8.3%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.