PDF de programación - Ejemplo de Programación con Java EE - Una tienda online

Imágen de pdf Ejemplo de Programación con Java EE - Una tienda online

Ejemplo de Programación con Java EE - Una tienda onlinegráfica de visualizaciones

Publicado el 28 de Marzo del 2019
1.604 visualizaciones desde el 28 de Marzo del 2019
5,1 MB
61 paginas
Creado hace 10a (01/05/2011)
Ejemplo
 de
 Programación
 con
 Java
 EE
 


 


 

Una
 Tienda
 Online
 


 

 

 

 

 


 


 


 


 


 


 


 

Juan
 Díez-­‐Yanguas
 Barber
 

Programación
 con
 Java
 EE
 6
 

©
 Jdyb
 -­‐
 Mayo
 2011
 

 

Juan
 Díez-­‐Yanguas
 Barber
 
Tienda
 Online
 
_____________________________________________________________________________
 

Programación
 con
 Java
 EE
 

Índice
 

1.-­‐
 PREÁMBULO
 

2.-­‐
 INTRODUCCIÓN
 

3.-­‐
 DISEÑO
 DEL
 SISTEMA
 

3.1.-­‐
 HERRAMIENTAS
 UTILIZADAS
 
3.2.-­‐
 PATRÓN
 DE
 DISEÑO
 MVC
 
3.3.-­‐
 DISEÑO
 DE
 LA
 PERSISTENCIA.
 PATRÓN
 DAO
 
3.4.-­‐
 DISEÑO
 DE
 FILTROS
 
3.5.-­‐
 ACCESO
 A
 LOS
 MECANISMOS
 DE
 PERSISTENCIA
 
2.6.-­‐
 SEGURIDAD
 DE
 LA
 APLICACIÓN
 

4.-­‐
 MODELOS
 DE
 DATOS
 USADOS
 

4.1.-­‐
 MODELO
 DE
 DATOS
 DE
 PRODUCTO
 
4.2.-­‐
 MODELO
 DE
 DATOS
 PARA
 EL
 USUARIO
 
4.3.-­‐
 MODELO
 DE
 DATOS
 PARA
 EL
 LA
 CESTA
 DE
 LA
 COMPRA
 
4.4.-­‐
 MODELO
 DE
 DATOS
 PARA
 LOS
 COMENTARIOS
 

5.-­‐
 CONFIGURACIÓN
 DE
 LA
 APLICACIÓN
 

5.1.-­‐
 CONFIGURACIÓN
 DE
 PERSISTENCIA
 EN
 MODO
 FICHERO
 
5.2.-­‐
 CONFIGURACIÓN
 DE
 PERSISTENCIA
 EN
 MODO
 DE
 BASES
 DE
 DATOS
 
5.3.-­‐
 CONFIGURACIONES
 MISCELÁNEAS
 SOBRE
 LA
 APLICACIÓN
 
5.4.-­‐
 CONFIGURACIÓN
 DEL
 SERVIDOR
 SMTP
 PARA
 EL
 ENVÍO
 DE
 EMAILS
 
5.5.-­‐
 CONFIGURACIÓN
 DE
 LAS
 PLANTILLAS
 PARA
 EL
 ENVÍO
 DE
 EMAILS
 
5.6.-­‐
 LIBRERÍAS
 NECESARIAS
 

6.-­‐
 FUNCIONAMIENTO
 EN
 DETALLE
 DEL
 SISTEMA
 

6.1.-­‐
 ESTRUCTURA
 DE
 LA
 APLICACIÓN
 
6.2.-­‐
 DIAGRAMAS
 DE
 NAVEGACIÓN
 DE
 FILTROS
 
6.3.-­‐
 DIAGRAMAS
 DE
 NAVEGACIÓN
 DE
 LISTENERS
 
6.4.-­‐
 FLUJO
 DE
 NAVEGACIÓN
 DE
 LAS
 OPERACIONES
 PÚBLICAS
 
6.5.-­‐
 FLUJO
 DE
 NAVEGACIÓN
 PARA
 OPERACIONES
 DE
 USUARIO
 REGISTRADO
 
6.6.-­‐
 FLUJO
 DE
 NAVEGACIÓN
 DE
 LAS
 OPERACIONES
 DEL
 ADMINISTRADOR
 
6.7.-­‐
 SOBRE
 EL
 JAVASCRIPT
 QUE
 SE
 HA
 USADO
 

