SlideShare una empresa de Scribd logo
1 de 12
Health World Bank
Sockets, JApplet y JFreeChart
● Objetivo
● Interfaz de la aplicación
● Estructura
● Modelo E/R
● Arquitectura de software
● Tecnologías utilizadas
● Ventajas de las tecnologías utilizadas (Parte 1)
● Ventajas de las tecnologías utilizadas (Parte 2)
● Código y documentación
Índice
El objetivo de esta práctica es aprender a
utilizar la conexión y manejo de bases de
datos con J2SE y la utilización del patrón
MVC (Modelo Vista Controlador) mediante
el uso de Sockets para comunicar el
servidor con el cliente.
Objetivo
Interfaz de la aplicación
1. La aplicación servidor realiza las
conexiones con la base de datos para la
consulta de los datos de indicadores
médicos en varios países a lo largo de los
años.
2. Desde la aplicación cliente se lanzan las
peticiones de consulta y se muestran los
datos en tablas y en una gráfica.
Estructura
Modelo Entidad/Relación
Para la realización de la práctica seguimos el patrón MVC
(Modelo Vista Controlador): creando la siguiente
estructura de clases:
● Modelo: Define las reglas de negocio (la funcionalidad
del sistema). Las clases del modelo se agruparon en:
○ Clases de comunicación
○ Clases de datos
○ Clases de cliente
○ Clases de servidor
● Vista-Controlador: Define la interfaz con la que va a
interactuar el usuario y las acciones que el usuario
invoca.
Arquitectura de software
Esquema MVC
● MVC (Modelo Vista Controlador): Se ha optado por
este patrón de arquitectura de software debido a que
la aplicación seguía el modelo cliente/servidor.
● JApplet: Se utiliza en el cliente a la hora de diseñar la
interfaz.
● Sockets: Se usan para establecer la comunicación
entre cliente y servidor.
● JFreeChart: Librería utilizada para dibujar la gráfica.
● SqliteJDBC: Esta librería se utiliza para gestionar la
conexión con la base de datos.
Tecnologías utilizadas
● MVC: Fácil y flexible estructuración del código, clara
separación entre datos, implementación de negocio e
interfaz.
● JApplets: Son multiplataforma, el mismo applet puede
trabajar en todas las versiones de java, compatibilidad
con la mayoría de navegadores web, puede tener
acceso total a la máquina en la que se ejecuta si el
usuario lo permite y puede trasladar el trabajo del
servidor al cliente, haciendo una solución web más
escalable.
● Sockets: Se comunican rápida y eficazmente con el
sistema operativo, poca sobrecarga, muy utilizado en
protocolos de transporte.
Ventajas de las tecnologías
utilizadas (Parte 1)
● JFreeChart: Permite la creación de diagramas y
gráficas de manera sencilla.
● SqliteJDBC: Conexión sencilla con la base de datos
sqlite.
Ventajas de las tecnologías
utilizadas (Parte 2)
Código fuente:
● http://lab-virtual.scc.uned.es/alef_svn/UNED2012/J2EE/PracticaWorldHealthBank/
Documentación:
● http://lab-virtual.scc.uned.es/alef_trac/wiki/HEALTHWORLDBANK_2012
Código y documentación

Más contenido relacionado

La actualidad más candente

Modelo, vista, controlador
Modelo, vista, controladorModelo, vista, controlador
Modelo, vista, controladorCecy Villalta
 
Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorHenry Vargas
 
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-IntroducciónLuis Fernando Aguas Bucheli
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controladorEmilio Sarabia
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORRené Pilataxi
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controladorLuis Gutierrez
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_pointArely_Medina
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Jose R. Hilera
 
Patron Mvc Struts 1 y 2
Patron Mvc Struts 1 y 2Patron Mvc Struts 1 y 2
Patron Mvc Struts 1 y 2mundojava
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controladorVince Qu
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidorvinceq
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1mariana
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasAlex Uhu Colli
 

La actualidad más candente (20)

Modelo, vista, controlador
Modelo, vista, controladorModelo, vista, controlador
Modelo, vista, controlador
 
El patrón MVC
El patrón MVCEl patrón MVC
El patrón MVC
 
Patron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista ControladorPatron de Desarrollo Modelo Vista Controlador
Patron de Desarrollo Modelo Vista Controlador
 
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
 
MVC
MVCMVC
MVC
 
Arquitectura MVC
Arquitectura MVCArquitectura MVC
Arquitectura MVC
 
MODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHPMODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHP
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
Taller MVC
Taller MVCTaller MVC
Taller MVC
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)
 
