POC projects built via Java spring framework
Structure
# https://www.linkedin.com/posts/eczachly_softwareengineering-activity-6891156612426317824-iBfm
1. DAO (aka data access objects)
These files manage the connection with your database. They manage the CRUD operations.
2. Routes
These files manage HTTP and the networking layer of your server. The only logic here should be, request, response, and error handling of requests and responses.
3. Services
These files encapsulate the business logic of your application so you can use them in other areas of your application.
4. Middlewares
Middlewares usually sit in front of your API's routes. They do things like, logging, rate-limiting, etc. They are really critical to include for building a resilient, secure API.
5. Components
Components are pieces of the frontend that you want to reuse in multiple places. Imagine you built a fancy form component that you want to share among multiple pages.
6. Pages
Pages are the last piece of the puzzle and they're essentially other frontend components that are an amalgamation of components and services.
Ref
- Projects
- Video
- Blog
- Spring MVC VS Spring Boot