Understand how Spring, JakartaEE, Jackson, Guice and Hibernate works by rewriting a toy version of them
Tips and Tricks used in the implementations
- Writing objects to JSON ☆ and Reading objects from JSON ☆☆☆
- Dependency Injection ☆ and Annotation classpath scanning ☆
- Interceptor and Aspect Oriented Programming ☆☆
- Object Relational Mapping (ORM) ☆☆☆
The number of ☆ indicates the implementation complexity (☆ is easier than ☆☆☆).