Please enable JavaScript.
Coggle requires JavaScript to display documents.
Java Web - Coggle Diagram
Java Web
Testing
TDD
JUnit
Test Lifecycle
Parametrized Tests
AssertJ / Hamcrest
Mockito / PowerMock
MockMVC / REST-assured
POSTMAN
TestContainers
Test Coverage
SpringTest
JPATest etc.
Architecture
GoF Patterns
Create
Structure
Behavior
MVC
N-Tier Web
Microservices
Gateway
Service Discovery
Circuit Breaker
Config Server
Kubernetes / Orchestration
Monitoring and Logging
SOLID/GRASP
IoC/DI
REST
DB/ORM
DB Design
SQL
Joins
Transactions / ACID
Indexes
RDBMS
H2
PostgreSQL
NoSQL
MongoDB
Redis
JDBC
JPA/Hibernate
EntityManager/Session
Transactions
Entity Lifecycle
Mappings
OneToOne
OneToMany
ManyToMany
Uni/Bidirectional
Lazy / Eager
Cascade
Configs
JPQL
Criteria
Spring
IoC
Beans / DI
Component
Config
Autowire
Life cycle hooks
Context
SpEL
AOP
Async
Scheduling
SpringWebMVC
Thymeleaf
Error Handling
Security
Form Auth
Basic Auth
Validation
Spring Data
SpringData JDBC
JdbcTemplate
SpringData JPA
DataSource config
Repositories
methods by name
Transactions
Sorting and Paging
SpringData MongoDB
SpringData Redis
DB Migrations
Liquibase
Flyway
Spring REST
Swagger / OpenAPI / RestDocs
HATEOAS
Security
JWT
OAuth2
Authentication
Authorization
Actuator
Spring Cloud
#
SpringBoot
Starters
BoM
Autoconfig
Profiles
Embedded Server
Data Formats
JSON
CSV
YAML
Properties
Markdown
XML
Tools
IDE
Eclipse + STS
VSC + STS
InteliJ Idea
Ultimate
Community
Plugins
JPA Buddy
SonarLint
Plant UML
Debugging
Profiling
Test / Coverage
Git
GitHub
https://lab.github.com/
Projects / Issues / PR
GitLab
Bitbucket
https://www.atlassian.com/git/tutorials
Branching:
https://learngitbranching.js.org/
IDEA tools for VCS
Atalssian
Confluence
JIRA
Trelo
BuildTools
Maven
pom.xml
dependencies
scopes
repositories
plugins
lifecycles/phases
MultiModule Projects
JavaDocs
Wrapper
Gradle
Utility Libraries
VisualVM
Lombok
JMH
Docker/Containers
Image
Container
Network
Volume
docker-compose
Logging
Slf4j
Log4j2 / Logback
JUL
Flogger
Networking
HTTP
Methods
Status Codes
Headers
URL / URI
OSI Model
TCP / IP
Ports
DNS
UDP
HTTPS / SSL / TLS
Servlet
JSP
JSTL
TomCat
war deploy
web.xml
CI
Jenkins
SonarQube
Cloud
AWS
GCP
SDLC
Agile
SCRUM
Kanban