Patron Mvc Struts 1 y 2
Patron Mvc Struts 1 y 2Patron Mvc Struts 1 y 2
Patron Mvc Struts 1 y 2
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
Servicios web
Servicios webServicios web
Servicios web
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 

Destacado

Que es el Aborto
 Que es el Aborto Que es el Aborto
Que es el Abortonazareth30
 
091515_Dreamforce 2015, FleetCor & Flagstar Bank (Final)
091515_Dreamforce 2015, FleetCor & Flagstar Bank (Final)091515_Dreamforce 2015, FleetCor & Flagstar Bank (Final)
091515_Dreamforce 2015, FleetCor & Flagstar Bank (Final)Joel Book
 
Moteki blue earth170303 drastic deepening of the barrier layer off the wester...
Moteki blue earth170303 drastic deepening of the barrier layer off the wester...Moteki blue earth170303 drastic deepening of the barrier layer off the wester...
Moteki blue earth170303 drastic deepening of the barrier layer off the wester...耕作 茂木
 
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ーテスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ーShuji Watanabe
 
Embarazo no deseado y aborto inseguro. Dr. Edgard Rodriguez
Embarazo no deseado y aborto inseguro. Dr. Edgard RodriguezEmbarazo no deseado y aborto inseguro. Dr. Edgard Rodriguez
Embarazo no deseado y aborto inseguro. Dr. Edgard RodriguezSOSTelemedicina UCV
 
SSMでマネージドEC2 #reinvent #cmdevio
SSMでマネージドEC2 #reinvent #cmdevioSSMでマネージドEC2 #reinvent #cmdevio
SSMでマネージドEC2 #reinvent #cmdevioShuji Watanabe
 
NYU Startup School: Protecting Your Idea or Invention
NYU Startup School: Protecting Your Idea or InventionNYU Startup School: Protecting Your Idea or Invention
NYU Startup School: Protecting Your Idea or InventionNYU Entrepreneurial Institute
 
Siameses
SiamesesSiameses
Siamesesbeatriz
 
Comunicación escrita
Comunicación escritaComunicación escrita
Comunicación escritaCeleste09nov
 

Destacado (20)

Que es el Aborto
 Que es el Aborto Que es el Aborto
Que es el Aborto
 
091515_Dreamforce 2015, FleetCor & Flagstar Bank (Final)
091515_Dreamforce 2015, FleetCor & Flagstar Bank (Final)091515_Dreamforce 2015, FleetCor & Flagstar Bank (Final)
091515_Dreamforce 2015, FleetCor & Flagstar Bank (Final)
 
Moteki blue earth170303 drastic deepening of the barrier layer off the wester...
Moteki blue earth170303 drastic deepening of the barrier layer off the wester...Moteki blue earth170303 drastic deepening of the barrier layer off the wester...
Moteki blue earth170303 drastic deepening of the barrier layer off the wester...
 
Los siameses
Los siamesesLos siameses
Los siameses
 
Enfermería
EnfermeríaEnfermería
Enfermería
 
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ーテスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
 
Siameses
SiamesesSiameses
Siameses
 
La importancia de las tics en la educación
La importancia de las tics en la educaciónLa importancia de las tics en la educación
La importancia de las tics en la educación
 
Embarazo no deseado y aborto inseguro. Dr. Edgard Rodriguez
Embarazo no deseado y aborto inseguro. Dr. Edgard RodriguezEmbarazo no deseado y aborto inseguro. Dr. Edgard Rodriguez
Embarazo no deseado y aborto inseguro. Dr. Edgard Rodriguez
 
SSMでマネージドEC2 #reinvent #cmdevio
SSMでマネージドEC2 #reinvent #cmdevioSSMでマネージドEC2 #reinvent #cmdevio
SSMでマネージドEC2 #reinvent #cmdevio
 
NYU Startup School: Protecting Your Idea or Invention
NYU Startup School: Protecting Your Idea or InventionNYU Startup School: Protecting Your Idea or Invention
NYU Startup School: Protecting Your Idea or Invention
 
La Bioética
La Bioética La Bioética
La Bioética
 
Siameses
SiamesesSiameses
Siameses
 
Amica pulchrior
Amica pulchriorAmica pulchrior
Amica pulchrior
 
Siameses
SiamesesSiameses
Siameses
 
Embarazo multiple
Embarazo multipleEmbarazo multiple
Embarazo multiple
 
El Aborto
El AbortoEl Aborto
El Aborto
 
Comunicación escrita
Comunicación escritaComunicación escrita
Comunicación escrita
 
Aborto
AbortoAborto
Aborto
 
Vocabula cap. xv
Vocabula cap. xvVocabula cap. xv
Vocabula cap. xv
 

Similar a Health WorldBank 2012

Similar a Health WorldBank 2012 (20)

Curso Fundeweb2 para java desde cero a experto.ppt
Curso Fundeweb2 para java desde cero a experto.pptCurso Fundeweb2 para java desde cero a experto.ppt
Curso Fundeweb2 para java desde cero a experto.ppt
 
S01-s1-MVC.pptx
S01-s1-MVC.pptxS01-s1-MVC.pptx
S01-s1-MVC.pptx
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
Documentacion struts2
Documentacion struts2Documentacion struts2
Documentacion struts2
 
Documentacion struts2 laura.palma
Documentacion struts2 laura.palmaDocumentacion struts2 laura.palma
Documentacion struts2 laura.palma
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
 
Documentacion struts 2
Documentacion struts 2Documentacion struts 2
Documentacion struts 2
 
Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
Documentacionstruts2 luiggi
Documentacionstruts2 luiggiDocumentacionstruts2 luiggi
Documentacionstruts2 luiggi
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Asp
AspAsp
Asp
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
PPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptxPPT-S08-MMIRANDA-2022-01.pptx
PPT-S08-MMIRANDA-2022-01.pptx
 
Backend middleware frontend (2)
Backend middleware frontend (2)Backend middleware frontend (2)
Backend middleware frontend (2)
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 

Más de Carlos Luis Sánchez Bocanegra

Grafos de videos de YouTubeTM como herramienta de información para profesiona...
Grafos de videos de YouTubeTM como herramienta de información para profesiona...Grafos de videos de YouTubeTM como herramienta de información para profesiona...
Grafos de videos de YouTubeTM como herramienta de información para profesiona...Carlos Luis Sánchez Bocanegra
 
#HealthSena19: Social Media 2.0 e Inteligencia Artificial 3.0
#HealthSena19: Social Media 2.0 e Inteligencia Artificial 3.0#HealthSena19: Social Media 2.0 e Inteligencia Artificial 3.0
#HealthSena19: Social Media 2.0 e Inteligencia Artificial 3.0Carlos Luis Sánchez Bocanegra
 
Thinspo: Plataforma de recopilación de fuentes de información pro- anorexia
Thinspo: Plataforma de recopilación de fuentes de información pro- anorexiaThinspo: Plataforma de recopilación de fuentes de información pro- anorexia
Thinspo: Plataforma de recopilación de fuentes de información pro- anorexiaCarlos Luis Sánchez Bocanegra
 
WIKI Y LUDIFICACIÓN VINCULADOS A UN ENTORNO DE DIAGNÓSTICO PARA LA IMÁGEN
WIKI Y LUDIFICACIÓN VINCULADOS A UN ENTORNO DE DIAGNÓSTICO PARA LA IMÁGENWIKI Y LUDIFICACIÓN VINCULADOS A UN ENTORNO DE DIAGNÓSTICO PARA LA IMÁGEN
WIKI Y LUDIFICACIÓN VINCULADOS A UN ENTORNO DE DIAGNÓSTICO PARA LA IMÁGENCarlos Luis Sánchez Bocanegra
 
Son los datos abiertos el medio para innovar en salud
Son los datos abiertos el medio para innovar en salud Son los datos abiertos el medio para innovar en salud
Son los datos abiertos el medio para innovar en salud Carlos Luis Sánchez Bocanegra
 
Jornadas de Colaboradores Docentes UOC. Diciembre 2015
Jornadas de Colaboradores Docentes UOC. Diciembre 2015Jornadas de Colaboradores Docentes UOC. Diciembre 2015
Jornadas de Colaboradores Docentes UOC. Diciembre 2015Carlos Luis Sánchez Bocanegra
 
Tecnologias emergentes en los sistemas de salud, bienestar y turismo. diseño ...
Tecnologias emergentes en los sistemas de salud, bienestar y turismo. diseño ...Tecnologias emergentes en los sistemas de salud, bienestar y turismo. diseño ...
Tecnologias emergentes en los sistemas de salud, bienestar y turismo. diseño ...Carlos Luis Sánchez Bocanegra
 
Las Nuevas Tecnologías como intrumento de la Administración Pública
Las Nuevas Tecnologías como intrumento de la Administración PúblicaLas Nuevas Tecnologías como intrumento de la Administración Pública
Las Nuevas Tecnologías como intrumento de la Administración PúblicaCarlos Luis Sánchez Bocanegra
 
Inmigración y redes sociales. Las Tecnologías del Conocimiento como herramien...
Inmigración y redes sociales. Las Tecnologías del Conocimiento como herramien...Inmigración y redes sociales. Las Tecnologías del Conocimiento como herramien...
Inmigración y redes sociales. Las Tecnologías del Conocimiento como herramien...Carlos Luis Sánchez Bocanegra
 

Más de Carlos Luis Sánchez Bocanegra (20)

Metodología Kanban. Un caso práctico.
Metodología Kanban. Un caso práctico.Metodología Kanban. Un caso práctico.
Metodología Kanban. Un caso práctico.
 
Metodología Kanba un caso práctico.pdf
Metodología Kanba un caso práctico.pdfMetodología Kanba un caso práctico.pdf
Metodología Kanba un caso práctico.pdf
 
AdminFlix
AdminFlixAdminFlix
AdminFlix
 
Adminflix en Cifras
Adminflix en CifrasAdminflix en Cifras
Adminflix en Cifras
 
Grafos de videos de YouTubeTM como herramienta de información para profesiona...
Grafos de videos de YouTubeTM como herramienta de información para profesiona...Grafos de videos de YouTubeTM como herramienta de información para profesiona...
Grafos de videos de YouTubeTM como herramienta de información para profesiona...
 
Telemedicina: presente y futuro
Telemedicina: presente y futuroTelemedicina: presente y futuro
Telemedicina: presente y futuro
 
#HealthSena19: Social Media 2.0 e Inteligencia Artificial 3.0
#HealthSena19: Social Media 2.0 e Inteligencia Artificial 3.0#HealthSena19: Social Media 2.0 e Inteligencia Artificial 3.0
#HealthSena19: Social Media 2.0 e Inteligencia Artificial 3.0
 
Thinspo: Plataforma de recopilación de fuentes de información pro- anorexia
Thinspo: Plataforma de recopilación de fuentes de información pro- anorexiaThinspo: Plataforma de recopilación de fuentes de información pro- anorexia
Thinspo: Plataforma de recopilación de fuentes de información pro- anorexia
 
WIKI Y LUDIFICACIÓN VINCULADOS A UN ENTORNO DE DIAGNÓSTICO PARA LA IMÁGEN
WIKI Y LUDIFICACIÓN VINCULADOS A UN ENTORNO DE DIAGNÓSTICO PARA LA IMÁGENWIKI Y LUDIFICACIÓN VINCULADOS A UN ENTORNO DE DIAGNÓSTICO PARA LA IMÁGEN
WIKI Y LUDIFICACIÓN VINCULADOS A UN ENTORNO DE DIAGNÓSTICO PARA LA IMÁGEN
 
Son los datos abiertos el medio para innovar en salud
Son los datos abiertos el medio para innovar en salud Son los datos abiertos el medio para innovar en salud
Son los datos abiertos el medio para innovar en salud
 
HealthRecSys: Phd Dissertation.
HealthRecSys: Phd Dissertation.HealthRecSys: Phd Dissertation.
HealthRecSys: Phd Dissertation.
 
Mejora de Health WorldBank 2017
Mejora de Health WorldBank 2017Mejora de Health WorldBank 2017
Mejora de Health WorldBank 2017
 
Jornadas de Colaboradores Docentes UOC. Diciembre 2015
Jornadas de Colaboradores Docentes UOC. Diciembre 2015Jornadas de Colaboradores Docentes UOC. Diciembre 2015
Jornadas de Colaboradores Docentes UOC. Diciembre 2015
 
Tecnologias emergentes en los sistemas de salud, bienestar y turismo. diseño ...
Tecnologias emergentes en los sistemas de salud, bienestar y turismo. diseño ...Tecnologias emergentes en los sistemas de salud, bienestar y turismo. diseño ...
Tecnologias emergentes en los sistemas de salud, bienestar y turismo. diseño ...
 
Cultura Digital Básica
Cultura Digital BásicaCultura Digital Básica
Cultura Digital Básica
 
ePacientes
ePacientesePacientes
ePacientes
 
Presentacion med line ed bennett con ajax y dwr
Presentacion   med line ed bennett con ajax y dwrPresentacion   med line ed bennett con ajax y dwr
Presentacion med line ed bennett con ajax y dwr
 
Las Nuevas Tecnologías como intrumento de la Administración Pública
Las Nuevas Tecnologías como intrumento de la Administración PúblicaLas Nuevas Tecnologías como intrumento de la Administración Pública
Las Nuevas Tecnologías como intrumento de la Administración Pública
 
Gestión de equipos
Gestión de equiposGestión de equipos
Gestión de equipos
 
Inmigración y redes sociales. Las Tecnologías del Conocimiento como herramien...
Inmigración y redes sociales. Las Tecnologías del Conocimiento como herramien...Inmigración y redes sociales. Las Tecnologías del Conocimiento como herramien...
Inmigración y redes sociales. Las Tecnologías del Conocimiento como herramien...
 

Último

2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptxccordovato
 
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILPREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILPREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Ivie
 
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILeluniversocom
 
FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOsecundariatecnica891
 
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILPREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILeluniversocom
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptxESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptxKatherineFabianLoza1
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfhernestosoto82
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405rodrimarxim
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptxSergiothaine2
 
Mapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfMapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfhees071224mmcrpna1
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería yocelynsanchezerasmo
 
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024eluniversocom
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxYoladsCabarcasTous
 
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfINTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfmaryisabelpantojavar
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOReluniversocom
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 

Último (20)

2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx
 
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILPREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
 
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILPREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
 
Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...
 
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
 
FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASO
 
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILPREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptxESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdf
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptx
 
Mapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfMapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdf
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería
 
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptx
 
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
 
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfINTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 

Health WorldBank 2012

  • 1. Health World Bank Sockets, JApplet y JFreeChart
  • 2. ● Objetivo ● Interfaz de la aplicación ● Estructura ● Modelo E/R ● Arquitectura de software ● Tecnologías utilizadas ● Ventajas de las tecnologías utilizadas (Parte 1) ● Ventajas de las tecnologías utilizadas (Parte 2) ● Código y documentación Índice
  • 3. El objetivo de esta práctica es aprender a utilizar la conexión y manejo de bases de datos con J2SE y la utilización del patrón MVC (Modelo Vista Controlador) mediante el uso de Sockets para comunicar el servidor con el cliente. Objetivo
  • 4. Interfaz de la aplicación
  • 5. 1. La aplicación servidor realiza las conexiones con la base de datos para la consulta de los datos de indicadores médicos en varios países a lo largo de los años. 2. Desde la aplicación cliente se lanzan las peticiones de consulta y se muestran los datos en tablas y en una gráfica. Estructura
  • 7. Para la realización de la práctica seguimos el patrón MVC (Modelo Vista Controlador): creando la siguiente estructura de clases: ● Modelo: Define las reglas de negocio (la funcionalidad del sistema). Las clases del modelo se agruparon en: ○ Clases de comunicación ○ Clases de datos ○ Clases de cliente ○ Clases de servidor ● Vista-Controlador: Define la interfaz con la que va a interactuar el usuario y las acciones que el usuario invoca. Arquitectura de software
  • 9. ● MVC (Modelo Vista Controlador): Se ha optado por este patrón de arquitectura de software debido a que la aplicación seguía el modelo cliente/servidor. ● JApplet: Se utiliza en el cliente a la hora de diseñar la interfaz. ● Sockets: Se usan para establecer la comunicación entre cliente y servidor. ● JFreeChart: Librería utilizada para dibujar la gráfica. ● SqliteJDBC: Esta librería se utiliza para gestionar la conexión con la base de datos. Tecnologías utilizadas
  • 10. ● MVC: Fácil y flexible estructuración del código, clara separación entre datos, implementación de negocio e interfaz. ● JApplets: Son multiplataforma, el mismo applet puede trabajar en todas las versiones de java, compatibilidad con la mayoría de navegadores web, puede tener acceso total a la máquina en la que se ejecuta si el usuario lo permite y puede trasladar el trabajo del servidor al cliente, haciendo una solución web más escalable. ● Sockets: Se comunican rápida y eficazmente con el sistema operativo, poca sobrecarga, muy utilizado en protocolos de transporte. Ventajas de las tecnologías utilizadas (Parte 1)
  • 11. ● JFreeChart: Permite la creación de diagramas y gráficas de manera sencilla. ● SqliteJDBC: Conexión sencilla con la base de datos sqlite. Ventajas de las tecnologías utilizadas (Parte 2)
  • 12. Código fuente: ● http://lab-virtual.scc.uned.es/alef_svn/UNED2012/J2EE/PracticaWorldHealthBank/ Documentación: ● http://lab-virtual.scc.uned.es/alef_trac/wiki/HEALTHWORLDBANK_2012 Código y documentación