7.-­‐
 SISTEMA
 DE
 CONTROL
 DE
 VERSIONES
 

8.-­‐
 ASPECTOS
 A
 MEJORAR
 

 


 

3
 

4
 

10
 
10
 
11
 
12
 
14
 
14
 
14
 

16
 
16
 
17
 
18
 
19
 

20
 
20
 
22
 
25
 
26
 
28
 
29
 

31
 
31
 
36
 
38
 
39
 
46
 
49
 
55
 

58
 

61
 

©
 Jdyb
 -­‐
 Mayo
 2011
 

 

2
 

Juan
 Díez-­‐Yanguas
 Barber
 
Tienda
 Online
 
_____________________________________________________________________________
 

Programación
 con
 Java
 EE
 

1.-­‐
 Preámbulo
 

He
  sido
  siempre
  un
  apasionado
  de
  la
  informática,
  y
  desde
  que
  comencé
  mis
 
estudios
  de
  Ingeniería
  Informática
  esta
  afición
  por
  la
  materia
  ha
  ido
  creciendo
 
progresivamente.
 

Actualmente
 he
 finalizado
 mis
 estudios
 de
 Ingeniería
 Técnica
 en
 Informática
 de
 
Sistemas,
 los
 que
 continuaré
 el
 próximo
 año
 para
 proseguir
 con
 la
 Ingeniería
 Superior.
 

El
  proyecto
  que
  aquí
  les
  presento
  viene
  a
  ser
  una
  asignatura
  completa,
 
asignatura
  dedicada
  a
  la
  programación
  de
  aplicaciones
  web,
  y
  esta
  en
  concreto
  fue
 
impartida
 en
 Java.
 

Cogí
 desde
 el
 principio
 con
 mucho
 ánimo
 esta
 asignatura
 y
 poco
 a
 poco
 me
 fue
 
gustando
 más.
 Le
 fui
 dedicando
 muchas
 horas
 a
 este
 proyecto
 hasta
 llegar
 a
 conseguir
 
un
 ejemplo
 lo
 más
 realista
 posible
 de
 lo
 que
 pudiera
 ser
 una
 tienda
 online.
 

He
 disfrutado
 muchísimo
 realizando
 este
 proyecto
 no
 solo
 porque
 se
 trataba
 de
 
algo
  nuevo
  sino
  porque
  he
  adquirido
  muchos
  e
  interesantes
  conocimientos
  sobre
  el
 
lenguaje,
 si
 bien
 es
 cierto
 que
 me
 queda
 mucho
 por
 aprender
 de
 este
 lenguaje
 he
 de
 
reconocer
  que
  esto
  me
  ha
  ayudado
  a
  dar
  un
  paso
  importante
  en
  este
  continuo
 
aprendizaje.
 

Una
 vez
 completado
 el
 curso
 pensé
 que
 ya
 que
 había
 dedicado
 mucho
 tiempo
 a
 
este
  proyecto
  podría
  también
  llegar
  a
  más
  personas
  y
  ser
  de
  ayuda,
  por
  lo
  que
  he
 
seguido
 trabajando
 en
 el
 mismo
 para
 publicarlo
 con
 una
 documentación
 completa.
 

No
  puedo
  terminar
  este
  texto
  sin
  agradecer
  a
  Abraham
  Otero
  Quintana
  el
 
interés
 que
 ha
 despertado
 en
 mí
 con
 este
 proyecto
 y
 los
 ánimos
 que
 me
 ha
 dado
 para
 
continuar
  con
  ello
  hasta
  obtener
  un
  proyecto
  perfeccionado
  para
  su
  publicación.
 
También
 le
 tengo
 que
 agradecer
 la
 ayuda
 que
 me
 ha
 prestado
 de
 manera
 totalmente
 
desinteresada
 para
 la
 publicación
 del
 mismo.
 

Sin
 más
 me
 despido
 y
 espero
 que
 os
 sea
 de
 ayuda
 este
 documento
 así
 como
 el
 

proyecto
 en
 si.
 

Pueden
 ponerse
 en
 contacto
 conmigo
 en
 esta
 dirección
 de
 correo
 electrónico
 

sin
 problema
 alguno:
 [email protected]
 


 


 

©
 Jdyb
 -­‐
 Mayo
 2011
 

 

3
 

Juan
 Díez-­‐Yanguas
 Barber
 
Tienda
 Online
 
_____________________________________________________________________________
 

Programación
 con
 Java
 EE
 

