G
Guest
Gast
Hi Leute,
ich bin (nicht ganz) Newbie bei Java, aber das was ich jetzt machen soll übersteigt meine Fähigkeiten und ich hoffe mit Eurer Hilfe meinen Kenntnisstand zu erweitern.
Folgende Situation:
- ich möchte ein Web-Frontend in Java bzw. HTML erstellen
- ich entwickle mit dem WebsphereApplicationDeveloper (falls der einem was sagt)
- das ganze möchte ich modular aufbauen, so dass man einzelne Komponenten hinzufügen oder entfernen kann
- ich arbeite mit der Oracle-DB9i und entsprechendem JDBC-Treiber
- ich benötige wegen der Vielzahl von Modulen ein dynamisches Menue (bisher habe ich ein extra Frame dafür und arbeite da mit JavaScript, auch wenn das nur ne Notlösung ist)
- mithilfe von JavaBeans möchte ich einige Werte sichern, um sie in anderen Modulen zu verwenden
- das System soll mehrsprachig geführt werden, dazu muss jeder Text und jede Buttonbezeichnung etc. in den entsprechenden Sprachen verfügbar sein
- es werden mehrere Formulare verbaut, die nach Usereingaben geprüft und ausgewertet werden sollen
und so weit bin ich:
ich habe einige JSP-Files mit dem HTML-Context erstellt, ein zentrales Bean, in dem alle Variablen instanziert werden und das alle Getter und Setter enthält, außerdem steht die Datenbankverbindung und ich komme an meine Daten ran.
Problem: bei Java gibt es keine globalen Variablen und ich kenne mich in Sachen Cookies nicht aus. Fakt ist, dass mehrere Benutzer gleichzeitig auf das System zugreifen müssen und ich nichtmal zwischen den einzelnen Modulen Daten sichern kann (sobald die JSP-Seite wechselt, z.B. durch nen Forward, kann ich die Werte nicht mehr auslesen).
Ich habe bzgl. "Beans" einen ähnlichen Ansatz probiert:
eine zentrale Klasse wie eben das Bean (Variablen, Getter, Setter)
dazu in jedem Modul (JSP-Seite) eine eigene Instanz auf die "BeanKlasse"
Die sprachabhängigen Texte werden durch Variablen gesetzt.
Ich komme innerhalb eines Moduls an alle Werte, die ich brauche, aber sobald ich die Seite wechsle verschwinden alle Werte (damit kann ich auch nicht sichern, welche Sprache der User am Anfang gewählt hat, welcher User eingloggt ist um nicht immer im System abfragen zu müssen etc.).
Falls jemand Zeit und Lust hat mich bei diesem (für mich) anspruchsvollen Vorhaben zu unterstützen, der möge sich bitte melden (dann könnte ich auch den bisherigen Code versenden, momentan arbeite ich an einer Umgebung mit Mysql und Apache Tomcat, damit Oravle und Websphere nicht nötig sind...müsste bis morgen tun).
Ich vermute, dass es wahrscheinlich am ganzen Konstrukt von JSP- und Java-Files liegt, dass es so nicht funktionieren kann, aber vielleicht hat jemand ne Idee wie man das (ohne Applets) lösen kann.
Also: Java bzw. JSP als Basis (Webapplikation über InternetExplorer erreichbar)
dynamisches Menü
modulare Bausweise (ein Modul soll eine Übersicht über Maschinen ausgeben, ein weiteres die Statistiken dazu erstellen etc.)
Mehrsprachigkeit
Danke Euch vorab für Anregungen!
Grüße,
rob
ich bin (nicht ganz) Newbie bei Java, aber das was ich jetzt machen soll übersteigt meine Fähigkeiten und ich hoffe mit Eurer Hilfe meinen Kenntnisstand zu erweitern.
Folgende Situation:
- ich möchte ein Web-Frontend in Java bzw. HTML erstellen
- ich entwickle mit dem WebsphereApplicationDeveloper (falls der einem was sagt)
- das ganze möchte ich modular aufbauen, so dass man einzelne Komponenten hinzufügen oder entfernen kann
- ich arbeite mit der Oracle-DB9i und entsprechendem JDBC-Treiber
- ich benötige wegen der Vielzahl von Modulen ein dynamisches Menue (bisher habe ich ein extra Frame dafür und arbeite da mit JavaScript, auch wenn das nur ne Notlösung ist)
- mithilfe von JavaBeans möchte ich einige Werte sichern, um sie in anderen Modulen zu verwenden
- das System soll mehrsprachig geführt werden, dazu muss jeder Text und jede Buttonbezeichnung etc. in den entsprechenden Sprachen verfügbar sein
- es werden mehrere Formulare verbaut, die nach Usereingaben geprüft und ausgewertet werden sollen
und so weit bin ich:
ich habe einige JSP-Files mit dem HTML-Context erstellt, ein zentrales Bean, in dem alle Variablen instanziert werden und das alle Getter und Setter enthält, außerdem steht die Datenbankverbindung und ich komme an meine Daten ran.
Problem: bei Java gibt es keine globalen Variablen und ich kenne mich in Sachen Cookies nicht aus. Fakt ist, dass mehrere Benutzer gleichzeitig auf das System zugreifen müssen und ich nichtmal zwischen den einzelnen Modulen Daten sichern kann (sobald die JSP-Seite wechselt, z.B. durch nen Forward, kann ich die Werte nicht mehr auslesen).
Ich habe bzgl. "Beans" einen ähnlichen Ansatz probiert:
eine zentrale Klasse wie eben das Bean (Variablen, Getter, Setter)
Code:
public class Vars implements Serializable{
static int b_help = 0; //ID Hilfe-Button
static int b_logout = 1; //ID Logout-Button
static int b_contact = 2; //ID Kontakt-Button
...
Code:
<%@ page
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
import="programm.*"
%>
<%! Vars var2 = new Vars(); //Instanz auf die Klasse Vars (BeanKlasse) %>
<%! DbAccess db2 = new DbAccess(); //Instanz auf die Klasse DbAccess (DB-Zugriff) %>
Die sprachabhängigen Texte werden durch Variablen gesetzt.
Ich komme innerhalb eines Moduls an alle Werte, die ich brauche, aber sobald ich die Seite wechsle verschwinden alle Werte (damit kann ich auch nicht sichern, welche Sprache der User am Anfang gewählt hat, welcher User eingloggt ist um nicht immer im System abfragen zu müssen etc.).
Falls jemand Zeit und Lust hat mich bei diesem (für mich) anspruchsvollen Vorhaben zu unterstützen, der möge sich bitte melden (dann könnte ich auch den bisherigen Code versenden, momentan arbeite ich an einer Umgebung mit Mysql und Apache Tomcat, damit Oravle und Websphere nicht nötig sind...müsste bis morgen tun).
Ich vermute, dass es wahrscheinlich am ganzen Konstrukt von JSP- und Java-Files liegt, dass es so nicht funktionieren kann, aber vielleicht hat jemand ne Idee wie man das (ohne Applets) lösen kann.
Also: Java bzw. JSP als Basis (Webapplikation über InternetExplorer erreichbar)
dynamisches Menü
modulare Bausweise (ein Modul soll eine Übersicht über Maschinen ausgeben, ein weiteres die Statistiken dazu erstellen etc.)
Mehrsprachigkeit
Danke Euch vorab für Anregungen!
Grüße,
rob