Inhaltsverzeichnis
aus CommerceWiki, dem Wiki zum S2I-Commerce-Framework und der S2I-Software-Standardisierung
Das Handbuch des Commerce-Frameworks gliedert sich in folgende Kapitel.
1 Einleitung
- 1.1 Was ist das Commerce-Framework?
- 1.2 Historie
- 1.3 Zielgruppe und Begriffe
- 1.4 Projekte
- 1.5 Mitarbeit
- 1.6 Release-Management
- 1.7 Aufbau des Dokuments
2 Architektur
- 2.1 Funktionsüberblick
- 2.2 Einsatz in Projekten
- 2.3 Nichtfunktionale Eigenschaften
- 2.4 Integration
- 2.5 Schichten des Frameworks
3 Erste Schritte
- 3.1 Tutorials
- 3.2 Installation des Frameworks
- 3.3 Der PDA-Shop
- 3.4 Das erste Projekt
- 3.5 Gutscheinkauf
4 Allgemeine Komponenten
5 Shop-Komponenten
- 5.1 Produktverwaltung
- 5.1.1 Typisierung
- 5.1.2 Produkte und Kategorien
- 5.1.3 Attribute im Überblick
- 5.1.4 Primitive Attribute
- 5.1.5 Relationsattribute
- 5.1.6 Datei- und Bildattribute
- 5.1.7 Eigene Attributtypen
- 5.1.8 Mandanten und Sprachen
- 5.1.9 Singleton-Typen und Auto-Instanzen
- 5.1.10 Bundles
- 5.1.11 Konfiguration und Generator
- 5.1.12 Produktsuche
- 5.1.13 Preisberechnung
- 5.1.14 Bestandsverwaltung
- 5.2 Benutzerverwaltung
- 5.3 Bestellungsverwaltung
6 Präsentationskomponenten
- 6.1 Formularprozesse
- 6.1.1 Ziele (Formularprozesse)
- 6.1.2 Modularisierung (Formularprozesse)
- 6.1.3 Navigator (Formularprozesse)
- 6.1.4 Process-Handler (Formularprozesse)
- 6.1.5 Process-State-Value-Bean (Formularprozesse)
- 6.1.6 Validierung (Formularprozesse)
- 6.1.7 Verlassen des Prozesses (Formularprozesse)
- 6.1.8 Konfiguration (Formularprozesse)
- 6.1.9 Beispiele (Formularprozesse)
- 6.2 Struts on Rails
- 6.3 Eingabevalidierung
- 6.4 Tag-Library
- 6.4.1 Action-Errors und -Messages (Tag-Library)
- 6.4.2 Input-Text-Tag mit Placeholder (Tag-Library)
- 6.4.3 Produktbilder und Downloads (Tag-Library)
- 6.4.4 In-Site-Editing (Tag-Library)
- 6.4.5 Rewrite-Engine, SEO-URLs (Tag-Library)
- 6.4.6 Canonical URLs (Tag-Library)
- 6.4.7 Cookies setzen (Tag-Library)
- 6.4.8 No-Cache-Tag (Tag-Library)
- 6.4.9 Security-Checks (Tag-Library)
- 6.4.10 Optionale Includes (Tag-Library)
- 6.4.11 Stack-Trace ausgeben (Tag-Library)
- 6.5 File-Servlet
- 6.6 Search-Bot-Filter
- 6.7 Rewrite-Engine
- 6.8 Warenkorb
7 Schnittstellenkomponenten
8 Administration*
9 Content-Pflege*
- 9.1 Template-Tags
- 9.2 EL-Ausdrücke
- 9.3 JSP-Tag-Library in CMS-Seiten
- 9.4 CMS-Style-Klassen
- 9.5 Browser-Matrix (Content-Pflege)
10 Projektvorlage
- 10.1 Verzeichnisstruktur
- 10.2 Maven-Integration
- 10.3 Hibernate- und Spring-Integration
- 10.4 Timer und Quartz
- 10.5 Distribution
- 10.6 Projekt-Wizard
- 10.7 Upgrade des Commerce-Frameworks
11 Konventionen
- 11.1 Java-Konventionen
- 11.2 HTML-/JSP-Konventionen*
- 11.3 JSF-Konventionen*
- 11.4 AJAX-Konventionen
- 11.5 Eclipse-Einstellungen
12 Entwurfsmuster
13 Tipps und Tricks
- 13.1 Präsentation (Tipps und Tricks)
- 13.2 Persistenz (Tipps und Tricks)
- 13.3 SpringFramework (Tipps und Tricks)
- 13.4 Java (Tipps und Tricks)
14 Downloads
15 Glossar
* Die mit Stern markierten Abschnitte sind noch nicht vollständig (sie enthalten einen TODO-Marker).
