Raible's Wiki

Raible Designs
Wiki Home
News
Recent Changes

AppFuse

Homepage
  - Korean
  - Chinese
  - Italian
  - Japanese

QuickStart Guide
  - Chinese
  - French
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish
  - Japanese

User Guide
  - Korean
  - Chinese

Tutorials
  - Chinese
  - German
  - Italian
  - Korean
  - Portuguese
  - Spanish

FAQ
  - Korean

Latest Downloads

Other Applications

Struts Resume
Security Example
Struts Menu

Set your name in
UserPreferences


Referenced by
Articles
Articles_pt
CreateDAO_es
SandBox




JSPWiki v2.2.33

[RSS]


Hide Menu

CreateManager_es


Difference between version 5 and version 4:

At line 68 changed 1 line.
;:''...Creamos metodos que empiecen con "test" (en minusculas). Siempre que los metodos sean publicos, devuelvan void y no acepten parametros de entrada, seran ejecutados a partir de la tarea <junit> task que se encuentra en el fichero Ant build.xml. Aca puedes encontrar sencillas pruebas para operaciones de Anadir/Lectura/Actualizacion/Supresion. Es importante notar que cada metodo (tambien cada test), debe ser autonomo.''
;:''...Creamos metodos que empiecen con "test" (en minusculas). Siempre que los metodos sean publicos, devuelvan void y no acepten parametros de entrada, seran ejecutados a partir de la tarea <junit> task que se encuentra en el fichero Ant build.xml. Aca puedes encontrar sencillas pruebas para operaciones de Anadir/Lectura/Actualizacion/Supresion (ALAS). Es importante notar que cada metodo (tambien cada test), debe ser autonomo.''
At line 129 changed 1 line.
This class won't compile at this point because we have not created our PersonManager interface.
Esta clase no compilara todavia porque no hemos creado la interface PersonManager.
At line 131 changed 1 line.
;:%%(color: blue)''I think it's funny how I've followed so many patterns to allow __extendibility__ in AppFuse. In reality, on most projects I've been on - I learn so much in a year that I don't want to extend the architecture - I want to rewrite it. Hopefully by keeping AppFuse up to date with my perceived best practices, this won't happen as much. Each year will just be an upgrade to the latest AppFuse, rather than a re-write. ;-)''
;:%%(color: blue)''Es gracioso ver como he aplicado varios patrones de diseno para permitir la _extensibilidad_ en AppFuse. En realidad,en la mayoria de los proyectos en los que he tomado parte, no quiero extender la arquitectura sino reescribirlo todo. Ojala que con AppFuse todo solo un mejoramiento de la arquitectura y no una reescritura de codigo ;-)''
At line 133 changed 1 line.
!!Create a new Manager to talk to the DAO [#2]
!!Crear una nueva clase Manager que interaccione con la capa DAO [#2]
At line 135 changed 1 line.
First off, create a PersonManager.java interface in the src/service/**/service directory and specify the basic CRUD methods for any implementation classes. ''I've eliminated the JavaDocs in the class below for display purposes.'' The ''setPersonDao()'' method is not used in most cases - its just exists so the PersonManagerTest can set the DAO on the interface.
Primerament, crearemos la interface PersonManager.java en el directorio src/service/**/service directory y anadiremos las cuatro operaciones basicas (ALAS) que son necesarias para cualquier clase que implemente esta interface.
''He eliminado las JavaDocs en la clase para mostrarlo mejor.'' El metodo ''setPersonDao()'' no es usado en la mayoria de los casos- solo existe para que la clase PersonManagerTest asigne el DAO en la interface.

Back to CreateManager_es, or to the Page History.