Ratschlag zu Applikationsentwurf

earlgrey_tea

Aktives Mitglied
Liebe Javafreunde freunde,

ich entwerfe zur Zeit eine Software, mit der ich einen Fragebogen simuliere. Dabei sollen die Versuchspersonen auf Bilder klicken, die zu einem präsentierten Text pasen.

Es gibt in meinem Aufbau folgende Komponenten: Einen Server im Internet, auf dem eine Datenbank läuft, die sowohl die Infos über die Versuchspersonen, die Fragen und die hierzu gegebenen Antworten vorhält. Die Datenbank will ich auf keinen Fall frei ins Internet hängen, sondern mit irgendeiner Form von Middleware abkapseln. Die Clients sollen als Applikation nicht als Applet realisiert werden (hab ich leider keinen Einfluss drauf).

Bisher hatte ich folgende Vorstellungen:
  • Middleware: Java Servlet
  • Client - Server Kommunikation: RMI oder Corba

Macht das Sinn? Ich bin mir sehr unsicher. Der Umfang des Projektes ist eher gering. Es handelt sich um eine Abschlussarbeit, die ich allein bestreite.

Ihr würdet mir sehr weiterhelfen, wenn ihr Vorschläge zur Architektur macht. Programmcode, etc. sollte kein Probblem für mich sein.

Vielen Dank für eure Ratschläge!
earlgrey_tea
 
M

Marcinek

Gast
Im Prinzip kannst du das so machen.

Aber ich würde Spring, EJB nutzten statt so altes Croba.
 

earlgrey_tea

Aktives Mitglied
Danke für die schnelle Antwort. Wusste gar nicht dass CORBA Schon wieder aus der Mode ist. Also Spring und EJB hören sich zunächst gut an, ich vermute jedoch dass es ein gewaltiges Maß an Einarbeitung erfordert. Gibt es ncicht noch eine etwas "kleinere" Lösung?

Viele Grüße
earlgrey_tea
 
M

Marcinek

Gast
Ein Servlet und JSP.

Wobei EJBs nicht wirklich schwer zu implementieren sind. Spring hingegen benötigt schon mehr arbeit.
 

earlgrey_tea

Aktives Mitglied
Ich werd mich mal an die EJB's dransetzen. Dem Wikipediaartikel nach zu urteilen passen die "Bohnen" ja genau auf meine Problemstellung.

Super! Vielen Dank nochmal.
 
G

Gast2

Gast
Falls du EJBs entwickeln willst, dann kommst du mit Tomcat nicht aus. Dafür brauchst du dann einen Applicationserver der den vollen J2EE Stack implementiert, z.b. Glassfish.
 

earlgrey_tea

Aktives Mitglied
Hmmmmkay. Da Glassfish ja Open Source ist, sollte er auf jedem Linux Server zu finden sein. ( hoffe ich zumindest). Tomcat wär mir lieber gewesen; den denn ich schon. :(

Übrigens super Signatur. Hab gut gelacht :-D

Gute Nacht !
earlgrey-tea
 

Oben