2010-01-01 17 views
13

Estoy buscando un marco de pila completo (de persistencia para ver la generación (CRUD)) para Java. No tengo experiencia con frameworks de estilo Rails, como Grails, pero trabajé mucho con Hibernate, Struts, Spring ...Marco de pila completo para Java

Prefiero un framework que te permita modificar el diseño del dominio de tu negocio con menos esfuerzo (es decir, escribir las consultas sql para modificar las tablas y las restricciones, cambiar las páginas de visualización, etc. ...). Estaba buscando un poco sobre este tema, vi Naked Objects por ejemplo, pero su desarrollo se ha detenido. Entonces, quiero escuchar su experiencia.

Gracias de antemano.

Respuesta

5

Grails es lo más parecido que conozco a un framework full stack en Java (al menos para aplicaciones web generales). Usted define los objetos de dominio y los utiliza en sus controladores y vistas de Grails. Para generar las tablas, use la utilidad GORM para crearlas desde los objetos de su dominio.

+1

Grails es lo más parecido, pero se conoce principalmente como un framework Groovy. – notnoop

+0

Sí, eso es cierto. –

+0

No estoy de acuerdo - Groovy podría ser el pegamento, pero todo está en Spring e Hibernate debajo. El código generado es Java AFAIK. – duffymo

2

Es posible recorrer un largo camino con solo JSP escritos con JSTL y JDBC.

Si dominas eso, yo diría que Spring solo sería suficiente.

+0

Sí, uso todo lo que ha dicho. Pero por cada cambio que haga en el dominio comercial, tengo que hacer muchos pasos bien conocidos sobre el código (y la base de datos) para obtener el CRUD de los cambios de dominio. Podría hacer un plugin de Eclipse para facilitar esto, pero será una herramienta específica para mi dominio, o mi forma de desarrollar aplicaciones. Estaba mirando a Spring Roo, todavía estoy buscando. Gracias Duffy. –

+1

Spring Roo acaba de tener el lanzamiento 1.0. Personalmente, preferiría Grails antes que Roo. Creo que tiene más tracción en este momento. – duffymo

3

Por el contrario, el desarrollo no se ha detenido en Naked Objects, y hemos lanzado silenciosamente Naked Objects 4.0 hace unos meses. También hay una serie de proyectos hermanos en los que he trabajado, ampliando las capacidades del marco. Además, mi libro, "Diseño impulsado por el dominio que usa objetos desnudos", fue lanzado justo antes de Navidad.

Para más detalles, véase:

  1. naked objects
  2. star objects: sister projects to naked Objects
  3. my book's website
  4. my blog

Saludos Dan

+0

Voy a verificar los enlaces. Gracias Dan. –

1

Openxava, esta es la herramienta adecuada para sus necesidades. Es un Framework Driven Framework, usted acaba de escribir su clase de modelo JPA y Openxava genera una interfaz, con vista, acciones y controladores fácilmente personalizables.

visita: www.openxava.org

2

Es posible que desee echa un vistazo a Spring Roo que es un proyecto Spring basado en lo que ya sabe, es decir, Spring, Hibernate, pero que se levanta a velocidad rápida, mediante la adopción una convención sobre la filosofía de configuración.

Hay una entrada de blog que describes the steps for creating a blog que podrían explicar mejor lo que quiero decir otras

3

Dos marcos de pila completos son Reproducir (www.playframework.org) y Web4J (www.web4j.com). Nunca usé ninguno, pero ambos parecen interesantes.

1

Puede intentar JRapid. Utilizando JRapid usted define su aplicación usando el Diseño Dirigido por el Dominio y genera todas las capas para su aplicación web, desde la base de datos hasta una interfaz de usuario poderosa.

+0

Es bueno ver un desarrollo del marco en Argentina. ¡Continuar! –

2

tomar 5 minutos para ver Marco Ninja: website

Le va a encantar.

Esto está utilizando java la implementación más cercana a un lenguaje de script como Python o PHP.

Tiene un flujo de desarrollo ultrarrápido que se asemeja al flujo de PHP: lo llaman SuperDevMode.

11

Mejor tarde que nunca :) hay un nuevo Full Stack Java Framework disponible ahora llamado plataforma CUBA. Encontrará más información en https://www.cuba-platform.com/

+3

Breve actualización sobre la plataforma CUBA. La plataforma abrirá opensource pronto y se distribuirá bajo la licencia Apache 2.0. –

Cuestiones relacionadas