Java-Program -> Web Programm

Status
Nicht offen für weitere Antworten.

prolahmierer

Mitglied
Hallo!

Ich habe ein bestehendes Java-Projekt, dass momentan über die Shell läuft. Ich möchte es nun für das Web anpassen. Das heißt es sollen Ausgaben im Browser gemacht und dort auch Eingaben getätigt werden können.

Was nimmt man da am Besten? Habe ein paar Erfahrungen mit Tomcat, Servlets, etc. Würde das gehen? Ich verstehe irgendwie nicht wie ich mein Programm am Besten mit dem Tomcat Server verknüpfen soll. Kann ich einfach das Programm-Package zu meinem Webprojekt packen? Habe das Gefühl, dass das irgendwie hässlich ist.

Generell ist Tomcat da nicht ein wenig mit Kanonen auf Spatzen geschossen? Müsste halt irgendwie an meine bestehenden Datenmodelle kommen und auch von außen über HTML-Buttons Funktionen aufrufen.
 
Zuletzt bearbeitet:

Noctarius

Top Contributor
Wenn es eine Konsolenanwendung ist kannst du natürlich eine Art Konsole imitieren. Du baust einen Div-Layer im oberen Bereich, welcher die Ausgaben anzeigt und unten eine Textzeile zum eintippen der Befehle. Schön ist das aber bestimmt nicht (schon garnicht im Web 2.0 Zeitalter) :D
 

prolahmierer

Mitglied
Neenee, so nicht ;)

