• Werkzeuge des Apache-Projekts


  •   
  • FileName: vorbesprechung.pdf [read-online]
    • Abstract: SeminarWerkzeuge des Apache-Projektsvom XML-Parser bis zum Web-ServiceProf. Franz J. HauckAndreas I. SchmiedAbteilung Verteilte Systeme, Universität UlmWerkzeuge des Apache-Projekts 2004, F.J.Hauck/A.I.Schmied, Verteilte Systeme, Univ. Ulm [vorbesprechung.fm, 2004-07-23 09.55]

Download the ebook

Seminar
Werkzeuge des Apache-Projekts
vom XML-Parser bis zum Web-Service
Prof. Franz J. Hauck
Andreas I. Schmied
Abteilung Verteilte Systeme, Universität Ulm
Werkzeuge des Apache-Projekts
 2004, F.J.Hauck/A.I.Schmied, Verteilte Systeme, Univ. Ulm [vorbesprechung.fm, 2004-07-23 09.55]
1
Reproduktion oder Verwendung dieser Unterlage bedarf in jedem Fall der Zustimmung der Autoren.
1 Ziele
■ Übung von Vorträgen
◆ Didaktik, Rhetorik, Präsentationstechnik
◆ Auswahl von Theorie, Praxis und Beispielen
◆ Einsatz von Beamer und Laptop
■ Übung von kurzen Zusammenfassungen
◆ sinnvolles Zusammenstellen eines komplexeren Sachverhalts
◆ korrekte Zitate und Referenzierung
■ Apache-Projekt
◆ Einblicke in ein qualitativ hochwertiges Open-Source-Projekt
◆ Evaluieren und Präsentieren großer Software-Frameworks
◆ Verständnis für Software-Muster für Frameworks
Werkzeuge des Apache-Projekts
 2004, F.J.Hauck/A.I.Schmied, Verteilte Systeme, Univ. Ulm [vorbesprechung.fm, 2004-07-23 09.55]
2
Reproduktion oder Verwendung dieser Unterlage bedarf in jedem Fall der Zustimmung der Autoren.
2 Ablauf des Seminars
■ Arbeiten der Teilnehmer
◆ 30- bis 45-minütiger Vortrag mit anschließender Diskussion
• möglichst nur ein Vortrag pro Seminartag
◆ 6- bis 10-seitige Ausarbeitung
• Folien und Ausarbeitung sollen auch elektronisch abgegeben werden
• Layoutrichtlinien der Ausarbeitung werden vorgegeben
• Textverarbeitungssystem frei wählbar
◆ Anwesenheit und aktive Mitarbeit bei Diskussionen
• zweimaliges entschuldigtes Fehlen wird toleriert
◆ termingerechte Betreuungsbesprechungen und Abgabe der Ausarbeitung
Werkzeuge des Apache-Projekts
 2004, F.J.Hauck/A.I.Schmied, Verteilte Systeme, Univ. Ulm [vorbesprechung.fm, 2004-07-23 09.55]
3
Reproduktion oder Verwendung dieser Unterlage bedarf in jedem Fall der Zustimmung der Autoren.
2 Ablauf des Seminars (2)
■ Betreuung
◆ jedes Thema hat einen Betreuer
■ Zeitplanung
◆ 21 Tage vorher: erste Besprechung des Themas
◆ 14 Tage vorher: Vorlage von Gliederung
◆ 7 Tage vorher: Vorlage erste Version Ausarbeitung und Folien
◆ am Vortragstag: Abgabe der Ausarbeitung
■ Belohnung
◆ alle Ausarbeitungen als gebundener Bericht zu Semesterende
• zum Selbstkostenpreis (ca. 3,50 Euro)
◆ Schein
• sorgfältige, termingerechte Arbeit
Werkzeuge des Apache-Projekts
 2004, F.J.Hauck/A.I.Schmied, Verteilte Systeme, Univ. Ulm [vorbesprechung.fm, 2004-07-23 09.55]
4
Reproduktion oder Verwendung dieser Unterlage bedarf in jedem Fall der Zustimmung der Autoren.
2 Ablauf des Seminars (3)
■ Termin
◆ genauer Termin steht noch nicht fest
◆ erster Termin wird festgelegt und rechtzeitig bekannt gegeben
• in erster Woche des Semesters per E-Mail/Webpage
◆ weitere Termine werden gemeinsam festgelegt
• geplant ab dritte Woche des Semesters
■ Erster Vortrag
◆ von den Betreuern
◆ wichtige Hinweise zu Präsentation und Ausarbeitung
◆ Tips für die eigenen Arbeiten
Werkzeuge des Apache-Projekts
 2004, F.J.Hauck/A.I.Schmied, Verteilte Systeme, Univ. Ulm [vorbesprechung.fm, 2004-07-23 09.55]
5
Reproduktion oder Verwendung dieser Unterlage bedarf in jedem Fall der Zustimmung der Autoren.
3 Themenfindung
■ max. 13 Themen
◆ Reihenfolge der bisherigen Anmeldungen ist zunächst entscheidend
◆ weitere Teilnehmer werden durch Los gereiht
■ Teilnehmerzettel
◆ bitte Name, Matrikelnummer und E-Mail-Adresse notieren
◆ später Themennummer notieren
■ Themenauswahl
◆ zunächst Präsentation aller Themen
◆ danach Wahl in Reihenfolge der Losnummer
Werkzeuge des Apache-Projekts
 2004, F.J.Hauck/A.I.Schmied, Verteilte Systeme, Univ. Ulm [vorbesprechung.fm, 2004-07-23 09.55]
6
Reproduktion oder Verwendung dieser Unterlage bedarf in jedem Fall der Zustimmung der Autoren.
3.1 Themengebiet
■ Apache-Projekt
◆ großes Open-Source-Projekt
◆ erfolgreich, industrietauglich !
◆ mehrere Subprojekte aus diversen Bereichen
• Webserver, Portale
• Webservices
• XML-Processing
• (XML-) Publishing
• Allgemeine Programmbibliotheken „Commons“
• Entwicklungstools
• (Projekt-) Administration
• (Script-) Sprachen
■ Andy's Apache Mindmap (nächste Seite…)
Werkzeuge des Apache-Projekts
 2004, F.J.Hauck/A.I.Schmied, Verteilte Systeme, Univ. Ulm [vorbesprechung.fm, 2004-07-23 09.55]
7
Reproduktion oder Verwendung dieser Unterlage bedarf in jedem Fall der Zustimmung der Autoren.
3.1 Themengebiet (2)
apr portable runtime
component meta mo...
gerade entstehende proje... meta
=
framework utilities
AltRMI
repository joint with directory proj...
relational DB Axion avalon
logkit see: logging
LDAP & Co. Directory
merlin platform for management of compone...
FtpServer
J2EE Container planet main component gro...
Geronimo
JCE provider with OpenS.. JuiCE cocoon XML publishi...
cocoon CMS
incubator not jakarta commons!
lenya
logging for .N... Log4Net commons
software package manageme... serf
Depot
persistence layer + generat...
Spam Assassin torque
formerly part of turbine
portlet spec JSR 1... pluto
db ORM
OASIS Web Service Remote Portlet implementati. ObjectBridge AKA ObJectRelationBridge (...
WSRP4J
xml java bindi... db commons
xml beans
wichtige externe Projek... social experiment, XP, continuous integra...
=
gump
NON−APACHE build−tool for inter−project dependen...
xdoclet
Commons−BeanUtils provides easy−to−use wrappers around the Java reflection and introspecti... former CVS/Javadoc/Source code/Documentation management sy...
BeanUtils
Alexandria
Betwixt provides services for mapping JavaBeans to XML documents, and vice ... replaced by: gump, forrest, mav...
Betwixt
BCEL byte code engineering libr...
CLI provides a simple API for working with Comamnd Line arguments, options, option groups, mandatory
options and so forth. CLI
BSF bean scripting framewo...
Codec contains some general encoding/decoding algorithms. Includes some phonetic encoders, Hex, Cactus extends JUnit for server−side Servlet/EJB/... testi...
Base64, and a URL encoder. Codec
commons
Commons−Collections provides a suite of classes that extend or augment the Java Collections Fra... Collections element construction set
ECS
Commons−Configuration Tools to assist in the reading of configuration/preferences files in various use Java objects instead of println(" any doc form...
Seminar WS04
Commons−Latka is an HTTP functional testing suite for automated QA, acceptance and regression .. Latka Texen: text generat...
The Launcher Component is designed to be a cross platform Java application launcher. Commons−launcher DVSL: declarative velocity style language, XSLT ali..
eliminates the need for a batch or shell script to launch a Java class. The original Java classes come from Launcher
the Jakarta Tomcat 4.0 project. Veltag: Velocity TagLib
Commons−Logging is a wrapper around a variety of logging API implement.. Watchdog Servlet/JSP spec conformance chec...
Logging
JPackage
Math is a library of lightweight, self−contained mathematics and statistics components addressing the
most common practical problems not immediately available in the Java programming language. Math
UNOFFICIAL Apache Wiki
Commons−Modeler provides mechanisms to create Model MBeans compatible with the Java Management Commons Apache News
Extensions (JMX) specification. Modeler
james mail server for pop3,smtp,n...
Net is a a collection of network utilities, based on the NetComponents codebase, including FTP cli... Net multi−language supp... log4j, ...
Commons−Pool provides a generic object pooling interface, a toolkit for creating modular object pools and interoperability with java loggi..
Pool logging
several general purpose pool implementations.
chainsaw GUI
Commons−Primitives provides smaller, faster and easier to work with types supporting Java primitive
Primitives maven project management
types. Currently Primitives is primarily focused on collections of primitives.
perl mod_perl
The commons−validator package provides a simple, extendable framework to define validators (validation portal implementati...
methods) and validation rules in an xml file. There is support for internationalization of validation rules and
jetspeed
Validator
error messages.
portals WSRP4J
Attributes provides a runtime API to metadata attributes such as doclet tags, inspired by the Nanning and pluto
XRAI projects as well as JSR 175 and C# attrbutes. Attributes
MVC/Model2 framewo...
Cache provides object caching servic... struts
Cache connectors to several persistence, component, content generating techn...
Chain is an implmentation of the GoF Chain of Responsibility pa.. Chain mod_tcl
Clazz focuses on introspection and class manipula... Clazz rivet
tcl
Commons Compress defines an API for working with tar, zip and bzip... Compress websh
Commons−Convert aims to provide a single library dedicated to the task of converting an object of one axis new Apache SOAP implementati..
type to another. Convert
Addressing
Email provides a simple library for sending e−mail from J.. Email Sandesha reliable messaging on a...
ws−fx
Commons−Events provides additional classes for firing and handling events. It focusses on the Java


Use: 0.4216