J2EE Architektur/Pattern/...

Status
Nicht offen für weitere Antworten.

Sempah

Bekanntes Mitglied
Hallo zusammen,

ich hätte generelle Fragen zu einem WebProject. Zu aller erst was es können sollte:

- Präsentation via Browser (HTML/JSP/... ?)
- Bereitstellung von Applikationsweiten Instanzen von bestimmten Klassen, wie Beispielweise eine Datenbankverbindung. Wie könnte man es lösen, dass man einmalig eine Datenbankverbindungsinstanz erzeugt und diese innerhalb der kompl. Anwendung verwendet?
- LDAP Funktionalitäten sollten integriert werden
- ...

- welche Technik würde sich eignen (simple java/servlets/jsp?, ejb?, ...?)
- welches Framework würde sich eignen? (beim Framework wäre es mir wichtig, dass es gut dokumentiert, ohne viel Schnick Schnack über wenige Schritte konfigurierbar, ...)

Mfg Sempah
 
M

maki

Gast
Du fragst nach den grundlegenden Dingen die eine J2EE WebApp beherrschen sollte, da kann man alles empfehlen :)

Über die alte (und schon in vielen Dingen überholte) Standard J2EE Architektur bist du dir bewusst?
Core J2EE Patterns: Patterns index page

Ist halt ein klassisches Schichtenmodell..

Jedenfalls solltest du Spring imho in Erwägung ziehen, lohnt sich und ist den Standards in vielen Dingen überlegen.
 

Sempah

Bekanntes Mitglied
Über die alte (und schon in vielen Dingen überholte) Standard J2EE Architektur bist du dir bewusst?

Deshalb frage ich ja gerade. Versucht man nach möglichen Architekturmodellen zu googlen, wird man einfach von Informationen und Möglichkeiten überschüttet.
Da ich aber noch nicht wirklich lange im Business bin, kann ich schlecht differenzieren, was davon alt und überholt ist, was davon aktuell als eine Art Standard angesehen wird, was davon Zukunft hat.

Grundsätzlich wäre mir die Architektur egal (müsste mich ich ehh einarbeiten).
Möchte nur nicht auf Basis veralteter Technologien etwas entwickeln und am Ende erfahren, dass man es so in der Art und Weise vor 10 Jahren realisiert hat.

Spring habe ich mir auch schonmal angeschaut, besonders da es in Zusammenhang mit OSGi Möglichkeiten bietet.
Aber genau das ist es ja was ich meine: Ich könnte rein statische Servlets/JSP erstellen, ein Framework (auf bspw. MVC) benutzen, mit EJB arbeiten, OSGi mit einbringen oder oder oder :(

Falls sich irgendwann mal etwas herauskristallieren würde, wäre ich über Literaturempfehlungen nicht abgeneigt.
 
M

maki

Gast
Glückwunsch, du bescheibst das Problem von J(2)EE: zuviele Optionen :)

Literaturempfehlungen? klar, zu welchem Thema denn? Oder möchtest du überschüttet werden? ;)

Musst dich schon entscheiden, aber nicht verzweifeln, dauert Jahre bis man weiss wo es langgeht, deswegen am Anfang lieber KISS nehmen, was aber Frameworks nicht ausschliesst.
 

Sempah

Bekanntes Mitglied
Aber vlt kann man von den vielen Optionen, einen Großteil von Anfang an ausschließen :)

Entscheiden kann ich mich ja erst wenn ich alle Alternativen kenne (bzw. Erfahrungen/Tipps bekomme).
In meiner "Unwissenheit" würde ich jetzt mit JSP<-->Framework(Struts/Spring,...) beginnen.

KISS? oO
 

Sempah

Bekanntes Mitglied
und ich google schon nach Kiss im Zusammenhang mit Java ...
Naja vielen Dank mal wieder. Mal schauen inwiefern mich das weiter bringt.
 

ps

Bekanntes Mitglied
Wenn du Webanwendungen bauen möchtest solltest du dir ein Framework zulegen das du beherrschen lernst. Andere kannst du dir anschauen... aber es ist wie mit allem. Mit "seinem" Framework ist man immer am produktivsten.

Meine Empfehlung derzeit: Tapestry 5. Wenn es actionbasiert sein soll dann Struts2.

Wenn es etwas heavier sein darf eventuell Seam und JSF. Allerdings finde ich das der Vorteil (viele Komponenten vorhanden) dadurch aufgehoben wird das es mühselig ist diese auf seine Bedürfnisse anzupassen oder gar neue zu erstellen. Wird mit JSF 2.0 ja vielleicht alles besser. We will see.

Für das Backend häng alles sehr von den Anforderungen ab. Manchmal verwende ich nur tapestry-ioc (hier beliebigen DI Container einfügen) um meine Domain zusammenzuschweissen und Services bereitzustellen. Manchmal muss es aber dann doch ein EJB3 Backend sein.

Da ich derzeit eine sehr große Webanwendungen baue, weiche ich immer weiter vom "JEE Stack" ab... ich überlege zB. seit geraumer Zeit die SQL Datenbank zu kicken und fange an die Persistenz neuer Module auf HBase auszulegen (-> Welcome to Apache Hadoop! ).

