Web Servlet Application (Full Java/JSP) for product control using MVC pattern, Slf4j for Logger, Java Reflection to build and process all requests and StopWatch to collecting and recording app metrics
C:.
├───main
│ ├───java
│ │ ├───application
│ │ ├───controllers
│ │ ├───dao
│ │ ├───domain
│ │ │ └───enums
│ │ ├───dto
│ │ ├───exceptions
│ │ ├───filter
│ │ ├───servlets
│ │ │ ├───base
│ │ │ ├───category
│ │ │ ├───inventory
│ │ │ ├───product
│ │ │ ├───user
│ │ │ └───utils
│ │ └───utils
│ │ └───cache
│ ├───resources
│ │ └───META-INF
│ └───webapp
│ ├───assets
│ ├───css
│ ├───META-INF
│ └───WEB-INF
│ └───view
│ ├───components
│ └───pages
│ ├───category
│ ├───inventory
│ ├───product
│ └───user
└───test
└───java
├───controllers
├───servlets
└───utils
## create nw
docker network create -d bridge servlet
## run container
docker run --name servlet \
--network=servlet -p 5432:5432 \
-e "POSTGRES_USER=postgres" \
-e "POSTGRES_PASSWORD=password" \
-d postgres
## exec
docker exec -it servlet psql -U postgres