Welcher ansatz für Web Application + Web Service

sulo

Mitglied
Hi,

ich weiss nicht so recht ob das hier das richtige Unterforum ist aber ich hoffe es wird irgendwie passen.
Mir geht es um folgendes:

Ich möchte eine Web-Application entwickeln bei der das UI durchaus Ajax-lastig sein soll. Und suche dafür das passende Framework bzw. Libs. Eine besonderheit ist noch das zusätzlich zu der Webapplication auch noch ein Webservice für gewisse Teile der Daten angeboten werden soll.

Was ist eurer Meinung nach zur Zeit State-of-the-art um sowas in Java umzusetzen? Ich hatte an EJBs + JSF + irgendeine erweiterung wie Richfaces oder icefaces + Hibernate gedacht. Weiss aber nicht in wie weit das Zeitgemäss bzw. Ideal ist.
Ich dachte mir dabei, dass ich hier ja einfach für den webservice den View aus dem MVC-Pattern für gewisse teile doppelt belege... also einmal als normalen HTML-Output und einmal als Webservice. Das Datenmodell untendrunter in Hibernate und die DAOs bleiben ja dann bei beiden gleich.

Was mir noch empfohlen wurde für UI lastige Web-Applicationen ist Vaadin. Ich habe hier mal ein wenig in der Doku nachgelesen und das sieht von der arbeitsweise sehr nach desktop-application bauen aus (was nicht negativ ist).. ich weiss nur nicht in wie weit sich da einfach noch die WebService funktionalität einbauen lässt und wie flexibel man im allgemeinen damit ist.

Was sind denn so die Sachen die Ihr dafür verwenden würdet?

Danke schonmal und Grüße
Sulo
 
J

JohannisderKaeufer

Gast
Was ist unter WebService zu verstehen?

RPC, Soap, REST hängt natürlich vom Anwendungsfall ab.

Geht es um ein komponentenbasiertes Webframework oder ein MVC-Framework?
 

sulo

Mitglied
Hi,

unter WebService ist ein REST-basierter WebService zu verstehen welcher nach Authentifizierung Daten bereitstellt.

Ob komponentenbasiert oder MVC ist denke ich erstmal egal zumal ich da den genauen unterschied zwischen den beiden nicht so direkt fassen kann. Evtl. kann einer von euch da ja mal die Unterschiede erläutern.

Danke und Grüße
Sulo
 

JimPanse

Bekanntes Mitglied
Hi,

auf dem MVC-Muster basieren eigentlich alle. Man unterscheidet zwischen Request-(oder auch Action) und komponentenbasierten Webframeworks.

Hier ist ein Artikel aus JAX der den unterschied darstellt und auch JSF mit Wicket vergleicht:

Wicket-und-JSF-im-Vergleich

Grüße
 

sulo

Mitglied
Hi nochmal,

Also ich denke mal ich habe die Auswahl auf 3 Kandidaten beschränkt.. meine kriterien waren dabei eine aktive community, nicht zu unverbreitet und gute ajax Unterstützung.

Die 3 kandiadaten wären JSF, Wicket und Tapestry 5. Ich habe da mal noch paar kurze Fragen zu.

Würde einer von euch begründet von einer der alternativen abraten?
Im Fall von JSF: Welche Implementierung ist hier zu empfehlen? MyFaces?

Danke euch schonmal
Sulo
 
S

Sym

