Web-User-Interface für eine Java-Anwendung

Ich versuche zu schaffen, ein web-user-interface für eine Java-Anwendung. Die Benutzeroberfläche ist sehr einfach, bestehend aus einer einzigen Seite mit einem Formular für die Benutzer zu stellen Abfragen, und eine Ergebnisseite -- ähnlich wie die Suchmaschine von Google, oder Ask.com.

Ich bin sehr vertraut mit den Basis-API von Java, aber ich habe nicht viel Erfahrung im Einsatz von Java in Web-Umgebungen (obwohl ich verwendet habe ASP.NET), ich bin auf der Suche für ein paar Ratschläge:

  • Was web application server sollte ich verwenden? Beachten Sie, dass mein interface ist sehr leicht, und ich möchte nur etwas, das ist blitzschnell, einfach zu starten/zurücksetzen/beenden und (neu -) Bereitstellung der Anwendung. Auch, ich brauche Sie zum arbeiten auf mehrere Umgebungennämlich GNU/Linux, Mac OS X und Windows XP/Vista. Darüber hinaus bin ich mit ant und Eclipsealso wäre es toll, wenn ich könnte leicht fügen Sie einige ant Ziele für das server-management, und/oder das verwalten der server mit der IDE. Ich habe mir in Tomcat und Stegund die letztere scheint zu sein, sehr leicht und einfach zu installieren und zu betreiben. Dies ist ideal, weil die GUI ist nur für Demo Zwecke, und werde ich wohl bereitstellen müssen, die es in verschiedenen Computern. Aber Tomcat hat schon eine sehr lange Zeit, und es scheint reifer.

  • Als für die web-SeitenJava-Server-Seiten sehen aus wie eine gute Passform, wie Sie scheinen einfach genug sind für das, was ich versuche zu erreichen (Verarbeitung eines Formulars und Ausgabe das Ergebnis), aber ich bin ganz Ohr für Vorschläge.

  • Ich habe auch noch eine Anforderung, die verlangt von mir, zu erklären, die "basic" workflow der Anwendung: Grundsätzlich habe ich eine Klasse Engine hat eine Methode run(String) die verarbeiten die Eingaben des Benutzers und gibt die Ergebnisse zurück zur Anzeige. Diese Klasse ist die core der Anwendung. Nun, ich möchte instanziieren dieser Klasse nur einmaldenn es erfordert einen viel der Erinnerung, und es dauert eine sehr lange Zeit zu starten, so möchte ich, um es zu schaffen, wenn die Anwendung/der server startet, und speichern Sie die Referenz für den gesamten Bereich der Anwendung (d.h., bis ich den server stoppen). Dann, für jede user-Anfrage, würde ich einfach aufrufen, die run Methode der Engine Beispiel, und zeigen Sie deren Ergebnisse. Wie kann dies erreicht werden in Java?

InformationsquelleAutor der Frage João Silva | 2009-08-16

Schreibe einen Kommentar