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.