Sei sulla pagina 1di 5

20-2-2014

SENA

TALLER 2 JAVA

Jonny Andres Suarez Urrego | Ficha: 397358

Taller 2 java
1. Modelo vista controlador Funcionamiento:

El Modelo Vista Controlador (MVC) es un patrn de arquitectura de software que separa los datos y la lgica de negocio de una aplicacin de la interfaz de usuario y el mdulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC propone la construccin de tres componentes distintos que son el modelo, la vista y el controlador, es decir, por un lado define componentes para la representacin de la informacin, y por otro lado para la interaccin del usuario. Este patrn de diseo se basa en las ideas de reutilizacin de cdigo y la separacin de conceptos, caractersticas que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento.

2. CRUD Estructura del Proyecto

CRUD es el acrnimo de Crear, Obtener, Actualizar y Borrar (del original en ingls: Create, Read, Update and Delete). Es usado para referirse a las funciones bsicas en bases de datos o la capa de persistencia en un software.

3. Java DAO (ejemplo cdigo blog notas ) Cuando utilizamos estas clases, aplicamos el patrn Data Access Object o DAO, bsicamente este patrn consiste en centralizar los procesos de acceso a la base de datos evitando inconsistencias y posibles problemticas cuando esto se realiza a lo largo de la aplicacin. Con este patrn independizamos la lgica de negocio de la lgica de acceso a datos obteniendo mayor organizacin y flexibilidad en el sistema. 4. Java VO (ejemplo cdigo blog notas ) Al utilizar este tipo de clases, aplicamos el patrn Value Object oVO (Anteriormente conocidas como DTO Data Transfer Object) en el que representamos las entidades (Tablas) de la base de datos, la tabla persona tiene los campos id, nombre, edad, profesin telfono entonces nuestra clase VO tendr estos mismos atributos y de esta manera podremos transportar un objeto persona con todos estos valores por medio de los mtodos set y get de cada atributo.

Este patrn nos facilita enormemente el transporte de la informacin, evitando que se enven gran cantidad de parmetros a un mtodo cuando queremos hacer un registro o actualizacin, tambin en caso de que se modifique la tabla de la BD, nuestra clase deber ser modificada as como los mtodos que obtienen la informacin, mas no los mtodos que la transportan.

Base de Datos
5. Como hacer: Insert:
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (partition_name,...)] [(col_name,...)]

SELECT ... [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]

Ejemplo:
INSERT INTO tbl_temp2 (fld_id) SELECT tbl_temp1.fld_order_id FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;

Select:

SELECT id, data INTO @x, @y FROM test.t1 LIMIT 1;

Update:

UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ... [WHERE where_condition] [ORDER BY ...] [LIMIT row_count] Ejemplo: UPDATE t1 SET col1 = col1 + 1;

Delete:

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_condition] [ORDER BY ...] [LIMIT row_count] Ejemplo: DELETE FROM somelog WHERE user = 'jcole' ORDER BY timestamp_column LIMIT 1;

Potrebbero piacerti anche