Java im Überblick für Entscheider
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, ProjektmanagerEmpfohlene Dauer
1 Tag, insgesamt 6 ZeitstundenInhalte
- Die Besonderheiten von Java
- Write Once, Run Anywhere, 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
- AWT, Swing, Java 2D, Java 3D
- SWT
- Gui-Builder
- Applets, Browser-Integration
- Java Rich Client Entwicklung: Eclipse RPC, NetBeans RCP
- Java Web Start - WebServices und XML-Verarbeitung
- Die Bedeutung von XML
- XML-Verarbeitung mit Java
- Web-Services
- Interoperabilität mit CORBA - Web-Anwendungen und Portale
- Statische und dynamische Web-Anwendungen
- Web-Server: Apache, Tomcat
- Web-Frameworks
- 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
- Apache Software Foundation
- Axis2
- Java DB, Derby
- Hibernate
- Geronimo, GlassFish, WebSphere, JBoss
- Liferay
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![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)