Plattform: Netbeans, Apache/Tomcat, MySQL
poste morgen oder so optimale Konfiguration für MySQL als Datasource
Kann Struts bei sowas nützlich sein?
Immer. Oder WebWorks2. Hat aber nix mit dem Workflow zu tun.
Workflow ist Business Layer, Struts ist Presentation Layer (besteht zwar auch aus 2-3 Layern (Model View Controller), ist aber alles nur Presentation + Verbindung mit eigentlichem Business Layer.
Alternativ nimmst du die simple MVC-Implementierung aus dem Websphere-Buch von Schilderer (hast du glaub ich?)
Gibt es Klassen zur Workflowgenerierung (OpenSource only)
auf jeden Fall. Nur kenne ich mich damit nicht so aus. Try google.
Für relativ einfache workflows kann man sich das aber auch relativ einfach selber basteln.
Das Datenmodell für die SQL ist fertig, jetzt soll ein UML-Class Diagramm erstellt werden (werden in der Praxis auch andere verwendet?).
Oh ja. Sequence-Diagramme, Collaboration Diagramme, Use Case Diagramme, Statechart Diagramme, Activity Diagramme (gut für Workflows und Abfolge von Web-Screens), Statechart Diagramme, Package Diagramme, Component-Diagramme, Deployment Diagramme,
Und all das aus unterschiedlichen Sichten: Analyse, Spezifikation, Implementierung.
Aus diesem will ich dann auch die entsprechenden Funktionsstummel anlegen lassen (Physiker sind faul - ausserdem kann man so nichts vergessen).
Ziemliche high level Sicht. Wir verwenden zur Zeit UML-Diagramme zur Kommunikation und nicht zur Generierung von Source-Code.
Refactoring in die andere Richtung? Weiß ich nocht nicht, ob wir das benötigen werden.
Refactoring hat damit nicht wirklich was zu tun. Auch mit einem sehr modell-gesteuerten Entwicklungsprozess kann man Refactoring betreiben. Refactoring ist ja nur der Prozess, wo man die "äussere" Funktionalität des Systems gleich läßt und intern einiges umstellt, um für die Zukunft bessere Durschaubarkeit, Erweiterbarkeit und Wiederverwendbarkeit zu erreichen.
Gruß Axel
Für den Zugriff auf die Datenbank:
-Data Access Object Pattern
- Hibernate
- Spring Framework