+ All Categories
Home > Documents > JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools:...

JAVAjtech.ua.es/j2ee/2003-2004/modulos/cr/ecuboJ2EE-2.pdfJasper Report WebStart Connection pools:...

Date post: 18-Sep-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
20
JAVA Víctor Carballa Lozano Jorge Méndez Climent Ecubo Soluciones Informáticas Aplicaciones de Gestión Ejemplos
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Recommended