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
2.2 Comparison of cloud services
https://egmont-petersen.nl/mesmerize/java-html/comparison-between-cloud-providers/
3. JAVA connection with Microsoft dynamics
4. Into SAP with Java
Approaching SAP from Java, see my tutorial here.
5. Spring of Java Enterprise (JEE)?
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