ASP.NET MVC-Framework-Port für Java EE? [geschlossen]

8

Ich habe also einige mit der neuen, noch nicht endgültigen Version von ASP.NET MVC Framework gespielt und finde es sehr nett und elegant. Aber bei der Arbeit sind wir vorerst mit Java verbunden, also frage ich mich: Gibt es einen Port des Frameworks für Java-Leute wie mich? Mir ist klar, dass Webforms leider nicht verfügbar sein werden, aber was ist mit dem Routing-Framework?

    
Adam Asham 29.10.2008, 20:20
quelle

6 Antworten

6

Treffen Sie Ihre Wahl:

Ссылка

    
Hates_ 29.10.2008 21:06
quelle
6

Schauen Sie sich Spring MVC an. Wie Spring selbst ist es ziemlich einfach zu bedienen. Die offiziellen Spring-Dokumente enthalten eine Schritt-für-Schritt-Anleitung für Spring MVC sehr gut.

Ich bin nicht so vertraut mit ASP.NET MVC, aber es sollte ziemlich ähnlich sein.

Sie implementieren eine Controller , die eine handleRequest(HttpServletRequest, HttpServletResponse) -Methode enthält, die ein ModelAndView -Objekt zurückgibt. Die Antwort wird dann an Ihre Ansicht gesendet (wahrscheinlich eine JSP-Datei), sodass Sie den Code vollständig von der eigentlichen JSP-Datei trennen können.

Ich weiß, dass ASP.NET MVC Anfragen automatisch an Controller über die URL abbildet und verschiedene URLs auf verschiedene "Aktionen" abbilden (wie Ruby on Rails, denke ich?) - Spring MVC macht das nicht (es sei denn, Sie ändern sich) das Verhalten von DispatchServlet , denke ich). Stattdessen ordnen Sie alle *.htm -Anfragen (oder *.jsp , oder *.do oder jede gewünschte Erweiterung) Spring DispatchServlet zu, die die ApplicationContext (eine XML-Datei) liest, um festzustellen, welcher Controller zu Ihrem zugeordnet werden soll hello.htm Anfrage.

Spring MVC bietet Ihnen auch eine Reihe von anderen Controllern können Sie verwenden, wenn Sie weitere Funktionen hinzufügen möchten, z. B. SimpleFormController und AbstractWizardFormController , um assistentenähnliche Formulare mit mehreren Seiten / Flows zu erstellen.

Ich möchte Spring MVC bei der Arbeit verwenden, um eine Reihe von Apps zu ersetzen, die nichts anderes als mehrere Dutzend JSP-Dateien ohne mittlere oder geschäftliche Ebenen enthalten. Code, der in Scriptlet-Tags neben HTML-Inhalt nebeneinander lebt . Es ist ein Wartungsdurcheinander. Ich freue mich zu sehen, was Spring MVC für uns tun wird, um das zu ersetzen.

    
matt b 30.10.2008 00:30
quelle
4

Sehen Sie sich das Play-Framework an - Ссылка

    
user403005 27.07.2010 06:03
quelle
2

Sehen Sie sich das Streifen-Framework an. Es ist ein anforderungsbasiertes Model View Controller-Framework, das sehr gut funktioniert und einfach zu verwenden ist.

    
ScArcher2 29.10.2008 20:58
quelle
1

Eigentlich ist ASP .Net MVC eher ein Port von einem anderen erfolgreichen Framework zur .Net Plattform.

Sie könnten tatsächlich Rails über jRuby ausführen

Oder Ich habe großartige Dinge über JBoss Seam gehört.

    
pmlarocque 29.10.2008 20:30
quelle
0

Oracle ADF für Java EE ist ein vollständig Model-View-Controller-orientiertes Webframework . Sie müssen auch Oracle JDeveloper damit arbeiten.

Ich empfehle das Framework jedoch nicht (obwohl ich JDeveloper für alles andere Java verehre)

    
Matthew Ruston 29.10.2008 20:40
quelle

Tags und Links