Download PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE
Document related concepts
no text concepts found
Transcript
PATRON:DAO DAO ORM -Permite Abstraer y Encapsular los accesos a un repositorio de datos. -Permite el mapeo de datos entre las clases y las tablas del repositorio de datos. -Separa el acceso de datos de la lógica de negocio. -Utiliza menos líneas de código en la implementación. -Oculta el Api por donde se accede a los datos. -Puede utilizar el Patron DAO. - Soporta el proceso de Transacciones. -Controla los accesos de datos en una capa independiente. LENGUAJE DE PROGRAMACION: JAVA JAVA -Es OpenSource .NET -Necesita Licencia de Software. -Lenguaje de programación Orientado a Objetos. -Lenguaje de Programación Orientado a Objetos. -Es mas interpretado que compilado. -Es mas compilado que interpretado. IDE: ECLIPSE ECLIPSE OTROS -OpenSource -Pueden ser OpenSource. -No es plug and play. -Plug and Play. -Es portable -Se necesita de una previa instalación. - Debug rapido del código implementado. -Debug lento código implementado. FRAMEWORK: STRUST2 STRUST2 SPRING MVC -División entre Controllers, Models y Views. -División entre Controllers, Models y Views. -Se hereda las clases en las Acciones y Formularios. -Es muy Flexible e implementa su estructura a través de interfaces. -Utiliza JSP y XML. -No se obliga utilizar JSP, permite utilizar XLST, Velocity. -Obliga Extender la Clase Action -No se obliga extender proporciona una serie de implementaciones de la Clase Controller. -No pueden trabajar juntos. -Pueden trabajar juntos. GESTOR DE REPORTES:JASPER REPORT CRYSTAL REPORT -No es OpenSource JASPER REPORT -Es OpenSource. -No es flexible en acceso de datos. -Es flexible en acceso de datos. -Orientado a .Net y JAVA. -Orientado a JAVA. -Utiliza datos de fuente específica (BD). -Utiliza datos de cualquier fuente de datos (BD, XML). -Formato para la plantillas de informe .rpt -Formato XML personalizado a .jrxml para la plantillas de informe. JQUERY -Biblioteca de Java Script Puro. -Simplifica la interacción de los documentos HTML. -Interacción con Ajax. -Efectos y animaciones. -Animaciones personalizadas. -Manipulación de la hoja de estilos CSS. Librerías: -JQuery Validation.js -JQuery.js GESTOR DE VERSIONES SUBVERSION CVS -Licencia Gratuita. -Licencia Gratuita. -Uso de Servidor Web Apache -No permite el Uso de Servidor Web Apache como Glassfish. -Es una base de datos Binaria. -Estructura de datos de directorios y ficheros de un Proyecto. MOTOR DE BASE DE DATOS Comparativa General MYSQL Nombre de la Empresa 1er Release Publico Ultima Version estable Tipo de licenciamiento ORACLE MYsql AB 1996 5.0 Gpl o Propietario Oracle Corporation 1977 11g release 2 Propietario Sistemas Operativos Soportados Windows Linux Mac OS x Free BSD IBM AIX Solaris HP-UX QNX Fuente:Internet Autor: Erick Torbe Pérez Interfaces C C++ TCL Delphi Perl Phyton Php Java Ruby Conectores .Net Odbc Jdbc SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI SI Peso 10 10 10 10 10 10 10 10 10 MYsql Si Si Si Si Si Si Si Si Si Oracle Si 10 10 10 120 Si Si Si Si Si Si Si Si Si Si Peso 10 0 0 10 10 0 10 10 0 0 10 10 10 80 Aplicaciones administrativas de MYSQL Aplicacion Mysql Migration Toolkit Descripcion Mysql Migration Toolkit administra y realiza tareas de migracion de datos a Oracle, Sql Server, Mysql Administrator Mysql Workbench Mysql Monitor Mysql Query Browser Plone Ruby on Rails Aplicacion Enterprice resource Planning (ERP) Customer Relationship Management (CRM) Supply Chain Management (SCM) Business Inteligence Oracle Developer Oracle Designer Oracle WareHouseBuilder Oracle Discoverer Oracle Enterprice Manager (OEM) Oracle Express Server People Soft Access, Jdbc Generico . Administra las instancias, backup, usuarios, performance, logs, replica Es el nuevo dbDesigner con al cual se puede hacer el proceso de ingenieria inversa Un Monitor del Servidor y manejador de las instancias Administra las consultas Sql, creación de procedimientos, vistas, manipulación de sripts, ayuda sobre la sintaxis de mysql Herramienta Case Herramienta Case, Open Source Web framework que optimiza la programación y productividad, es una herramienta que sirve para desarrollar aplicaciones Web con bases de datos. Descripcion Finanzas, proyestos, Rrhh, nominas, Mantenimiento, distribución y manufactura. Ventas, servicio, mercadotecnia, Call Centers Administración de la cadena de suministro, desarrollo, planeación, Procura, manufactura. Balance Score Card, Activity Base Management, Inteligencia Operativa, Portal ejecutivo. Forms Developer, Jdeveloper, Reportes Creación y desarrollo de la ingenieria de Software Es una aplicación gráfica ue está incluida en todas las ediciones, los administradores la usan para manejar las instancias de Oracle.