Wie überall: es gibt keine Patentrezepte. Einen Tipp darf ich allerdings geben: Egal was man baut, versuchen möglichst Technologieunabhängig zu sein und seine Domain nicht mit Infrastruktur Code verschmutzen schadet nie. Das hilft enorm eine gute Architektur zu finden.
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G J2EE Architektur Allgemeines EE 40
4a61766120617274697374 Managed Server im J2EE Umfeld Allgemeines EE 0
R DotNet für J2EE Programmierer Allgemeines EE 1
BuckRogers Jboss 7** und j2ee 1.7 Allgemeines EE 1
T Einstieg in J2EE: Remote auf Bean zugreifen Allgemeines EE 11
T The server does not support version 3.0 of the J2EE Web module specification. Allgemeines EE 6
M Messwertarchiv unter J2EE Allgemeines EE 4
S J2EE Grundlagen - Kommunikation Allgemeines EE 6
K J2EE Grundlagen - Verständnisfragen Allgemeines EE 2
T J2EE, MySQL, Linux, Applikationsverfügbarkeit mangelhaft, Analyse Allgemeines EE 2
ModellbahnerTT Welche J2EE Buch? Allgemeines EE 4
W Daten mit j2ee aus datenbank abfragen Allgemeines EE 8
G Persistenz mit Hibernate oder J2EE? Allgemeines EE 11
T E-Mail in J2EE Plattform Allgemeines EE 6
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
M J2EE beim SCJA Allgemeines EE 4
B J2EE Frage Allgemeines EE 4
R Tutorial für J2EE Allgemeines EE 3
T J2EE Einstieg - Mit was? Allgemeines EE 7
K J2EE Security - A JSF based Login Form Allgemeines EE 7
J Rechnername auf dem eine J2EE läuft Allgemeines EE 10
G Suche Tutorials/Bücher - J2EE Allgemeines EE 5
A Wie werden Template Engines unter J2EE umgesetzt? Allgemeines EE 3
S JSF mit Eclipse J2EE Allgemeines EE 6
G grundlegendes j2ee verständniss Allgemeines EE 6
M Anfängerfragen J2EE Allgemeines EE 13
P Basissystem für J2EE App Allgemeines EE 5
ARadauer aus j2se anwendung auf j2ee elemente zugreifen Allgemeines EE 2
T Probleme beim Einsatz von J2EE / JBoss Allgemeines EE 4
G J2SE vs J2EE Allgemeines EE 4
X J2EE Anfängerfrage ( JSF / EJB 3.0 Tutorial) Allgemeines EE 1
S Anfängerfrage zu J2EE Allgemeines EE 2
B Wozu J2EE ? Allgemeines EE 2
M J2EE Entwicklung mit Eclipse Allgemeines EE 5
M Brauche ich J2EE ? Allgemeines EE 2
E J2EE unter Eclipse Allgemeines EE 6
L jsdk oder j2ee Allgemeines EE 5
K Design einer J2EE applikation? Allgemeines EE 2
G j2ee eclipse bekanntmachen Allgemeines EE 4
G properties file im J2EE Server - wo wird genau gesucht? Allgemeines EE 6
M MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren Allgemeines EE 7
M Wo finde ich den j2ee-source? Allgemeines EE 5
P J2EE Struts - Database connection failed - Hilfe?:( Allgemeines EE 6
P J2EE Struts Allgemeines EE 2
H Schnelleinstieg für J2EE Projekt? Allgemeines EE 5
B J2EE-App mit Netbeans4.1 Allgemeines EE 3
K J2EE WebAnwendung - Umfrage - Planung/Techniken Allgemeines EE 8
G Gute Bücher zu J2EE Allgemeines EE 5
A Kolloquium J2EE / Struts Allgemeines EE 16
S J2EE, Java - Beans, Datenbankzugriff, JSP Allgemeines EE 7
A Probleme mit J2EE und Tomcat Allgemeines EE 7
A Brauche ich J2EE für Beans? Allgemeines EE 9
S Servlets zum laufen bringen mit J2EE Allgemeines EE 3
T MVC-Architektur Allgemeines EE 1
F Unterschied Design Pattern / Architektur Pattern? Allgemeines EE 4
S Architektur GWT + EJB Allgemeines EE 8
J Anwendung mit Model 2 Architektur Allgemeines EE 3
G Architektur- Frage Allgemeines EE 5
P Architektur Java EE <-> HTML5 Allgemeines EE 3
A JEE Architektur Allgemeines EE 4
G Unterschied MVC - 3tier-Architektur Allgemeines EE 7
ARadauer generelle Architektur Fragen Allgemeines EE 44
M Chatähnliche Architektur mit JEE/JBoss Allgemeines EE 2
F Frage zur guten Architektur einer WebApp Allgemeines EE 2
G Application Server! Gibt es eine grundsätzliche Architektur? Allgemeines EE 9
G MVC Pattern bei Adobe Flex Allgemeines EE 5
MQue url-pattern Allgemeines EE 10
tagtraeumer fillter-mapping: möglichkeiten mit url-pattern Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben