Java im Überblick für Entscheider
Die objektorientierte Programmiersprache Java von Oracle hat sich in der modernen Software-Entwicklung etabliert. Java besticht durch eine Vielzahl anwenderfreundlicher Tools und Bibliotheken. Oracle teilt die plattformunabhängige Java-Technologie in vier Plattformen ein: Java Standard Edition (Java SE), Java Enterprise Edition (Jakarta EE), Java Micro Edition (Java ME) und Java Card. Die Teilnehmer dieses Seminars erhalten zunächst einen fundierten Überblick über die Eigenschaften der Java-Reihe, die Laufzeitumgebung sowie der einzelnen Tools. Darauf aufbauend wird auf die Erweiterungen der Jakarta EE eingegangen, das der Entwicklung mehrschichtiger Softwarearchitekturen dient. Ebenso bekommen die Teilnehmer Einblick in die Anwendungsentwicklung für mobile Endgeräte mit Java ME.
Inhalte des Seminars
Die Besonderheiten von Java
- Write Once, Run Anywhere (WORA), Plattformunabhängigkeit
- Compiler, Laufzeitumgebung, JVM, Bytecode
- Java als Plattform, Java und Java SE, JDK, JRE
- Unicode-Verarbeitung, Sicherheitskonzept, Performanz, Multithreading
- Entwicklungen: Von Java 1.0 bis Java 19
- Bedeutung von Long-Term-Support (LTS) Releases
- Unterschied zwischen Java-Implementierungen: OpenJDK, Adoptium, Corretto …
- Java-Bibliotheken und die Bedeutung freier Software
- Oracle und Standardisierungen über Java Community Process (JCP)
- Bedeutung von Java Specification Request (JSR) bei Weiterentwicklungen
- Bekannte Java-Anwendungen, Tools
- Java im Vergleich zu .NET/C#
Java im Projekt und in der Weiterbildung
- Effektivität von Java im Vergleich zu anderen Sprachen
- Stundensätze
- Auf-/Abwärtskompatibilität
- Projektrisiken durch Java, Investitionssicherheit
- Ausbildungsreihen, Qualifizierungsmaßnamen
- Java-Zertifizierungen (SCJP, SCJD, SCWCD , SCBCD, SCDJWS, SCEA, SCMAD)
Grafische Oberflächen mit Java, Deployment
- AWT, Swing, Java 2D, Java 3D
- Eclipse PCP, SWT
- Gui-Builder
- Java Rich Client Entwicklung: Eclipse RPC, NetBeans RCP
- RIA-Anwendungen mit JavaFX
Entfernte Anbindung, Web-Services und XML-Verarbeitung
- Die Bedeutung von XML
- XML-Verarbeitung mit Java
- Entfernte Aufrufe über RMI
- Web-Services: REST und SOAP
Web-Anwendungen und Portale
- Statische und dynamische Web-Anwendungen
- Arbeitsweise eines Java-Web-Servers: Apache, Tomcat
- Web-Frameworks im Überblick
- Servlets und JavaServer Pages (JSP)
- JavaServer Faces (JSF)
- GWT Web Toolkit (ehemals Google Web Toolkit)
- Portalserver, Portlets
Java Enterprise
- Mehrschichtige Anwendungsentwicklung (multi-tier architecture)
- Datenbankanbindung, JDBC
- Komponentenorientierte Softwareentwicklung mit EJBs
- Applikationsserver, freie und kommerzielle Server
- Bestandteile der Jakarta EE, OR-Mapper
- Transaktionale Sicherheit von Services
- Message-oriented middleware (MOM) mit Java
- Jakarta EE heute und J2EE 1.4 füher
- Service-orientierte Anwendungen (SOA)
- Enterprise Service Bus (ESB)
- Modulsysteme, OSGi
- Skalierbarkeit von Enterprise-Applikationen
- Anbindung von Fremdsystemen, EIS (Enterprise Information System)
- Java in der Cloud
Mobile Anwendungen mit Java
- Java Mobile, Java ME (J2ME)
- MIDP, CLDL, Verbreitung auf mobilen Endgeräten
- Android
- Java auf dem iPhone?
- Java Card für Java-Applikationan auf Chipkarten (Smart-Cards)
Entwicklungsumgebungen
- Bedeutung Integrierter Entwicklungsumgebungen für die Java-Entwicklung
- IntelliJ IDEA
- Eclipse IDE
- NetBeans
- Oracle JDeveloper
- Plugins/Module
Produkt-Quiz
- Eclipse, NetBeans, IntelliJ
- Apache Software Foundation
- Axis2
- Java DB, Derby
- Hibernate
- Wildfly/JBoss, GlassFish/Payara Server, WebSphere, TomEE
- Liferay
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 1 Tag, insgesamt 8 Unterrichtsstunden à 45 Minuten
- Zielgruppe: IT-Leiter, Projektmanager