vista que mvc modelo mejor explicacion cual controlador arquitectura design-patterns gwt mvp choice gwt-mvp

design-patterns - que - mvp mvc android



¿Cuál es tu GWT MVP Framework favorito? (8)

Creo que la mejor técnica de MVP para GWT es tener las siguientes clases

  1. Modelo
  2. Ver
  3. Presentador

Y haga que la vista y el presentador interactúen a través de una interfaz definida y haga que el presentador obtenga los datos del modelo. Primero, es muy simple, en segundo lugar, permite que el equipo trabaje, ya que estamos usando interfaces, todos los equipos solo tienen que cumplir con la interfaz

Por ejemplo

1. Those working on the MODEL abide by the ServiceAync Interface 2. Those working on the view creates the User Interface and returns the specified control to the presenter according the program interface defined by their respective presenter 3. And Finally those working on the presenter level defines an interface which the view has to implement

Creo que el principal problema que puede surgir en esto es cuando una parte que puede ser una de la Vista, el Modelo o el Presentador no cumple con la interfaz

¿Cuál es tu GWT MVP Framework favorito, y la razón detrás de tu elección?

  1. Mvp4g
  2. GWTP
  3. GWT 2.1 Construido en
  4. gwt-mpv
  5. gwt-pectin
  6. guit
  7. Otra plataforma (por favor proporcione el enlace)
  8. Solución propia (con código repetitivo?)
  9. Ninguna

Gracias.

Actualizado : Se agregaron las sugerencias 3, 4, 5 a la lista.

Actualizado 2 : Agregado guit a la lista.


Esto es un poco difícil en este momento. Parece que MVP es el sabor del mes (o año, por así decirlo) pero hay muchas opciones disponibles y muy pocos tutoriales reales.

Revisé el ejemplo de Contactos y lo obtuve: http://code.google.com/webtoolkit/articles/mvp-architecture.html

Luego me di cuenta de que habían agregado Actividades y Lugares en 2.1, así que miré ese ejemplo: http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html

También hay numerosos marcos, pero la mayoría de la gente parece querer usar "la manera de Google" si es posible. Voy a probar GWTP porque parece que tiene algunos documentos excelentes, y eso es lo que falta en Google en este momento.

El punto es que no hay buenos TUTORIALES disponibles , así es como todos entenderemos. El tutorial de Stockwatcher en gwt fue realmente útil, lo podríamos hacer con más. Aquí hay algunos tidbits que he encontrado:


Intenté GWTP pero no lo hace todo bajo el capó sin que lo entiendas y es difícil desviarse de allí de la manera de hacer las cosas. Tuve este problema la primera vez que lo probé y lo intenté de nuevo también. Lamentablemente, tuve el mismo problema. Quería combinar la página Presenter y View for 1 porque era una exageración para esa página. Desafortunadamente, no pude averiguar cómo hacerlo, así que decidí que mis peores temores se habían hecho realidad. Es muy difícil desviarse de su forma de hacer las cosas en GWTP. La arquitectura de GWT 2.1 es mucho más desacoplada. Aunque tuve un problema con el ActivityMapper . Ahora estoy mirando mvp4g.



Para mí es GWTP, un completo marco modelo-vista-presentador para simplificar su próximo proyecto GWT. disponible en GWTP


Parece que los marcos GWT son una moneda de diez centavos por docena, al igual que los marcos web de Java. Dicho esto, opté por 4. Principalmente porque quería hacer MVP sin las interfaces repetitivas:

http://www.gwtmpv.org/viewgeneration.html

Los documentos son ligeros, como siempre, pero envíenme un mensaje si tiene alguna pregunta, con gusto le responderé.

gwt-pectina también es buena: creo que gwtmpv es más sucinto, pero gwt-pectina ha estado haciendo el modelo rico / vinculado a un enfoque de vista por un tiempo.


También utilizando el marco MVP incorporado, afortunadamente, al usar Spring Roo GWT, todo ese código está generado para usted.


Uso GWTP porque está razonablemente bien documentado, es fácil de entender y tiene una comunidad de usuarios activa. Cuando comencé a aprender el marco, tuve que hacer un par de preguntas en los foros y en ambas ocasiones, recibí una respuesta amistosa y útil el mismo día de uno de los autores.