In diesem Seminar lernen Sie die Welt der Open Source-Projekte im Java-Umfeld kennen. Dabei liegt der Schwerpunkt auf dem praktischen Einsatz: Vorgestellt werden Frameworks und Tools, die in verschiedenen Projekten bereits ihre Praxistauglichkeit erfolgreich unter Beweis gestellt haben.
In diesem Seminar lernen Sie die Welt der Open Source-Projekte im Java-Umfeld kennen. Dabei liegt der Schwerpunkt auf dem praktischen Einsatz: Vorgestellt werden Frameworks und Tools, die in verschiede ...
Mehr Informationen >>
- Grundlagen
-- Warum Open Source?
-- Abgrenzung zu kommerziellen Anbietern: Lizenz, Support und Angebot
- Bibliotheken
-- Apache: Language-Paket, Digester, Collections, Logging und Log4J, HttpClient, BeanUtils
-- XML: JDOM, JaxMe, JXPath, Betwixt
-- Dokumenten-Erzeugung: POI, Jasper Reports, iText, UNO
- Entwickler-Werkzeuge
-- Apache Ant: Erstellung von Skripten, Schreiben eigener Tasks,weitere wichtige Ant-Erweiterungen
-- Apache Maven: Aufbau eines Projekts, Abgrenzung zu Ant
-- JUnit und abgeleitete Testwerkzeuge (z. B. HttpUnit, DBUnit)
-- Lasttests mit JMeter - XDoclet: Javadoc-basierte Annotation
-- Template Engines: Apache Velocity und Freemaker
-- Scripting: BeanShell, Groovy, Jython, JRuby
-- Scripting-Unterstützung in der Java SE 6
-- Installer: IzPack und Launch4J
- Framework-Lösungen
-- O/R-Mapper: iBatis und Hibernate
-- Aktuelle MVC-Frameworks: Struts, MyFaces, Tapestray im Vergleich
-- Das Spring Framework im Überblick
- Produkte
-- Die HypersonicSQL Datenbank
-- Object Caches: EHCache, JBoss Tree-Cache
-- MX4J: JMX Server und http-Adaptor
-- Modellierung mit ArgoUML
-- XML-Publishing mit Cocoon: Architektur, Konfiguration und Einsatz
-- jBPM: eine Workflow-Engine
-- Open Source Produkte in der Java EE: Tomcat, JBoss, Geronimo
-- Messaging mit Open JMS
- Grundlagen
-- Warum Open Source?
-- Abgrenzung zu kommerziellen Anbietern: Lizenz, Support und Angebot
- Bibliotheken
-- Apache: Language-Paket, Digester, Collections, Logging und Log4J, HttpClie ...
Mehr Informationen >>
Sie sind Software-Ingenieur, Projektleiter oder Internet-/Intranet-Entwickler und wollen Ihre Kenntnisse vertiefen.