javajtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboj2ee-2.pdfjasper report webstart connection pools:...
TRANSCRIPT
![Page 1: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/1.jpg)
JAVA
Víctor Carballa LozanoJorge Méndez Climent
Ecubo Soluciones Informáticas
Aplicaciones de Gestión
Ejemplos
![Page 2: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/2.jpg)
ECUBO 2
Inicio : planteamientoInicio : planteamiento
● Operarios acostumbrados programas texto (COBOL).
● Análisis de requerimientos.● Arquitectura cliente / servidor.● Datos accesibles por Internet (clientes de empresa transportes).
Conclusión:Aplicación web● reacios a 'ratón'
PROYECTO I : Programa de Recogidas y control de almacén para empresa de transportes
Proyecto I
![Page 3: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/3.jpg)
ECUBO 3
I. Elección de tecnologíaI. Elección de tecnología
● ASP:➢ 2 años de experiencia.➢ Programa de gestión implementado totalmente ASP.
● JAVA:➢ Cursos varios y curso de Especialista universitario.
➢ Proyecto fin de carrera.➢ Multiplataforma.➢ Facilitaba uso MVC.➢ 'Muchas tecnologías en una'
Proyecto I
![Page 4: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/4.jpg)
ECUBO 4
II. Primer contacto : interfaz WebII. Primer contacto : interfaz Web● Aplicación cliente/servidor.● Interfaz web.
Recogidas
Almacén
Proyecto I
![Page 5: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/5.jpg)
ECUBO 5
II. Primer contacto : interfaz WebII. Primer contacto : interfaz Web
● Ventajas● Totalmente multiplataforma● Fácil actualización : No instalación aplicación cliente.
● Accesibilidad desde cualquier parte.● Controlador : Struts● Modelo : Hibernate.
Proyecto I
![Page 6: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/6.jpg)
ECUBO 6
II. Primer contacto : interfaz WebII. Primer contacto : interfaz Web
● Inconvenientes● NO acostumbrados a utilizar el ratón● 'Teclas rápidas' capturadas por navegador (F3,F5,...)
● Vista : Programación difícil para obtener misma funcionalidad aplicación gráfica (capas,...) mediante jsp, xml y html.
● Incompatibilidades entre navegadores (IE, Mozilla, Opera, ...)
Proyecto I
![Page 7: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/7.jpg)
ECUBO 7
III. Cambio de interfazIII. Cambio de interfaz
● Control de entrada y salida mediante importación de ficheros (texto plano)
● Lector láser inalámbrico de códigos de barras.● Programación de puerto. (javax comm)
● Acceso externo mediante web.● Desarrollo en Swing por carencias anteriores de cliente web.
Proyecto II
PROYECTO II : Control de almacén para empresa de calzado
![Page 8: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/8.jpg)
ECUBO 8
III. Cambio de interfazIII. Cambio de interfaz
● Estructura : cliente / servidor.● Intercambiar datos con programa otro cliente.● Tecnologías :
● RMI● Hibernate● PDF: iText (edición a mano, librería propia –
coordenadas)● Struts – parte web
Proyecto II
![Page 9: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/9.jpg)
ECUBO 9
III. Cambio de interfazIII. Cambio de interfazPrograma cliente
Proyecto II
![Page 10: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/10.jpg)
ECUBO 10
III. Cambio de interfazIII. Cambio de interfazCliente web
Detalle pedido Listado cajas
Proyecto II
![Page 11: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/11.jpg)
ECUBO 11
III. Cambio de interfazIII. Cambio de interfaz
Parches: cliente quiere funcionalidades nuevas no especificadas en el inicio.
● Prisa cliente ver resultados
Proyecto II
Problema principal : diseño inicial aplicación
![Page 12: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/12.jpg)
ECUBO 12
III. ConclusionesIII. Conclusiones
Experiencia:
● Swing : mejor interacción /control usuario.● Especificación inicial imprescindible● Importante buena base : copy & paste
![Page 13: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/13.jpg)
ECUBO 13
IV. Avanzando con SWINGIV. Avanzando con SWING
● Muy similar proyectos anteriores (reutilización código)
● Cliente / servidor● Acceso web● Lector Láser Inalámbrico de Códigos de Barras● NOVEDAD: Etiquetadora Térmica (puerto)● NOVEDAD: XML (nosotros definimos formato
intercambio)
Proyecto III
PROYECTO III : Control de mercancía de almacén
![Page 14: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/14.jpg)
ECUBO 14
IV. Avanzando : mejorasIV. Avanzando : mejoras
● Muchas mejoras● XML● PDF
● no iText directamenteJasper Report XML (GUI: iReport)
● Cliente lector óptico independiente aplicación cliente (lector/servidor)
● Facilidad actualización: WebStart● Hibernate : c3p0 pool conexiones BD● Generación códigos de barras:
● librería : acme (http://www.acme.com/)
Proyecto III
![Page 15: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/15.jpg)
ECUBO 15
IV. Avanzando : mejorasIV. Avanzando : mejoras
● XML intercambio ficheros
albarán orden llegada
Proyecto III
![Page 16: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/16.jpg)
ECUBO 16
IV. Avanzando : mejorasIV. Avanzando : mejoras● iReport + JasperReport
Proyecto III
![Page 17: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/17.jpg)
ECUBO 17
IV. Avanzando : mejorasIV. Avanzando : mejoras● WebStart : facilidad.● Ejemplo fichero JNLP :
Proyecto III
![Page 18: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/18.jpg)
ECUBO 18
IV. Avanzando : mejorasIV. Avanzando : mejoras● SWING : Adopta tema : Windows, Gtk, ...
Proyecto III
![Page 19: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/19.jpg)
ECUBO 19
IV. Avanzando : mejorasIV. Avanzando : mejoras● SWING : Adopta tema : Windows, Gtk, ...
Proyecto III
![Page 20: JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools: c3p0, apache dbcp eclipse ant compilación clases generación paquetes .jar instalación](https://reader034.vdocuments.site/reader034/viewer/2022051906/5ff8a350fbd3a9748b008303/html5/thumbnails/20.jpg)
ECUBO 20
V. Conclusión : tecnologíasV. Conclusión : tecnologías
● Hibernate● Struts● XML● Jasper Report● WebStart● Connection pools: c3p0, apache dbcp● eclipse● ant
● compilación clases● generación paquetes .jar● instalación webstart mediante ssh(scp)
● CVS● MySql