Starten von Java EE MVC

8

Ich versuche, Java EE zu lernen, beginnend mit Servlets und JSPs in einer MVC-Architektur. Ich weiß, Servlets werden oft als Controller verwendet und JSPs werden oft als Ansicht verwendet, und diese interagieren beide mit dem Modell, der Backend-Java-Anwendung auf dem Server. Die Frage, die ich stelle, ist, was die Back-End-Anwendung wäre. Ist es nichts anderes als eine einfache JSE-Anwendung, die Servlets und JSPs als Schnittstelle verwendet?

Wenn ich bedenke, dass es sich um eine einfache Frage handelt, gibt es ein gutes Java EE MVC-Tutorial, das ich verwenden könnte?

    
Voxl 17.08.2009, 03:19
quelle

3 Antworten

10

Die Java EE-Komponenten werden alle auf der Serverseite ausgeführt, entweder auf vollständigen Java EE-Servern wie GlassFish, JBoss, WebLogic oder WebSphere oder auf Servern wie Tomcat, die nur Servlets und JSPs unterstützen.

In Java EE kann das MVC -Modell als "Domänenmodell" betrachtet werden, dh die Java-Objekte, die die Entitäten darstellen, die für Ihre Anwendung wichtig sind. Zum Beispiel hätte eine Shopping-Anwendung Domain-Objekte, die Artikel zum Kauf, Einkaufswagen, Kreditkarten, Postanschriften, Konten, Bewertungen usw. darstellen. Oft stammen diese Domänenobjekte aus einem persistenten Speicher wie einer relationalen Datenbank.

Die Java-Persistenz-API von Java EE wurde entwickelt, um die Zuordnung zwischen den Java-Domänenmodellobjekten und den relationalen Datenbanktabellen zu handhaben, die zur Persistenz der Objekte verwendet werden. Hibernate ist eine Implementierung eines JPA "objektrelationalen Mappers" (ORM).

Java EE ist viel mehr als das. Um nur ein Beispiel zu nennen, definiert es einen äußerst zuverlässigen Messaging-Dienst (Java Message Service), den Back-End-Anwendungskomponenten verwenden, um miteinander zu kommunizieren.

Denken Sie beim Erkunden von Java EE an einfachere und produktivere Alternativen wie Ruby-on-Rails, LAMP-Stacks, Microsofts .NET-Plattform und "leichte" Java-Ansätze wie Spring / Hibernate. Richard Monson-Haefel, der O'Reillys sehr erfolgreiche "Enterprise JavaBeans 3.0" (die fünfte Ausgabe) und "Java Message Service" geschrieben hat, geht sogar so weit, dass er behaupten, dass Java EE den Entwicklern" einschüchtert "und von diesen anderen Ansätzen in den Schatten gestellt wird.

Ein guter Ort, um eine breitere Perspektive zu bekommen, ist Todd Hoffs wunderbarer Blog auf Ссылка

    
Jim Ferrans 17.08.2009 04:34
quelle
2

Eine ähnliche Frage wurde zu SO gestellt, denke ich.

Hier ist ein gutes Tutorial, um loszulegen.

Ссылка

    
krishna 17.08.2009 03:25
quelle
2
  1. Java-Webprogrammierung, Servlet ist kein Muss. Du kannst es einfach benutzen Jsp, wie die Art, wie Leute PHP programmieren &Ampere; Asp. Es ist ziemlich geradlinig, und fängst du leicht an. Das ist Methode 1 genannt.
  2. Für Modell 2 Programmiermodell, wenn du willst wirklich MVC machen Programmierung, können Sie studieren " Controller "und" Front Controller " Design Patterns, um zu verstehen, wie Sie arbeiten hinter der Szene.

    Wenn Sie Ready-made verwenden möchten Rahmen, können Sie Frühling ausprobieren MVC.

Ссылка

viel Glück.

    
janetsmith 17.08.2009 04:31
quelle

Tags und Links