
J2EE-Entwicklung mit Open-Source-Tools
Coding - Automatisierung - Projektverwaltung - Testen
Spektrum Akademischer Verlag
Published on 21. October 2003
Book
Hardback
VIII, 435 pages
978-3-8274-1446-5 (ISBN)
Description
J2EE-Entwicklung ist die zentrale Technologie für die serverseitige Anwendungsentwicklung. Open Source- und frei verfügbare Tools spielen bei der Entwicklung von konkreten Systemen eine mächtige Rolle, die durch eine große und aktive Community getragen wird. Das Buch bringt diese beiden Felder zusammen und zeigt auf, wie frei verfügbare Tools für eigene J2EE-basierte Projekte systematisch angewendet werden können. Angefangen von der IDE über Methodiken wie Refactoring, automatisierte Builds, Code-Generatoren, aspektorientierte Programmierung sowie besonders Projektverwaltung und Testing, schlägt das Buch einen Bogen hin zu konkreten Tipps und Patterns, sowie zum Umgang mit J2EE-Servern, Frameworks und Objektpersistenz. Dabei wird der Leser mit Fallstudien, zahlreichen Beispielen und Illustrationen praxisbezogen in die Tools und Methodiken eingeführt. Die Autoren bringen mehrjährige Praxis- und Lehrerfahrung aus EJB- und Web-Projekten ein. Dabei setzen sie auf evaluierte Werkzeuge, die sich in der Projektpraxis bewährt haben. Arbeitsmaterialien und Quelltexte zu diesem Buch finden sie auf der Webseite http://www.martin-backschat.de/toolsbuch/.
Reviews / Votes
Dieses Hardcover enthält einen Fundus an Open-Source-Werkzeugen für Programmierung, Projektverwaltung und Test/Qualitätssicherung von J2EE-Anwendungen. Hilfreich für eigene Projekte sind vorhandene Auswahlkriterien, vorgenommene Bewertungen und Einschätzungen zur Weiterentwicklung. Das Autorenteamarbeitet die jeweiligen Querbezüge zu den betroffenen J2EE-Technologien heraus und gibt ergänzende Hintergrundinformationen.IT Mittelstand(...) In puncto Aktualität lässt der Band nichts zu wünschen übrig und knappe Tipps zur Installation der besprochenen Tools erleichtern das eigenständige Ausprobieren. Nicht zuletzt gehört es zu den Stärken des Buches, auch die Grenzen des gegenwärtigen Entwicklungsstandes afzuzeigen. (...) Im Ganzen also ein gelungener Rundgang durch den Kräutergarten, der in keiner gut sortierten Bibliothek fehlen sollte.
Java Magazin
Nicht zuletzt gehört es zu den Stärken des Buches, auch die Grenzen des gegenwärtigen Entwicklungsstandes aufzuzeigen. Das Buzz-Word Open Source bekommt so eine konkrete Gestalt, was nur zu begrüßen ist. Da viele freie Tools heute zum Standardrepertoire bei der Entwicklung von Webanwendungen gehören, steht einer abgeklärten Betrachtung ja nichts im Wege. Profis werden sicherlich das eine oder andere Tool vermissen oder nicht ausreichend gewürdigt finden. Aber auch wer seine Prioritäten ganz anders setzt als die Autoren, wird in dem Buch genügend Anregungen und zahlreiche Quellen finden. Im Ganzen also ein gelungener Rundgang durch den Kräutergarten, der in keiner gut sortierten Bibliothek fehlen sollte. Java Magazin
More details
Language
German
Place of publication
Heidelberg
Germany
Target group
Professional/practitioner
Product notice
sewn/stitched
Cloth over boards
Dimensions
Height: 24 cm
Width: 17 cm
Thickness: 30 mm
Weight
953 gr
ISBN-13
978-3-8274-1446-5 (9783827414465)
Schweitzer Classification
Persons
Martin Backschat ist Experte für verteilte skalierbare Systeme und beschäftigt sich mit dem Design und der Umsetzung von J2EE-Anwendungen. Er ist Autor des Buches "Enterprise JavaBeans 2.0/2.1" sowie vieler Fachartikel. Weiterhin leitet er die "Enterprise JavaBeans Special Interest Group".
Stefan Edlich ist Professor für Informatik und Softwaretechnik an der Fachhochschule Brandenburg. Zu seinen Spezialgebieten gehören neben Java und J2EE auch Frameworks, Application-Server und Web-Services.
Content
1 Einführung
1.1 Inhalt und Ziel des Buches
1.2 Motivation
1.3 Einordnung von Verfahren und Tools
1.4 J2EE-Primer
2 Entwicklung
2.1 IDEs für das Enterprise Development
2.2 UML-Werkzeuge
2.3 Coding
2.4 Refactoring
3 Automatisierung mit Ant
3.1 Einleitung
3.2 Fortgeschrittenes Buildmanagement
3.3 Tasks für große Builds
3.4 Eigene Ant Tasks
3.5 Tasks aus Java nutzen
3.6 Umgang mit größeren Builds
3.7 Build-Planung
3.8 Ant-Editoren
3.9 Ant und J2EE-Projekte
3.10 Werkzeuge um Ant
4 Code-Generatoren und AOP
4.1 Attributorientiertes Programmieren mit XDoclet
4.2 Ergänzende Generatoren
4.3 Aspektorientierte Programmierung
5 Projektverwaltung
5.1 Einleitung
5.2 Versionsverwaltung
5.3 Bugtracking
5.4 Integriertes Projektmanagement mit Maven
5.5 Wikis
6 Testen von J2EE-Anwendungen
6.1 Einführung
6.2 Unit-Testing mit JUnit
6.3 White Box-Tests von J2EE-Komponenten
6.4 Akzeptanztests von Web-Interfaces
6.5 Build- und Test-Automatisierung
7 Last- und Performance-Tests
7.1 Lasttest-Verfahren im Überblick
7.2 Tools und Frameworks für Last-Tests
7.3 Testdatengenerierung mit DBMonster
7.4 Aufspüren von Performance-Problemen
A J2EE-Server
A.1 Einführung: Tomcat
A.2 Einführung: JBoss
A.3 Einführung: JOnAS
A.4 Einführung: Orion
A.5 Die Server im Detail
A.6 Diskussion und Fazit
A.7 Feature-Übersicht Applikation-Server
B J2EE-Frameworks
B.1 Open-Source J2EE-Frameworks
B.3 Turbine
B.4 Maverick
B.5 WebWork
B.6 JPublish
B.7 Tapestry
B.8 JavaServer Faces
B.9 Cocoon
C Persistenz mit O/R-Mappern
C.1 Einleitung
C.2 Java Data Objects
C.3 Hibernate
C.4 Exolab Castor
C.5 Apache ObJectRelation Bridge .
C.6 TopLink
C.7 Kurzübersicht
C.8 Fazit
D Eclipse-Plug-Ins
D.1 Editoren
D.2 Test und Metriken
D.3 Code-Management
D.4 UML
D.5 Server-Management
D.6 J2EE
D.7 Datenbanken
D.8 Diverses
E Administration und Monitoring mit JMX
Literaturverzeichnis
Index