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. MICROSERVICES

1.1. Eclipse MicroProfile

1.2. Micronaut

1.3. Helidon

1.4. Vaddin

2. Docker in Openshift

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

2.1.1. Docker

2.1.1.1. Image with OS

2.1.1.2. Docker Swarm another docker orchestration tool

3. Kibana visualization of Elasticsearch data

4. Gui

4.1. Swing

4.1.1. There are some layout designer programms

4.1.2. Will be deprecated in 2025!!!!

4.2. JavaFx

4.2.1. FXML

4.2.2. SceneBuilder

4.3. AWT

4.4. Eclipse SWT

5. Java 8 core

5.1. Lambda

5.2. Time and Date

5.3. Generics

5.4. Stream

5.5. Thread

5.6. String api

5.7. Locale

5.8. Serialization

5.9. Annotations

5.10. Regex

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

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

5.13. JDBC

5.14. Stream API

5.15. YAGNI (You aint gonna need it)

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

5.17. Collection

5.18. FileIO

5.19. JavaFX

5.20. Swing

6. Java Enterprise

6.1. EJB

6.1.1. Annotation for ver 3.0

6.1.2. Annotation for ver 3.2

6.2. JPA

6.2.1. JTA Java Transaction Api

6.2.2. ORMS

6.2.2.1. Hibernate

6.2.2.2. Eclipselink

6.2.2.3. Toplink

6.3. JSF

6.3.1. Primefaces

6.3.2. Richfaces

6.3.3. Icefaces

6.4. JMS

6.5. CDI

6.6. Servlet

6.7. JSP

6.7.1. JSTL

6.8. Servers

6.8.1. Webspehre

6.8.2. Glassfish

6.8.3. Tomcat

6.8.4. Payara

6.8.5. Wildfly

6.8.6. Depricated JBoss

6.8.7. Jetty

6.8.8. Oracle Weblogic

6.8.9. Resin

6.8.10. TomEE

6.9. JAX-WS

6.9.1. WSDL

6.9.1.1. SOAP

6.9.1.1.1. XML

6.10. JAX-RS

6.10.1. Rest

6.10.1.1. Hateos

6.10.1.2. XML and JSON

6.10.1.3. Jersey

6.10.1.4. Restlet

6.10.1.5. Apache CXF

6.11. JAXB for xml parsing

6.12. Oracle ADF

6.12.1. Essentials Free

6.13. Eclipse Jakarta project

6.14. JMX

7. Build tools

7.1. Maven

7.2. Ant

7.3. Gradle

7.4. Jenkins

7.5. Hudson

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

8.6.1. Reactive Spring, Josh Long author

9. Parsing XML

9.1. JDOM

9.2. SAX

9.3. DOM

10. In memory database

10.1. H2Database

10.2. Redis

10.3. HyperSQL

10.4. Apache Derby

11. JVMs

11.1. standard Oracle

11.2. openJDK

11.3. IBM

11.4. JVM on QNX

11.5. JRockit

11.6. RedHat openJDK

11.7. GraalVM

11.8. OracleHotSpot

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

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

14.4.4. AssertJ

14.4.5. EasyMock

14.4.6. Arquilian

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.2.1. Provide Weblogic solutions

15.5.3. Google

15.5.4. Cloud Pivotal

15.5.4.1. Native support of Spring Boot

15.5.5. Oracle Cloud

15.5.6. IBM Cloud

16. IDE

16.1. Eclipse

16.2. InteliJ

16.3. Netbeans

16.4. Microsoft visual studio code one

16.5. Oracle Jdeveloper

17. CLOUD SERVICES

17.1. Amazon AWS EC2

17.2. Microsoft Azure

17.3. Pivotal Cloud foundry

17.4. OwnCloud

17.5. Noris Digital private cloud

17.6. IBM

17.7. Oracle

17.7.1. Oracle APEX

17.8. Eclipse cloud tools

17.9. Quarkus Java native kind of kubernetes solution

17.10. Codeless

17.10.1. Squarespaces

17.10.2. Jimdo

17.10.3. Shopify

17.10.4. Wix

17.10.5. Salesforce

17.11. Digital Ocean

17.12. Heroku

17.13. VMWARE cloud

18. Java 11 and newer

18.1. Modular

18.2. Vendors

18.2.1. Oracle

18.2.2. Redhat Java

18.2.3. Amazon Correto

18.2.4. Azul

18.2.5. IBM

18.2.6. Microsoft Java

18.2.7. AdopOpenJDK

19. JavaMemoryProfile

19.1. Java VisualVM

19.2. JProfiler

19.3. YourKit

19.4. NetBeans Profiler

20. Usefull books about Java programming

20.1. Effective Java

20.2. Head First Java

20.3. Beginning Java8 Language Features Apress

20.4. Java The complete Reference Ninth edition

20.5. Introduction to Java Programming comprehensive version

20.6. The Java language specification by James Gosling, Bill Joy, Guy Steele , Gilad Brache, Alex Buckley

20.7. Java Concurrency in Practice