Hi zusammen,
Designfrage:
Ich habe eine Java Standalone Anwendung gebaut, die sich in 3 Teile gliedert:
1) 1 Maske mit vielen Eingabefeldern und der Möglichkeit einen Satz Feldinhalte lokal zu speichern und zu laden. Das geht los mit "public class extends JFrame". Hab ich mit netbeans erstellt, ging wunderbar. Die Maske gibt ein "Datenobjekt", dass alle Feldinhalte speichert, weiter an
2) 1 Berechnungsprogramm, dass als input das Datenobjekt bekommt und als output 2 arrays mit float point Zahlen liefert und sie weitergibt an
3) 1 Ausgabeschirm, der die arrays als Kurven in einem Koordinatensystem darstellt.
Soweit so gut.
Nun will ich diese ganze Anwendung unter JBoss5.0.0.GA als Web-Anwendung implementieren. Wie mach ich das? Mit Servlets? Die einzelnen Teile in ejb's umwandeln? Wie kann ich in einer Webanwendung viele Eingabefelder (mit Validierungen) bequem erstellen?
Bevor ich mich in Details verzettele, wüsste ich gerne mal, wie ich sowas am besten (mit möglichst Wiederverwendbaren) umbaue.
Bin für jeden Tip dankbar.
JRookie
Designfrage:
Ich habe eine Java Standalone Anwendung gebaut, die sich in 3 Teile gliedert:
1) 1 Maske mit vielen Eingabefeldern und der Möglichkeit einen Satz Feldinhalte lokal zu speichern und zu laden. Das geht los mit "public class extends JFrame". Hab ich mit netbeans erstellt, ging wunderbar. Die Maske gibt ein "Datenobjekt", dass alle Feldinhalte speichert, weiter an
2) 1 Berechnungsprogramm, dass als input das Datenobjekt bekommt und als output 2 arrays mit float point Zahlen liefert und sie weitergibt an
3) 1 Ausgabeschirm, der die arrays als Kurven in einem Koordinatensystem darstellt.
Soweit so gut.
Nun will ich diese ganze Anwendung unter JBoss5.0.0.GA als Web-Anwendung implementieren. Wie mach ich das? Mit Servlets? Die einzelnen Teile in ejb's umwandeln? Wie kann ich in einer Webanwendung viele Eingabefelder (mit Validierungen) bequem erstellen?
Bevor ich mich in Details verzettele, wüsste ich gerne mal, wie ich sowas am besten (mit möglichst Wiederverwendbaren) umbaue.
Bin für jeden Tip dankbar.
JRookie