2.-­‐
 Introducción
 

En
 este
 proyecto
 se
 ha
 tratado
 de
 llevar
 a
 cabo
 el
 diseño
 de
 una
 aplicación
 web
 

que
 cumpla
 con
 las
 funcionabilidades
 de
 una
 tienda
 online
 completa.
 

La
 aplicación
 debe
 tener
 una
 interfaz
 de
 administración
 la
 cual
 nos
 permita
 una
 
administración
  completa
  de
  los
  productos
  (añadir,
  modificar,
  borrar
  y
  consultar),
 
también
 es
 posible
 la
 búsqueda
 de
 productos.
 


 

4
 

©
 Jdyb
 -­‐
 Mayo
 2011
 

 

Juan
 Díez-­‐Yanguas
 Barber
 
Tienda
 Online
 
_____________________________________________________________________________
 

Programación
 con
 Java
 EE
 

Para
  acceder
  a
  la
  zona
  de
  administración
  es
  necesario
  estar
  autentificado,
  la
 

autentificación
 se
 realiza
 mediante
 un
 correo
 electrónico
 y
 una
 contraseña.
 


 

También
 es
 posible
 que
 los
 usuarios
 se
 registren
 en
 la
 aplicación
 con
 la
 ventaja
 
de
  que
  no
  tendrán
  que
  introducir
  los
  datos
  completos
  para
  realizar
  la
  compra.
 
También
 podrán
 consultar
 su
 historial
 de
 compras
 y
 por
 supuesto
 modificar
 sus
 datos.
 


 

©
 Jdyb
 -­‐
 Mayo
 2011
 

 

5
 

Juan
 Díez-­‐Yanguas
 Barber
 
Tienda
 Online
 
_____________________________________________________________________________
 

Programación
 con
 Java
 EE
 

La
 parte
 principal
 de
 la
 aplicación
 es
 el
 listado
 de
 productos
 donde
 el
 usuarios
 
puede
  añadirlos
  a
  la
  cesta
  de
  la
  compra.
  El
  usuario
  podrá
  consultar
  el
  estado
  de
  su
 
carrito
 en
 todo
 momento
 y
 podrá
 editar
 la
 cantidad
 de
 cada
 producto
 según
 desee.
 


 


 

6
 

©
 Jdyb
 -­‐
 Mayo
 2011
 

 

Juan
 Díez-­‐Yanguas
 Barber
 
Tienda
 Online
 
_____________________________________________________________________________
 

Programación
 con
 Java
 EE
 

Cuando
 el
 usuario
 quiera
 dar
 por
 terminada
 su
 compra
 tendrá
 que
 rellenar
 el
 
formulario
  con
  los
  datos
  de
  la
  compra
  en
  el
  caso
  de
  no
  estar
  registrado.
  En
  caso
 
contrario
 lo
 único
 que
 tendrá
 que
 hacer
 es
 seleccionar
 la
 forma
 de
 pago.
 


 

Posteriormente
 un
 correo
 electrónico
 será
 enviado
 al
 usuario
 con
 los
 detalles
 

de
 la
 compra.
 

La
 aplicación
 tiene
 otras
 funcionabilidades
 extra
 a
 parte
 de
 las
 básicas
 de
 una
 

tienda
 online.
 

Es
 posible
 añadir
 comentarios
 a
 los
 productos
 siendo
 un
 usuario
 registrado.
 


 

©
 Jdyb
 -­‐
 Mayo
 2011
 

 

7
 

Juan
 Díez-­‐Yanguas
 Barber
 
Tienda
 Online
 
_____________________________________________________________________________
 

Programación
 con
 Java
 EE
 


 
Es
 posible
 también
 asignar
 imágenes
 a
 los
 productos,
 el
 sistema
 está
 capacitado
 
para
 enviar
 emails
 a
 los
 usuarios
 cuando
 se
 registran,
 cuando
 realizan
 una
 compra,
 y
 
también
  tienen
  la
  opción
  de
  recuperar
  la
  contraseña
  en
  caso
  de
  pérdida;
  el
  sistema
 
genera
 una
 nueva
 contraseña
 y
 es
 enviada
 por
 correo
 electrónico
 al
 usuario.
 


 

©
 Jdyb
 -­‐
 Mayo
 2011
 

 

8
 

Juan
 Dí
  • Links de descarga
http://lwp-l.com/pdf15606

Comentarios de: Ejemplo de Programación con Java EE - Una tienda online (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad