Java im Überblick für Entscheider
Empfohlene Schulungsdauer: 1 Tag, insgesamt 8 Unterrichtsstunden à 45 Minuten
Kursziele
Die objektorientierte Programmiersprache Java von Sun Microsystems hat sich in der modernen Software-Entwicklung etabliert. Java besticht durch eine Vielzahl anwenderfreundlicher Tools und Bibliotheken. Sun teilt die plattformunabhängige Java-Technologie in vier Plattformen ein: Java Standard Edition (Java SE), Java Enterprise Edition (Java 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 von Java EE eingegangen, das der Entwicklung mehrschichtiger Softwarearchitekturen dient. Ebenso bekommen die Teilnehmer Einblick in die Anwendungsentwicklung für mobile Endgeräte mit Java ME.
Zielgruppe
IT-Leiter, ProjektmanagerSeminarinhalte
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 6
- Java-Bibliotheken und die Bedeutung freier Software
- Sun Microsystems und Standardisierungen über Java Community Process (JSP)
- Bedeutung von Java Specification Request (JSR) bei Weiterentwicklungen
- Bekannte Java-Anwendungen, Tools
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)
Entwicklungsumgebungen
- Bedeutung Integrierter Entwicklungsumgebungen für die Java-Entwicklung
- Eclipse IDE
- NetBeans
- Oracle JDeveloper
- Plugins/Module
Grafische Oberflächen mit Java, Deployment
- AWT, Swing, Java 2D, Java 3D
- SWT
- Gui-Builder
- Applets, Browser-Integration
- Java Rich Client Entwicklung: Eclipse RPC, NetBeans RCP
- Java Web Start (JNLP)
- 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
- Interoperabilität mit CORBA
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)
- Portalserver, Portles
Java Enterprise
- Mehrschichtige Anwendungsentwicklung (multi-tier architecture)
- Datenbankanbindung, JDBC
- Komponentenorientierte Softwareentwicklung mit EJBs
- Applikationsserver, freie und kommerzielle Server
- Bestandteile der Java EE, OR-Mapper
- Transaktionale Sicherheit von Services
- Message-oriented middleware (MOM) mit Java
- J2EE 1.4 und Java EE 5
- Service-orientierte Anwendungen (SOA)
- Enterprise Service Bus (ESB)
- Modulsysteme, OSGi
- Skalierbarkeit von Enterprise-Applikationen
- Anbindung von Fremdsystemen
Mobile Anwendungen mit Java
- Java Mobile, Java ME (J2EE)
- MIDP, CLDL, Verbreitung auf mobilen Endgeräten
- Android
- Java Card für Java-Applikationan auf Chipkarten (Smart-Cards)
Produkt-Quiz
- Eclipse, NetBeans, IntelliJ
- Apache Software Foundation
- Axis2
- Java DB, Derby
- Hibernate
- Geronimo, GlassFish, WebSphere, JBoss
- Liferay
Unternehmen
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.png)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)