Gast
...
Im Fall von JSF: Welche Implementierung ist hier zu empfehlen? MyFaces?...
Das kommt auf den EE-Server drauf an. Mit einem Tomcat würde ich wohl zu MyFaces raten, weil es bugfreier "scheint". Im JBoss 7 wird erst einmal nur Mojarra unterstützt - das ist jedenfalls meine Erfahrung damit.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y Welcher Submit-Button wurde gedrückt? Web Tier 0
I Welcher Datentyp in DB bei Checkbox? Web Tier 2
J Welcher WebServer(-anbieter) für Servlets? Web Tier 5
A JSF Suche Beispiel für Primefaces Tree als Navigation Web Tier 3
S Seite nur aufrufbar machen für eingeloggte User Web Tier 1
R JavaScript für Java Enterprise Entwickler Web Tier 1
G JSF Webanwendung Editor für JSON gesucht Web Tier 1
S JSP Hm... Vorlage für Java Basierende Webseite? Web Tier 0
J Funktion für AJAX - Problem mit Return Web Tier 14
D Servlet 1 Servlet für alles - Wie Cookies per Ajax? Web Tier 1
R JSF Zugriff für Helpdesk-Mitarbeiter Web Tier 15
I Autocomplete Google Maps für JSF Web Tier 0
W Servlet SPEICHERN UNTER-Dialog für mehrere Dateien Web Tier 4
M JSF Framework für User Management etc. Web Tier 0
D Welches Webframework für REST geeignet Web Tier 1
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
M Converter für SelectOneMenu Web Tier 3
J eigene taglib für jsf 2.0 schreiben Web Tier 21
S Empfehlung für stateless Webframework Web Tier 2
J mögliche 'eigene' Konfigurationen für die Web.XML auflisten lassen Web Tier 4
H Singleton für In-Memory-Caching in WebApp Web Tier 4
F Wo und wie Daten die für alle Benutzer bestimmt sind verwalten Web Tier 4
S beste Preis/Leistung für Server Web Tier 3
H Relativer Pfad für XML-Datei in JSP-Anwendung Web Tier 3
M JSF Converter für String to List<String> Web Tier 2
R Servlet Resource laden für SMTP - Session Web Tier 4
T JSF Eigener Converter wird nur für Eingabekomponenten aufgerufen? Web Tier 3
O Welche JSF Implementation ist am besten für mich geeignet ? Web Tier 3
T Sprachenauswahl für Projekt Web Tier 3
M JSF Komponentenframework für Web/JSF? Web Tier 7
M JSF Simple Testklasse für Button - MethodNotFoundException? Web Tier 6
B JSF JSF1.1 @Tomcat 5.5 für ein neues Projekt Web Tier 18
I Anwendungsfälle für OO Vererbungshierarchien bei Webapps Web Tier 4
D Struts Mehrsprachigkeit in textfield für key ja, aber für label nein? Web Tier 4
M Classpath für JPA in Tomcat Webapp: Wie konfigurieren? Web Tier 4
S ClassPath für Servlet Web Tier 3
J Welches Framework für Webentwicklung? Web Tier 13
T Plugins für Eclipse Web Tier 9
T JSF Zwei Listen/Vectoren für f:selectItems verknüpfen - möglich? Web Tier 2
ruutaiokwu JSF nur für die präsentation verwenden? Web Tier 4
S Ein ControllerServlet für andere Servlets - Sinnvoll oder nicht? Web Tier 34
C Webspace bzw. Server für GWT Web Tier 5
O Testframework für Webanwendung? HTMLUnit? Web Tier 3
C CMS für GWT Anwendung Web Tier 2
T SVG für JSF2 Web Tier 8
Java.getSkill() Lerngruppe für Tapestry 5 Web Tier 21
T Template für die ganze Seite Web Tier 6
Spin JSF oder PHP für Web Web Tier 4
M Java Framework für größere Projekte verwenden Web Tier 5
Z Erlaubte Klassen für h:selectOneListbox Iteration? Web Tier 2
R Exception? Was für ein Fehler? Web Tier 3
J DataScroller: rowCount für Folgeseiten übernehmen Web Tier 2
M Tomcat - Mehrere Verzeichnisse für die jsp Web Tier 12
N JMX MBean für JBoss 4.2.2 Web Tier 4
E Mime-Type für unbekanntes Programm Web Tier 6
M Best Practice für "Teilnahmebediengung akzeptieren" Web Tier 2
M JSP Custom Tag für Bilder Web Tier 14
H Gibt es für das message-bundle eine Standard - Ordnung? Web Tier 2
N Webfrontend für vorhandenes Programm Web Tier 2
A Einfaches Filter-Servlet für Benutzer-Validierung Web Tier 3
R <fmt:formatDate> und 2 Zeichen für den Wochentag? Web Tier 2
T Ajax / Javascript Plugin für Eclipse Web Tier 1
T Was nehmen für eine Datenbankapplikation mit Webinterface Web Tier 5
G wert für hiddenfield per javascript setzten Web Tier 4
K Escape Charakter für EL Web Tier 4
leifg Parameter für Tags aus String lesen (JSP 1.2) Web Tier 2
N JSF: Servlet für Bilder: Verbindung zu Spring Service ? Web Tier 1
S Mehrere Styleklassen für Tabellenreihen Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben