Java – IT technologie met ongelimiteerde mogelijkheden

Egmont-Petersen

Java – zoveel meer dan een programmeertaal

Java is een programmeertaal waarmee je zoveel meer kan dan met eerdere programmeertalen zoals C++, C, Pascal. Ik heb veel ervaring met deze andere talen. Java werk ik professioneel mee sinds 2012, met veel plezier.

Met Java kan je onder andere:

  • Een stand-alone applicatie maken die als enkel programma draait op een PC/Laptop.
  • Een eenvoudige webapplicatie maken die draait onder Tomcat of WildFly/JBoss.
  • Een microservice maken die via webcalls kan worden aangeroepen. Hiermee ondersteunt Java ook een modulaire opbouw van samenwerkende microservices.
  • Een cloud-webapplicatie.
  • Een interactieve website met achterliggende proceslogica.
  • Een Big Data analytics applicatie
  • Een web-crawl applicatie die alle weblinks binnen een hoofddomein doorspit.
  • veel andere mogelijkheden

 

2. Cloud

 

2.1 AWS – cloud

AWS – the Amazon cloud

 

2.2 Comparison of cloud services

https://egmont-petersen.nl/mesmerize/java-html/comparison-between-cloud-providers/

 

 

3. JAVA connection with Microsoft dynamics

JAVA and Dynamics

 

4. Into SAP with Java

Approaching SAP from Java, see my tutorial here.

 

5. Spring of Java Enterprise (JEE)?

Spring of Java EE

 

 

6. RxJava – Observable asynchronous patterns

Steeds vaker wordt RxJava toegepast in scalable Java web-applicasties, zie mijn toturial specifiek over RxJava-Schedulers.

 

7. Vert.x – High-Scale web-framework

Zie mijn eigen Vert.x tutorial op Vert.x uitleg.

Een alternatief voor Spring en EE is het framework Vert.X, zie de tutorial via Vert.x tutorial.

De code-voorbeelden uit de bovenstaande tutorial zijn de downloaden via GitHub:

git clone https://github.com/vert-x3/vertx-guide-for-java-devs

De voorbeeld-applicaties compileren direct met mvn, en werken out-of-the-box.

 

Een diepgaande lezing door RedHat seniors is te volgen via Vert.x lezing.

Zij combineren Vert.x nodes met JDBC, en een MongoDB client voor opslag van de userid-credentials, in hun werkende voorbeeld-applicatie.

 

 

 

8. Java versus Python voor Big Data

Zie vergelijking in: https://egmont-petersen.nl/visie-machine_learning.html