Java universe big bang

Get Started. It's Free
or sign up with your email address
Rocket clouds
Java universe big bang by Mind Map: Java universe big bang

1. Kibana visualization of Elasticsearch data

2. Gui

2.1. Swing

2.1.1. There are some layout designer programms

2.2. JavaFx

2.2.1. FXML

2.2.2. SceneBuilder

2.3. AWT

3. Java 8 core

3.1. Lambda

3.2. Time and Date

3.3. Generics

3.4. Stream

3.5. Thread

3.6. String api

3.7. Locale

3.8. Serialization

3.9. Annotations

3.10. Regex

3.11. BigDecimal type used in Bank , insurances and so on

3.12. Design pattern aka clean code aka know not only language syntax but rather use common sense in Progrmming

3.13. JDBC

3.14. Stream API

3.15. YAGNI (You aint gonna need it)

3.16. SOLID ; Single responsibility, open close principle, liskov substitution, interface segregation, dependency inversion

3.17. Collection

3.18. FileIO

4. JEE-Jakarta

4.1. EJB

4.1.1. Annotation for ver 3.0

4.1.2. Annotation for ver 3.2

4.2. JPA

4.2.1. JTA Java Transaction Api

4.2.2. ORMS

4.2.2.1. Hibernate

4.2.2.2. Eclipselink

4.2.2.3. Toplink

4.3. JSF

4.3.1. Primefaces

4.3.2. Richfaces

4.3.3. Icefaces

4.4. JMS

4.5. JMX

4.6. CDI

4.7. Servlet

4.8. JSP

4.8.1. JSTL

4.9. Servers

4.9.1. Webspehre

4.9.2. Glassfish

4.9.3. Tomcat

4.9.4. Payara

4.9.5. Wildfly

4.9.6. JBoss

4.9.7. Jetty

4.9.8. Oracle Weblogic

4.10. JAX-WS

4.10.1. WSDL

4.10.1.1. SOAP

4.10.1.1.1. XML

4.11. JAX-RS

4.11.1. Rest

4.11.1.1. Hateos

4.11.1.2. XML and JSON

4.11.1.3. Jersey

4.11.1.4. Restlet

4.11.1.5. Apache CXF

4.12. JAXB for xml parsing

5. Build tools

5.1. Maven

5.2. Ant

5.3. Gradle

5.4. Jenkins

5.5. Hudson

6. Testing frameworks

6.1. Junit

6.2. Mochito

6.3. Powermock

6.4. Arquilian

7. Spring

7.1. Spring MVC

7.2. Spring Boot

7.2.1. Contains embeded tomcat server

7.3. Spring Data

7.3.1. JPA

7.3.1.1. JPQL

7.3.1.2. Typed Query

7.3.1.3. Named Query

7.3.1.4. Always configure persistence provider

7.3.2. JDBC use only on small projects

7.4. Thymeleaf

7.5. Hybris SAP Framework

7.6. Singleton , injection

8. Parsing XML

8.1. JDOM

8.2. SAX

8.3. DOM

9. In memory database

9.1. H2Database

10. JVMs

10.1. standard Oracle

10.2. openJDK

10.3. IBM

10.4. JVM on QNX

10.5. JRockit

11. Java script engine nasshorn

12. BigDat stuff like indexing

12.1. Elasticsearch

12.1.1. JSON Format with Rest Services

12.2. MongoDB

13. Java external frameworks

13.1. hessian binary web service protocol

13.2. JDO , another framework for persistent your relational database.

13.3. Hazelcast in memory NOSQL database

13.4. Mocking Frameworks

13.4.1. Jmock

13.4.2. PowerMock

13.4.3. Mockito

14. Environments

14.1. Linux Server

14.1.1. RHEL

14.1.2. SLES

14.1.3. CentOS

14.1.4. Debian

14.1.5. Ubuntu

14.1.6. Fedora

14.1.7. Mint

14.2. QNx

14.3. MacOS

14.4. Windows Server

15. IDE

15.1. Eclipse

15.2. InteliJ

15.3. Netbeans

16. AWS-Cloud

17. CLOUD SERVICES

17.1. Docker in Openshift

17.1.1. Kubernetes a system for managing of containers on multiple hosts

17.1.1.1. Docker

17.1.1.1.1. Image with OS

17.1.1.1.2. Docker Swarm

17.2. Amazon AWS EC2

17.3. Microsoft Azure