JBoss Seam - Die Web-Beans-Implementierung

Bernd Müller

JBoss Seam

Die Web-Beans-Implementierung

2008

283 Seiten

Format: PDF, Online Lesen

E-Book: €  27,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446414150

 

Inhaltsverzeichnis

6

Vorwort

10

Einleitung

12

Evolution in der Software-Entwicklung

12

JavaServer-Faces mit Hibernate versus Seam

14

Innovative Konzepte und Komponenten

14

Zielsetzung und Aufbau dieses Buches

16

Der Leser und die Sprache dieses Buches

18

Seam als modernes Komponenten-Framework

20

JSF und Facelets

22

EJBs und JPA

28

Seam-Komponenten

31

Das Anwendungsbeispiel

33

Zustände, Konversationen, Transaktionen

50

Die gute alte Session

53

Konversationen

63

Programmierung mit Kontexten

71

Konversationen im Detail

76

Codierung von Konversationsinformationen

78

Geschachtelte Konversationen

79

Transaktionen

80

Lang laufende Transaktionen

81

Optimistisches Sperren

88

Explizite Rollbacks

90

Lesezeichen

94

Innovative Komponenten

100

Authentifizierung und Autorisierung

100

Grundlagen

100

Autorisierter Zugriff auf Web-Seiten

104

Autorisierter Zugriff auf Komponenten

109

Regelbasierte Zugriffsrechte

111

PDF-Erzeugung

116

Erzeugung von E-Mails

119

Dies und das

126

Behandlung von Exceptions und die Debug-Seite

126

EL-Erweiterungen

130

Captcha

133

Anklickbare Tabellenzeilen

135

Hochladen von Dateien

142

Geschäftsprozesse und Pageflows mit jBPM

146

Geschäftsprozesse und das jBPM-Framework

147

Rollenbasierte Bearbeitung von Prozessen

156

Verwendung von Entities

162

Pageflows

167

Konfiguration

173

jBPM-Konfiguration

173

Pageflow-Konfiguration

175

AJAX und Remoting

178

Hello-World mit Remoting

179

Das Remoting-API im Überblick

181

Remoting mit Entity-Zugriff

182

Remoting-Konfiguration

185

Das Seam-Beispiel Progress-Bar

187

Auto-Vervollständigung mit ICEfaces

191

Der ICEfaces-Showcase

196

Seam-Konfiguration, Java-EE und Werkzeuge

200

Packaging und Konfiguration von Seam-Anwendungen

200

JBoss-AS

202

JBoss-IDE, Hibernate-Tools, Developer-Studio

205

Seam-Gen

209

Konfiguration

209

Projektgenerierung

212

Verwendung von Eclipse

214

Generieren von Session- und Entity-Beans

216

Generierung einer einfachen CRUD-Anwendung

219

Testen von Seam-Anwendungen

223

Grundlagen

223

Zugriff auf die Datenbank

226

Oberfläche und JSF

228

Vereinfachungen mit JSF-EL

231

Konfiguration

232

Tag-Referenz

234

Annotationen-Referenz

242

Komponentendefinition

242

Bijection

245

Lebenszyklus

247

Kontextabgrenzung

248

Transaktionen

251

Exceptions

252

Remoting

252

Datentabellen

253

Validierung

254

Komponenten-Referenz

258

Facelets-Referenz

262

Beispielprojekte

266

Allgemeine Projektstruktur

266

Projektbesonderheiten

266

Bibliotheksprojekte

266

Geschäftsprozesse und Pageflows

267

Testen im Projekt Online-Banking

268

Hibernate-Tools im Projekt Online-Banking

268

URL-Verzeichnis

270

Literaturverzeichnis

274

Sachverzeichnis

276

 

© 2009-2024 ciando GmbH