Vous êtes sur la page 1sur 4

1

MEDIA TCNICA DESARROLLO DE SOFTWARE GUIA DE APRENDIZAJE # 2 Modulo Elementos de software 1 TEMA: Dividir las reglas del negocio Por capas
DOCENTE: Juan Carlos Prez Prez ESTUDIANTE : ______________________________________________ FECHA:__/__/____ Nota:____ JUSTIFICACIN: Es de suma importan que las aplicaciones por muy complejas que sean se dividan por partes y crear a partir de cada una de ellas las reglas del negocio cuando se trabaja en soluciones orientadas a objetos y otros elementos involucrados en la solucin OBJETIVOS : Aplicar el concepto de trabajar por capas. Reconocer la distintas capas del negocio Plantear la solucin. Aplicar conceptos de tecnologa DAO Java. Aplicar lo practicado en el PPI. Los requisitos para realizar la prctica Haber realizado la prctica de la gua Nro.1 Contenido: Tengamos en cuenta el siguiente diagrama de clase Anterior

Debemos separar las reglas del negocio: los mtodos de acceso a datos deben estar en clases a parte Por Capas o niveles para luego reutilizados y cumplan con dos trminos:

Acoplamiento: Que tanto conoce un componente de otro para poderlo utilizar. Cohesin: Que tan relacionados estn los componentes de un objeto. Es decir cuando una clase los mtodos y atributos tengan sentido que estn juntos.

Sentencias sql Conexin a la base a la base de datos: Capa de uso comn Gui: Capa de presentacin de datos(Interfaces Graficas) Entidades: que representan tipos de de datos que albergan las tablas bsicamente En atributos y mtodos Los mtodos set()s, get()s, y le constructor de las clase. DAOs: Data Access Objects( representacin de los datos en colecciones) Objetos para poder ser manipular eficientemente y segura los datos implementada por java _______________________________________________________________
Por: Juan Carlos Prez Prez Versin 2.0 2011 http://www.juanperezu.com/recursos

Capa de control general (Manager) encargada de establecer y gestionar todas la reglas del negocio. Bueno ahora vamos a hacer una aplicacin para manejar todos los usuarios:

Nuestro diagrama de clases quedara de la siguiente forma : Grafico2

_______________________________________________________________
Por: Juan Carlos Prez Prez Versin 2.0 2011 http://www.juanperezu.com/recursos

Actividades: De acuerdo al diagrama uml miremos la distribucin de las clases y archivos que debe tener nuestro proyecto una vez implementadas las clases.

Nota: el nombre el subpaquete en este caso siscoin depende del nombre del proyecto que usted defini _______________________________________________________________
Por: Juan Carlos Prez Prez Versin 2.0 2011 http://www.juanperezu.com/recursos

Actividades a realizar Partiendo del proyecto que hemos realzado en sesiones anteriores
Partimos de la tabla llamada Tblusuarios creada anteriormente ac tenemos el scrip_sql DROP TABLE IF EXISTS `tblusuarios`; CREATE TABLE IF NOT EXISTS `tblusuarios` ( `tipo` varchar(15) NOT NULL, `cdusuario` varchar(15) NOT NULL, `nombre` varchar(15) NOT NULL, `estado` varchar(1) NOT NULL, PRIMARY KEY (`nombre`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO `tblusuarios` (`tipo`, `cdusuario`, `nombre`, `estado`) VALUES ('Administrador', '123', 'juan', '1'), ('Auxiliar', '123', 'carlos', '1'), ('Otros', '123', 'diego', '1'), ('Otros', '123', 'aaa', '1'), ('Administrador', '123', 'bbb', '1'), ('Auxiliar', '123', 'ccc', '1'), ('Otros', '123', 'ddd', '1'), ('Otros', '123', 'eee', '1'), ('administrador', 'juan', 'ajjj', '1'), ('administrador', '123', 'anamaria', '1'), ('administrador', '123', 'jaaaaaa', '1'), ('administrador', '123', 'mi nuevo usuari', '1'); 1. Creacin de la clase Usuario.java como parte de las entidades 2. Crear Una clase SqlUsuario.Java para declarar todas las consultas(scritp Sql) 3. Crear una Una Clase DAOs.java para la representacin de los datos como objetos de colecciones (List, recordset,AbstracTableModel y otros). 4. Crear una clase Manejador.java que va permitir controlar y gestionar todas las reglas del negocio. 5. Crear la interfaz para la administracin de usuarios (InterfazUsuario.java: Frond End) que va permitir crear administrar todos los usuarios que ingresan en el sistema. Descarga de archivo de la gua Evaluacin Aplique lo practicado a su PPI. De acuerdo a los requerimientos del proyecto enviado Bibliografa: DEITEL,DEILTEL Java Como programar; Sptima Edicin, PEARSON Prentice Hall _______________________________________________________________
Por: Juan Carlos Prez Prez Versin 2.0 2011 http://www.juanperezu.com/recursos

Vous aimerez peut-être aussi