At line 3 changed 1 line. |
;:''This tutorial depends on __Part I:__ [Creating new DAOs and Objects in AppFuse|CreateDAO].'' |
;:''Este tutorial depende de __Part I:__ [Creating new DAOs and Objects in AppFuse|CreateDAO].'' |
At line 5 changed 2 lines. |
!!About this Tutorial |
This tutorial will show you how to create a Business Facade class (and a JUnit Test) to talk to the [DAO we created in Part I|CreateDAO]. |
!!Sobre este tutorial |
Este tutorial te mostrara como crear clases del tipo Business Facada (asi como test unitario ) para interactuar ,[con la capa DAO creada in Part I|CreateDAO]. |
At line 8 changed 1 line. |
In the context of [AppFuse], this is called a Manager class. Its main responsibility is to act as a bridge between the persistence (DAO) layer and the web layer. It's also useful for de-coupling your presentation layer from your database layer (i.e. for Swing apps). Managers should also be where you put any business logic for your application. |
En el contexto de [AppFuse], crearemos lo que se llama una clase Manager. Su principal objetivo es la de servir de puente entre la capa de persistencia DAO y la capa de presentacion. Tambien permite aislar la capa de presentacion de la capa de persistencia(i.e. para aplicaciones Swing ). Ademas, contienen toda la logica de la aplicacion. |
At line 10 changed 1 line. |
;:%%(color: blue)''I will tell you how I do stuff in the __Real World__ in text like this.''%% |
;:%%(color: blue)''Te voy a decir como yo hago las cosas en la __Vida Real__ en texto como este.''%% |
At line 12 removed 1 line. |
Let's get started by creating a new ManagerTest and Manager in AppFuse's architecture. |
At line 14 changed 5 lines. |
!Table of Contents |
* [1] Create a new ManagerTest to run JUnit tests on the Manager |
* [2] Create a new Manager to talk to the DAO |
* [3] Configure Spring for this Manager and Transactions |
* [4] Run the ManagerTest |
Vamos a empezar creando una clase ManagerTest y otra clase Manager en la arquitectura de AppFuse. |
At line 20 changed 2 lines. |
!!Create a new ManagerTest to run JUnit tests on the Manager [#1] |
In [Part I|CreateDAO], we created a Person object and PersonDao - so let's continue developing this entity. First, let's create a JUnit test for the PersonManager. Create PersonManagerTest in the test/service/**/service directory. We'll want to test the same basic methods (get, save, remove) that our DAO has. |
!Tabla de Contenidos |
* [1] Crear una nueva clase ManagerTest para ejecutar tests JUnit con relacion a la clase Manager. |
* [2] Crear una nueva clase Manager que interaccionara con la capa DAO. |
* [3] Configurar Spring para la clase Manager y gestion de transacciones. |
* [4] Ejecutar la clase ManagerTest |
At line 23 changed 1 line. |
;:''This may seem redundant (why all the tests!), but these tests are GREAT to have 6 months down the road.'' |
!!Crear una nueva clase ManagerTest para ejecutar tests JUnit con relacion a la clase Manager. [#1] |
En [Part I|CreateDAO],creamos una clase Person y PersonDao - por lo que vamos a seguir desarrollando esta entidad. Primero, crearemos una nueva clase de prueba JUnit para probar la clase PersonManager. Crea la clase PersonManagerTest en el directorio test/service/**/service. Vamos a probar los metodos basicos (leer, anadir, eliminar) que contiene nuestra clase. |
At line 24 added 2 lines. |
;:''El hecho de tener tantas clases de prueba puede parecer redundante, sin embargo, dentro de 6 meses nos seran de mucha ayuda.'' |
|