I am currently writing a post on my blog.
- Spring Framework
- Dependency Injection - xml
- XML Separation
- Dependency Injection - annotation
- Bean Life Cycle - init, destory
- Java Spring Config File
- Java Separation
- Spring Web Programming Structure
- Spring Project Structure
- Service & Dao Implementing Objects
- Controller Implementing Objects
- Session and Cookie
- redirect and foward
- JdbcTemplate
- Spring Boot
- REpresentational State Transfer
- Entity, DTO, VO
- RestController
- HTTP Status Code Control
- Implementing Validations for RESTful Services
- Programming Control for Filtering
- Versioning - Basic Approach with URIs
- Implementing HATEOAS for RESTful Services
- Configuring Auto Generation of Swagger Documentation
- Implementing Basic Authentication with Spring Security
- Overview of Connecting RESTful Service to JPA
- Use H2Database
- Creating Entity and useing Spring Data JPA
- Restful Web Services - Best practices
- Java Persistence API
- JPA Flow
- Persistence Context
- Entity Mapping
- Reference Relation Mapping - N:1
- Reference Relation Mapping - 1:N, 1:1, N:M
- Inheritance Mapping
- Proxy - EAGER, LAZY
- Cascade, orphanRemovel
- Entity Type & Value Type - Primitive value, embedded, collection value
JPQL(Java Persistence Query Language)
- Java Persistence Query Language
- Paging
- Join
- Subquery
- Type Expression
- Function
- Path Expression
- Fetch Join
- Named Query
- Bulk Operation - UPDATE, DELETE
Project Preferences
Domain Analysis Design
Member Domain Development
Item Domain Development
Order Domain Development
Web layer Development
Member API Development & Sample Data Ready
Lazy loading and Query performance optimization - XToOne(ManyToOne, OneToOne)
Collection Optimization - XToMany(OneToMany)
Practical Essential Optimization - OSIV
- Internet Network
- URI And Web Browser
- HyperText Transfer Protocol
- HTTP Method
- HTTP Method And URI design
- HTTP Status Code
- HTTP Header
- HTTP Header Cache-Control