D E V E L O P E R T O O L S
B U I L D & D E P L O Y C O D E1
C O N F I G U R A T I O N & D E P E N D E N C Y I N J E C T I O N2
JAVA
TOOLKIT
CHEAT SHEET
Maven - management of code build & deploy + repository of libraries
 ./mvnw spring-boot:run
Gradle - alternative
./gradlew bootRun
V E R S I O N I N G O F C O D E B A S E1
Spring - framework + ecosystem of different modules +  IOC AOP container
Spring Boot - easy Spring modules configuration
mvn spring-boot:run
D A T A B A S E C O M M U N I C A T I O N3
S E C U R I T Y4
JPA - stanard for database tables to objects mapping (Hibernate is implementation of JPA)
Spring Data - removes complexity from JPA usage
Ehcache - cache of data for performance increase
GIT - versioning of code changes and configuration
Liquibase - versioning of database schema & data changes
Spring Security- framework that secures URL's and Java 
JSON Web Token (JWT) - secures  transfer between two parties 
I N T E G R A T I O N5
Spring MVC REST - REST Integration with frontend and external applications
Spring Boot - easy Spring modules configuration
mvn spring-boot:run
M O N I T O R I N G6
JMX - cpu & memory usage reporting + JVM & Application Server monitoring
C O D E E R R O R S & S T Y L E C H E C K2
Sonar - static code analysis of potential errors and style
SonarLint - offline version of Sonar for IntelliJ and Eclipse
C O D E D E V E L O P M E N T3
IntelliJ - most popular paid IDE for Java and other frameworks 
Eclipse - free alternative , with less extended support  
C O D E R E V I E W4
Gerrit - web based code review toolkit
C O D E P U B L I S H I N G5
Gerrit - GIT based , code sharing and publishing service
MynameisMarkand
I'mJavaSenior
Consultantwith+10
yearsofexperience

Java technical stack Cheat Sheet

  • 1.
    D E VE L O P E R T O O L S B U I L D & D E P L O Y C O D E1 C O N F I G U R A T I O N & D E P E N D E N C Y I N J E C T I O N2 JAVA TOOLKIT CHEAT SHEET Maven - management of code build & deploy + repository of libraries  ./mvnw spring-boot:run Gradle - alternative ./gradlew bootRun V E R S I O N I N G O F C O D E B A S E1 Spring - framework + ecosystem of different modules +  IOC AOP container Spring Boot - easy Spring modules configuration mvn spring-boot:run D A T A B A S E C O M M U N I C A T I O N3 S E C U R I T Y4 JPA - stanard for database tables to objects mapping (Hibernate is implementation of JPA) Spring Data - removes complexity from JPA usage Ehcache - cache of data for performance increase GIT - versioning of code changes and configuration Liquibase - versioning of database schema & data changes Spring Security- framework that secures URL's and Java  JSON Web Token (JWT) - secures  transfer between two parties  I N T E G R A T I O N5 Spring MVC REST - REST Integration with frontend and external applications Spring Boot - easy Spring modules configuration mvn spring-boot:run M O N I T O R I N G6 JMX - cpu & memory usage reporting + JVM & Application Server monitoring C O D E E R R O R S & S T Y L E C H E C K2 Sonar - static code analysis of potential errors and style SonarLint - offline version of Sonar for IntelliJ and Eclipse C O D E D E V E L O P M E N T3 IntelliJ - most popular paid IDE for Java and other frameworks  Eclipse - free alternative , with less extended support   C O D E R E V I E W4 Gerrit - web based code review toolkit C O D E P U B L I S H I N G5 Gerrit - GIT based , code sharing and publishing service MynameisMarkand I'mJavaSenior Consultantwith+10 yearsofexperience