Encuesta

¿Qué piensas de la adquisición de Sun por parte de Oracle?

30-06-2009 - 188 votos

Destacados Agenda

Más eventos |

(2)

Entrevista a Eitan Suez creador de JMatter

08/02/2008 07:37 ecamacho

Andres Almiray ha publicado en DZone una entrevista con Eitan Suez, creador de JMatter. Este framework es una implementación del patrón de diseño Naked Object que se resume en los siguientes principios:

  • Toda la lógica del negocio debe encapsularse en los objetos del dominio.
  • La interfaz de usuario debe ser una representación directa de los objetos del dominio.
  • La interfaz de usuario debe ser creada 100% automáticamente de la definición de los objetos del dominio.

Como vez, un enfoque muy parecido al de otros frameworks existentes como Grails, Seam u Open Xava pero un poco más radical.

JMatter está enfocado a la creación de aplicaciones empresariales y cuenta con elementos de infraestructura listos para usarse como seguridad, funcionalidad CRUD, funcionalidades de búsqueda, servicios remotos, generación de informes, etc.

En teoría, los desarrolladores simplemente se preocupan de modelar su dominio e implementar la lógica del negocio, todo el código necesario para generar interfaces de usuario y exponer servicios se hace de forma automática.

Una de las diferencias de JMatter con otros frameworks java es que la interfaz de usuario que genera es 100% Swing y la distribuye mediante Java Web Start. La verdad es que esta herramienta tiene muy buena pinta y se puede ver que sus usuarios se llevan una gran impresión de ella.

JMatter es opensource bajo la licencia GPL y también cuenta con una licencia comercial. 

Volver a actualidad

Etiquetas: j2se, entrevista, jmatter, suez

Comentarios: 3

  • javierpaniza 08/02/2008 09:41

    Me encanta.

    Pienso que lo marcos MVC no son lo suficientemente productivos, y que los marcos orientados al modelo,

    como NakedObject, JMatter, RomaFrameWork, OpenXava 3.0, Trails, etc. permiten por fin

    obtener una productividad decente para hacer aplicaciones de gestión usando orientación a objetos.

    Ademas, si después de hacer tu modelo no te gusta como va la aplicación en JMatter (o prefieres una aplicación web), siempre estás a tiempo de migrar tu modelo a OpenXava 3.0 sin mucho esfuerzo (je, je, je),

  • ricardo 08/02/2008 10:20

    Por la documentación:

    "The overall architecture has two tiers: the client application communicates over the network to the back-end database. Multiple clients are installed on multiple workstations, and multiple users can access the system concurrently. "

    Sin embargo más abajo dice:

    "At the time of writing, JMatter already has early (alpha quality) implementations of the infrastructure necessary to deploy the very same applications over the world wide web, using a three-tier architecture. We hope to release a final implementation some time in 2007. This will give users the ability to deploy their applications either to the web or using Swing, or both (a mixed population of users). "

    Esto me resulta sumamente interesante. Habría que investigar un poco más si realmente se ha hecho dicha implementación.

  • greeneyed 08/02/2008 11:56

    Suena interesante, siempre que la gente no crea que todo el monte es orégano y que todo lo que se hace son aplicaciones de gestion nuevas sin BDD anterior y con esas posibilidades en cuanto a UI.

    No lo digo por el, ya que lo conozco personalmente, hicimos una charla conjunta en JavaOne hace unos año, y aparte de ser un "fiera" técnicamente, es un muy majo y cabal. :)

Escribe tu comentario

Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano