Die Überblicksveranstaltung zeigt Begrifflichkeiten und wichtige Technologien aus der etablierten Java-Plattform. Ausgehend von strategischen Gesichtspunkten wie Bedeutung und Verbreitung wird der Blick über das Client-seitige Java (Java SE) und die wesentlichen Entwicklungswerkzeuge hinüber zum Server-seitigen Java (Jakarta Enterprise) gelenkt. Dort stehen dann die Bedeutung von Java als Integrationsplattform und die verschiedenen Technologien im Mittelpunkt. Abschliessend werden noch das Ausrollen von Java-Lösungen und das sehr interessante Eclipse als Rich-Client besprochen, um dann den Bogen von der Softwareentwicklung hin zum Betrieb zu schlagen.
Kursziele
Ein fundierter Überblick der Java Technologie.
Themen
- Objektorientierte Softwareentwicklung
- Bedeutung der Objektorientierung (OO) für die Softwareentwicklung
- Einführung in OO
- Was kann OO leisten, was nicht?
- Vorgehen und Notationen für die OO-Entwicklung
- Java
- Einordnung von Java
- Java als Programmiersprache
- Die Java-Plattformen Java ME, Java SE, Jakarta Enterprise
- Einsatzgebiete von Java
- Tools zur Java-Entwicklung (Eclipse, RAD etc.)
- Java Community Process (JCP) – Java als lebendige Sprache
- Java-Performance
- Jakarta Enterprise
- Jakarta Enterprise-Philosophie
- Abgrenzung zu .NET
- Architekturen mit Java und Jakarta Enterprise
- Application-Server: Produkte, Aufbau, Deployment, Versionen
- Integrationstechnologien: JDBC, JMS, JCA, JavaMail
- Wichtige Jakarta Enterprise-Technologien
- Servlets und JavaServer Pages (JSP)
- JavaServer Faces (JSF)
- Enterprise JavaBeans (EJB)
- Java Persistence API (JPA)
- WebServices
- Tools zur Jakarta Enterprise-Entwicklung (Eclipse, IBM Rational Application Developer, etc.)
- Technologien im Jakarta Enterprise-Umfeld
- Struts
- Spring
- Portale
- Business Process Management
- Java auf Smartphones
- Java in der iWelt (iPhone, iOS)
- Android
- Softwareverteilung
- Methoden der Softwareverteilung in Java
- Rich-Client vs. Web-Anwendung oder Porta
- Applets und WebStart
- Eclipse – Ökosystem und RCP
- Bedeutung von Eclipse, Gedanke von RCP
- Java im Betrieb
- Was zeichnet Java im Betrieb aus, Betrieb eines Application-Servers
- Abschluss
- Diskussion, z.B. über kundenspezifische Problemstellungen und deren Umsetzbarkeit in Java
Zielgruppe
Personen aus der IT oder IT-nahen Einsatzfeldern, die bislang wenig oder keinen Kontakt mit Java hatten.
Voraussetzungen
Ein gewisses Grundverständnis von Softwareentwicklung und IT-Problematiken wie Softwareverteilung und Betrieb.
Werkzeuge und Unterlagen
Alle Unterlagen und Übungen sind auf Deutsch.
Kursdauer
2 Tage
Fragen und Anmeldung
info-de[at]aformatik.de
Kontakt