Ich dachte mir das irgendwie so, dass ich alle Daten die anzuzeigen sind in ein Datenmodell schiebe. Auf der Seite sollen dann die Verschiedenen Variablen ausgegeben werden (schön machen kann ich's ja mittels css). Über ein paar Knöpfe soll auf das Programm Einfluss genommen werden. Nur weis ich momentan gar nicht, wie ich da drangehen soll. Ist Tomcat nicht ein wenig mit Kanonen auf Spatzen geschossen? Was nehme ich als Webserver und wie verknüpfe ich das ganze mit der bestehenden Software? Mittels Servlet?
 

Noctarius

Top Contributor
Es gab mal ein Framework das aus POJOs automatisch Formulare erzeugte... Ich find's nur dummerweise nicht mehr.

Im schlimmsten Fall lässt sich sowas aber auch mit ein wenig Spring und Reflection selbst bauen :D
 

JanHH

Top Contributor
Klingt nach einem Fall, wo sauberes Document-View-Design sinnvoll ist. Wenn die Funktionalität der Anwendung getrennt ist von der Darstellung, durch saubere Zugriffsfunktionen, ist es doch kein Problem, das in ein Servlet einzubauen. Tomcat ist sicher nicht die Kanone, sondern eher die kleinstmögliche Lösung für sowas.

Mit sowas wie JSF wäre es allerdings erheblich einfacher als mit einem blossen Servlet. Die Verdrahtung Darstellung - Funktionalität wird dann wirklich sehr simpel. Netbeans kann auch vorkonfigurierte JSF 1.2-Projekte anlegen, damit kann man dann sofort loslegen.
 

JanHH

Top Contributor
Ich vermute aber, dass der Threadstarte auch schon mit einer Aussagen "kann aus POJOs automatisch Formulare erzeugen" nicht allzuviel anfangen kann.. wer mit einem Framework soweit ist, sowas hinzukriegen, stellt vermutlich nicht Fragen wie die, um die es hier geht.

Hier noch ein kurzes Kochrezept, wie es mit JSF geht:

- Die Anwendung muss eine Bean sein, d.h. gepakselt werden in einem einzigen Objekt, welches mit get-, set- und Action-Methoden die nötigen Zugriffe und Funktionen nach aussen zur Verfügung stelt.
- Ein Objekt dieser Klasse wird als managed-Bean mit session-Scope in der faces-config.xml konfiguriert.
- Dann nur noch mit HTML die Formularseite als JSP bauen, und die dynamischen Elemente (Ein- und Ausgabefelder, Buttons) mittels der Expression Language mit den Bean-Methoden "verdrahten".

Das ist dann auch schon alles, kann man vermutlich in einer halben Stunde fertig kriegen.
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
LimDul Komplexe Generierung von Java-Klassen aus WSDL Web Tier 1
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
platofan23 Java Login Überprüfung ohne Srciptlets in der JSP Web Tier 4
Dimax JSP Progress Bar in JSP nur mit Java Web Tier 4
S Einträge aus Datenbank einzeln darstellen (JSP, JAVA, HTML) Web Tier 9
R JavaScript für Java Enterprise Entwickler Web Tier 1
O JSF Java Unsigned Applet PrivilegedActionException Problem Web Tier 2
S JSP Hm... Vorlage für Java Basierende Webseite? Web Tier 0
S Button klick soll Java methode aufrufen Web Tier 2
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
F JSP jSP Datei mit normalem Java Programm auslesen? Web Tier 5
T Spark Java Web Framework Web Tier 0
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S java.lang.ExceptionInInitializerError: Wieso??? Web Tier 3
N JSP Free Webhoster Java Backend? PHP? Web Tier 1
D Java EE Servlet login Problem Web Tier 1
L Servlet Java Entschlüsselungsprogramm in Webapplikation einbinden Web Tier 0
Streeber java.lang.NoClassDefFoundError: org/sqlite/NativeDB Web Tier 0
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
S Java Bean und Java Servlet Web Tier 2
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
H MVC in Java pur / Controller als Instanz? / Theorie! Web Tier 4
T Einsteigerfragen zu Servlets/Webprogrammierung mit Java Web Tier 11
J Übergabe von Parameter aus JSP an Java Web Tier 2
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
J JSF Java Beans Konventionen Web Tier 2
P Blog in Java/JSP Web Tier 5
S Per JavaScript Java ansteuern - Welche Technik? Web Tier 2
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
B Thread start bei Java Web Anwendung Web Tier 6
M Suche Java Framework Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
G Probleme mit EclipseLink und Java.util.Date Web Tier 3
ruutaiokwu js kalendar, der mit java.text.SimpleDateFormat kombatibel ist... Web Tier 4
B Java EE 6 Problem (EL) Web Tier 4
F Migration eines CMS von PHP nach JAVA Web Tier 3
R GWT 2.1.1 mit Java 1.6 statt 1.5 Web Tier 8
W JSP - Attribut-Werte aus JAVA-Klasse ? Web Tier 8
T Werte aus java Klasse in jsp nutzen Web Tier 5
N java.lang.NoClassDefFoundError: org/jdom/JDOMException Web Tier 3
M JSP Ausgabe von Java-Objekten Web Tier 7
D JSP, Java Applets einbinden Web Tier 2
LadyMilka java.lang.NumberFormatException: For input string: ... Web Tier 5
H Probleme beim Aufrufen von Java- oder Servlet-Methoden aus Javascript Web Tier 2
K Bilder in Java-Webapplikationen Web Tier 12
S Java Servlet Content Type Web Tier 3
K Analye einer Seite (Java, JSP, ...) Web Tier 12
J rich:modalpanel vom java-code aus öffnen und schliessen Web Tier 2
S Expression Language in Java Web Tier 13
A Ssh connection mit java jsch? Web Tier 2
W Java code aus JSP-File durch JSTL code ersetzen Web Tier 8
M Body onUnload Java Methode aufrufen Web Tier 13
F Frage zu Java Beans Web Tier 17
M Java Framework für größere Projekte verwenden Web Tier 5
U access denied bei Datei Schreiben mit Java unter Linux trotz gesetzter Rechte Web Tier 2
F Java Applets in html einbinden Web Tier 10
A SSL-Zertifikat in Java-Webanwendungen laden Web Tier 4
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
N java bean in eclipse Web Tier 6
S Java Code in JSF Web Tier 10
N Servlet und java.lang.NoClassDefFoundError Web Tier 4
D request.contextPath in Java-Klasse ausführen Web Tier 5
T In einem Struts Tag Werte mit Java einfügen Web Tier 2
G [JAVA / JSP] ArrayList in JSTL foreach verarbeiten Web Tier 4
G CSV-Anbindung an Java Web Tier 2
G Java Server Face Performancelastig? Web Tier 2
H Java Servlet und HTML Form Web Tier 3
U Java Application auf Tomcat Web Tier 5
G Validierung mit Java Server Faces Web Tier 4
J Welches Programm visualisiert mir einen html-Dom als Baumdiagram? Web Tier 5
E Website mittels Programm auf Sicherheit prüfen? Web Tier 2
D JSP Programm geht einfach nicht in If-Schleife rein Web Tier 7
E Mime-Type für unbekanntes Programm Web Tier 6
N Webfrontend für vorhandenes Programm Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben