Java universe big bang

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

1. Toplink

2. Kibana visualization of Elasticsearch data

3. Gui

3.1. Swing

3.1.1. There are some layout designer programms

3.2. JavaFx

3.2.1. FXML

3.2.2. SceneBuilder

3.3. AWT

4. Java 8 core

4.1. Lambda

4.2. Time and Date

4.3. Generics

4.4. Stream

4.5. Thread

4.6. String api

4.7. Locale

4.8. Serialization

4.9. Annotations

4.10. Regex

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

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

4.13. JDBC

4.14. Stream API

4.15. YAGNI (You aint gonna need it)

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

4.17. Collection

4.18. FileIO

5. JEE-Jakarta

5.1. EJB

5.1.1. Annotation for ver 3.0

5.1.2. Annotation for ver 3.2

5.2. JPA

5.2.1. JTA Java Transaction Api

5.2.2. ORMS

5.2.2.1. Hibernate

5.2.2.2. Eclipselink

5.3. JSF

5.3.1. Primefaces

5.3.2. Richfaces

5.3.3. Icefaces

5.4. JMS

5.5. JMX

5.6. CDI

5.7. Servlet

5.8. JSP

5.8.1. JSTL

5.9. Servers

5.9.1. Webspehre

5.9.2. Glassfish

5.9.3. Tomcat

5.9.4. Payara

5.9.5. Wildfly

5.9.6. Depricated JBoss

5.9.7. Jetty

5.9.8. Oracle Weblogic

5.9.9. Resin

5.9.10. TomEE

5.10. JAX-WS

5.10.1. WSDL

5.10.1.1. SOAP

5.10.1.1.1. XML

5.11. JAX-RS

5.11.1. Rest

5.11.1.1. Hateos

5.11.1.2. XML and JSON

5.11.1.3. Jersey

5.11.1.4. Restlet

5.11.1.5. Apache CXF

5.12. JAXB for xml parsing

5.13. Oracle ADF

5.13.1. Essentials Free

6. Build tools

6.1. Maven

6.2. Ant

6.3. Gradle

6.4. Jenkins

6.5. Hudson

7. Testing frameworks

7.1. Junit

7.2. Mochito

7.3. Powermock

7.4. Arquilian

8. Spring

8.1. Spring MVC

8.2. Spring Boot

8.2.1. Contains embeded tomcat server

8.3. Spring Data

8.3.1. JPA

8.3.1.1. JPQL

8.3.1.2. Typed Query

8.3.1.3. Named Query

8.3.1.4. Always configure persistence provider

8.3.2. JDBC use only on small projects

8.4. Thymeleaf

8.5. Hybris SAP Framework

8.6. Singleton , injection

9. Parsing XML

9.1. JDOM

9.2. SAX

9.3. DOM

10. In memory database

10.1. H2Database

10.2. Redis

11. JVMs

11.1. standard Oracle

11.2. openJDK

11.3. IBM

11.4. JVM on QNX

11.5. JRockit

11.6. RedHat openJDK

12. DEPRICATED!!!!! Java script engine nasshorn starting from Java version 9

13. BigDat stuff like indexing

13.1. Elasticsearch

13.1.1. JSON Format with Rest Services

13.2. MongoDB

14. Java external frameworks

14.1. hessian binary web service protocol

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

14.3. Hazelcast in memory NOSQL database

14.4. Mocking Frameworks

14.4.1. Jmock

14.4.2. PowerMock

14.4.3. Mockito

15. Environments

15.1. Linux Server

15.1.1. RHEL

15.1.2. SLES

15.1.3. CentOS

15.1.4. Debian

15.1.5. Ubuntu

15.1.6. Fedora

15.1.7. Mint

15.2. QNx

15.3. MacOS

15.4. Windows Server

15.5. CLOUD environment

15.5.1. AWS-Cloud

15.5.2. Azure

15.5.3. Google

15.5.4. Cloud Pivotal

15.5.5. Oracle Cloud

16. IDE

16.1. Eclipse

16.2. InteliJ

16.3. Netbeans

16.4. Microsoft visual studio code one

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 another docker orchestration tool

17.2. Amazon AWS EC2

17.3. Microsoft Azure

17.4. Pivotal Cloud foundry

17.5. OwnCloud

17.6. Noris Digital private cloud

17.7. IBM

17.8. Oracle

17.9. Eclipse cloud tools

17.10. Quarkus Java native kind of kubernetes solution

17.11. Codeless

17.11.1. Squarespaces

17.11.2. Jimdo

17.11.3. Shopify

17.11.4. Wix

18. Vaddin