2008-10-29 11 views
8

Así que he jugado un poco con la nueva versión, todavía no final, de ASP.NET MVC framework y me parece muy agradable y elegante. Sin embargo, en el trabajo estamos atados a Java por el momento, así que me pregunto: ¿existe un puerto de referencia para personas de Java como yo? Me doy cuenta de que los formularios web no estarán disponibles desafortunadamente, pero ¿qué pasa con el marco de enrutamiento?¿Puerto de marco ASP.NET MVC para Java EE?

+0

Usted pregunta casi suena como ASP.NET MVC fue una invención original de Microsoft. (Como DOS, cualquier GUI de Windows, ...): D – hangy

+0

Espera un minuto, escuché que JSF es como ASP.NET Webforms: una idea que Java copió de MS. Pero, Java siempre tenía docenas de framework MVC. No entiendo tu pregunta – Shaw

Respuesta

0

El Oracle ADF para Java EE es un framework web totalmente orientada Modelo-Vista-Controlador. También necesitará Oracle JDeveloper para trabajar con él.

No recomiendo el marco embargo (aunque adoro JDeveloper para todo lo demás Java)

2

Mira la stripes framework. Es un marco de trabajo de Model View Controller basado en solicitudes que funciona realmente bien y es fácil de usar.

6

Tome un vistazo a Spring MVC. Al igual que Spring, es bastante fácil de usar. Los documentos oficiales de Spring contienen un step-by-step tutorial en Spring MVC que es muy bueno.

No estoy tan familiarizado con ASP.NET MVC, pero debería ser bastante similar.

Implementa un Controller que contiene un método handleRequest(HttpServletRequest, HttpServletResponse), que devuelve un objeto ModelAndView. La respuesta luego se envía a su vista (probablemente un archivo jsp), lo que le permite separar completamente el código del archivo JSP real.

Sé que ASP.NET MVC asigna automáticamente las solicitudes a los controladores por la URL, y diferentes URL se asignan a diferentes "acciones" (como Ruby on Rails, ¿no?) - Spring MVC no hace esto (a menos que cambiar el comportamiento de DispatchServlet, creo). En su lugar, asigna todas las solicitudes *.htm (o *.jsp o *.do, o la extensión que desee) a Spring DispatchServlet, que lee ApplicationContext (un archivo XML) para determinar qué controlador asignar a su solicitud hello.htm.

Spring MVC también le da una serie de other Controllers que puede utilizar si usted está mirando para agregar más funcionalidad, como SimpleFormController y AbstractWizardFormController para crear formas de tipo asistente con varias páginas/fluye.

Estoy buscando utilizar Spring MVC en el trabajo para reemplazar una serie de aplicaciones que no son más que varias docenas de archivos JSP, sin capas intermedias o comerciales, código que convive en etiquetas scriptlet junto a HTML contenido. Es un desastre de mantenimiento. Estoy emocionado de ver lo que Spring MVC hará por nosotros al reemplazar esto.

4

Tome una mirada en el marco de Juego - http://www.playframework.org/

+0

Jugar es definitivamente lo más cerca que Java llega a ASP.NET MVC. –