JEE Verwirrung total

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo,

blickt noch irgendjemand bei den vielen Technologien die es für JEE gibt durch? Gibt es da irgendwo ein Leitfanden für Einsteiger?
 

Ralf Ueberfuhr

Bekanntes Mitglied
Ich bin seit Juni neu im Business und informiere mich auch grad über die zahlreichen tollen Frameworks. Dabei habe ich die Entwicklung mit Struts, JSF und Spring verglichen. Alle beruhen auf dem Prinzip, ein zentrales Servlet zu registrieren, das sämtliche Anfragen abfängt und aufgrund der Request-URL und definierten Navigationsregeln an weitere Controller, Actions etc. weiterleitet.

Der Nachteil bei Struts ist v.a. der, dass jede solche Klasse, die eine Anfrage bearbeitet oder Daten eines Formulars enthält, von einer Struts-Klasse erben muss. Damit sind diese Komponenten der Geschäftslogik stets an Struts gebunden.

Bei JSF ist das anders, da gibt es nur noch POJOs. Außerdem entwickelt dort der Programmierer wohl mit bekannten komponentenbasierten Oberflächen und Events.

Und Spring ist ein umfangreicheres Framework über jede Schicht der Anwendung hinaus. Spring hat außerdem Inversion Of Control.

Meine Unklarheiten
  • JSF soll angeblich abstrakte Oberflächen definieren, aus denen dann HTML, WML o.Ä. gerendert werden kann. Sämtliche Beispiele waren aber bislang ein Mischmasch aus HTML und JSF-Komponenten. Wo bleibt da der Metacharakter?
    Was ist in Spring bzgl. Persistenz anders als beim herkömmlichen Weg? Es gibt irgendwelche JDBC-Helperklassen, aber kann man Spring auch die Persistenz ohne jeglichen JavaCode übernehmen lassen? (CMP)
    Ist es wahr, dass die Werkzeugunterstützung von Spring schwer zu realisieren ist, weil die XML-Konfigurationsdateien ungenügende Aussagen geben und stets der Java-Quellcode compiliert werden muss?

Nach dem, was ich bisher gelesen habe, soll Spring+JSF wohl die ZUKUNFT sein.(???)
 

TimS

Neues Mitglied
JSF ist grundsätzlich für eine Interaktion mit JSP's ausgelegt, aber nicht auf JSP's festgelegt.
Welche Art von Output erstellt (gerendert) wird hängt vom gewählten Render Kit ab.

Inwieweit Spring Eigenschaften eines Persistenzframeworks aufweist kann ich leider nicht sagen. Ich habe Spring bislang immer nur als Vermittler zwischen der Oberfläche und der Persistenzschicht (z.B. mit Hibernate realisiert) erlebt.


Grüße
Tim
 
G

Guest

Gast
Spring bietet Unterstützung für diverse ORM-Frameworks wie Hibernate etc. aber kein eigenes ORM-Framework. Dazu gibt es dann noch die genannten JDBC-Helper-Klassen welche ich ziemlich elegant finde.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
0 JSP total unübersichtlich - wie bereinigen? Allgemeines EE 4

Ähnliche Java Themen

Neue Themen


Oben