Home

TIENDA VIRTUAL EN JAVASERVER FACES

image

Contents

1. JavaServer Faces JSF busca la normalizaci n y estandarizaci n del desarrollo Web entre otras cosas implementa el patr n Modelo Vista Controlador MVC el cual permite diferenciar entre la l gica de presentaci n l gica de control y l gica del negocio Para llevar a cabo este proyecto se utilizar el framework basado en la tecnolog a JSF llamado Visual Web JavaServer Faces Visual Web JSF facilitado por la plataforma Netbeans org Adem s para implementar la persistencia se utilizar el framework IBATIS facilitado por Apache Software Fundation de ste ltimo comentar que se trata de un mapeador de objetos de c digo abierto basado en capas y que se localiza entre la l gica del negocio y la persistencia de los datos El framework Visual Web JSF implementa su propio patr n Data Access Object DAO para la persistencia facilitando diferentes herramientas y t cnicas pero por motivos meramente t cnicos y de valor a adido se ha optado por utilizar IBATIS en la implementaci n de este patr n que junto a los patrones MVC y patr n capas permitir n llevar a cabo funcionalidades como el pago electr nico o la encriptaci n de datos Resum La utilitzaci de les noves tecnologies per a la implementaci de nous projectes s la base per a avenc tecnologic de la societat actual Per aix a continuaci es portar a terme el desenvolupament d una botiga virtual utilitzant una tecnologia relativament jove 1 que s est implanta
2. 2 1 Objetivosgenerrles naeh ala 3 22 Objetivos funcionales iii 4 2 3 Objetivos eSpEC TICOS visir reas 5 Est dio PEO A el 7 3 1 BASOS OSTAT zo opi scone seinen ni 7 32 Resultados del ESO o ERA 9 Tecnologia y metodo O reinen 11 4 1 Estudio de tecnolog as avoid k 11 4 1 1 JANANS A a a eB ol i ond nn 11 4 1 2 Elecci n de la tecnologia viii ica datdadedada opaco 13 4 1 3 JavaServer PACES vs SUES ti 14 4 1 4 JavaServer Faces y el Modelo Vista Controlador 2400 15 4 1 5 Objetos del modelo JavaBeans oocononcnnoninoconoccnonanononcnonccancnnna corn ncnnos 17 4 1 6 Pas nas dd jk 18 4 1 7 Validaci n y conversi n de formularlOS ooooonnnccnonnnnncnnocnnnnncnoncnancnnnnno 19 4 1 8 Netbeans IDE Entorno de desarrollo integrado escogido 20 4 1 9 Visual Web JavaServer Faces el marco de trabajo 20 4 1 10 1BATIS el marco de trabajo en persistencia oooonoocccnoncconoccconnnccnonnnnnns 22 42 Metodologia sisien lauern keep anna 23 Plan c ACTON tits o hn 25 5 1 Planificaci n temporal AAA A E RAs 25 3 2 An lisis de FOCUS ii kai 27 5 3 A E RE T A R 28 ASAS A o o 31 61 Analisisderequisitos seele neben 31 6 2 Especificaci n de casos de USO ccseccessccsssscesescesssccsssssesensnesenaceesaceeens 35 6 2 1 Modelo de casos de USO od nein 35 6 2 2 Actores prineip les aueh BER RI 36 6 2 3 Cas s USD s en sense 36 P
3. 6 Figura 37 Figura 38 Figura 39 Figura 40 Figura 41 Figura 42 Figura 43 Figura 44 Figura 45 Figura 46 Figura 47 Figura 48 Figura 49 Figura 50 Figura 51 Figura 52 Figura 53 Figura 54 Figura 55 Figura 56 Figura 57 Figura 58 Figura 59 Figura 60 Figura 61 Figura 62 Figura 63 Figura 64 Control de validaci n para un componente textField 0 70 Aspecto del archivo faces config xml c ooooonccnnnnnnonononnconnnonancnrncnoncnnnnnnnn noo 12 Aspecto pagina Pra NA nn 73 Caso de uso Entrar al sistema si is 74 Atributos clase Eogarse java 76 Acci n hyperLinkEntrar_actiOM ccooonocccnocnnonnconncnononannconnnonnncnoncnnncnonn cons 76 M todos interface suanio cinc Id Implementaci n m todo getUsuario coococcncoccnonoccconancnonncconanannnnncninnncnnns 11 Respuesta del sistema frente a la validaci n err nea 78 Reglas de navegaci n para la p gina Logarse jSP ooccoconcccnonccononcconanan n 79 Respuesta del sistema frente a la validaci n COrreCta ooooocnnoconoccnanannnnnoo 79 Atributos del controlados SessionBeanl java eetsrtrrrooonnnovonovncvu 80 Cargames La R 81 Clase factoriaRegistre java uk kava 82 Archivo erroresBundle properties oococnnocccnoncccnnnnncnonccononccnnoncconancninnncnnns 83 Clase controlErrores java dni orense 84 e td a Hook bola bee oa bn o 85 Archivo Sql MapC Ont1g lia 86 Componente AAA 87 Men
4. CAS E EA E E E EE 87 Componente table revisa ii 88 Redefinici n de m todos para la selecci n de elementos 89 Resultados del componente table oooonnocccnoncccnoccccnoncnononccononcconnnanonnncn no 89 Componente dataLable aii cita 90 Paginaci n a partir del componente dataScroller oooccnnncnnnccnoccnacannnnnno 90 Resultados del componente table y de su paginaci n 91 Resultado componente dropDOWN ccooccccoocccconcncnonnncnoncncnnnccnnnnanonnnannnnncn n 91 Paemaprineip al na ee u 93 Menu subclase ia 94 Productos pertenecientes a una subcategor a ooooocnnococnoncccnonccnnancnonanan nns 94 a 95 Entrar al sistema 22 1 000 44200x ii lia 95 Tienda Virtual en JavaServer Faces V Figura65Ouenta de U UATNO izo an 96 Figura 66 Modificaci n de USO 0 vi 97 Figura 67 Borfar Usuano li A oo oo pon 97 Hisura 68 Hacer pedido sai i U ods 98 Figura 69 Cuenta administrador seins drid ricas 99 ndice de tablas Tabla 1 Resultados del estudio cccccccnnnonoccnnnonononananicicncnnononenanicococonononenanacnicccncnnona 9 Tabla 2 Calculo de COSTES it 82a Ed Ei 29 VI ndice
5. ISMO ae od 53 I I ded ASCO del Dominios A ee 54 7 1 1 GIASE esta I 56 ZAZ Clase Linea Venta ara 3 7 1 3 TASS POOL a enea a a a E Ae 57 7 1 4 Clase Categor a asii a k o Laub 58 7 5 Clase SUDEAIS DONA sirio ita 59 7 1 6 ERARE a CO ta A a 60 7 2 Dise o Persistencia mennene e E EA A ea a 61 7 3 Patrones de dise o utilizados iia 63 7 3 1 Maquina de estados a EN 63 113 2 Patron Tachada sr 22 e ee e odo 65 ZA Dise o de la base de SOS ol a 66 1 5 Dise o de paquete Utiles ui 69 7 6 Dise o del paquete CONtrolerrores ooooccnnnncononicinoncccnnncncnnnnncnoncconnnnncnnncnonnnnnos 69 S Implementaci n U 71 8 1 Archivos de configuraci n s is1s ssalsss onisa skolstva 71 8 2 P gina jsp de la capa Presentaci n cedida 13 8 3 Bean asociado en la capa Aplicaci n uesssseessssesssnnessnnnsnnnennnnennnnnannn 76 8 4 EL ambitodesesion a Es 80 Gade Clase TaclonaResslter a dan 82 8 6 Validaci n de los formularios miii aiii 82 8 7 Implementaci n PEGSISICNCIA suka r a 84 8 8 Algunos componentes JSF auuuusiussssuenshnesuenbesauntanietnssann 87 9 MAA oe as Auth ld 93 10 COMU aa 101 ti Posibles aniplaci Ones in A A A 103 12 CASO a odias 105 19 Bibliogralia sense na 107 14 PTE MORA OS O O R O o vk 109 15 ADERO ts 111 ndice Tienda Virtual en JavaServer Faces III ndice de figuras Pipu ra 1 WWW IAS o 7 Fig ra 2 www eleofteinp
6. l development Bearing this in mind this project presents the development of a virtual store using a relatively recent technology which 1s being widely implemented in the field of web development The application of design patterns in software implementations has become the starting point for an intelligent effective and maintainable design JavaServer Phases which intends to normalize and standardize web development among other things implements the Model Vista Controller MVC pattern which allows to distinguish between presentation logics logic control logics and business logics To carry out the present work JSF technology based framework called Visual Web Java Server Phases Visual Web JSF provided by the Netbeans org platform has been used Furthermore in order to implement persistence IBATIS framework provided by Apache Software Fundation has been used It is a layer based open source mapper that is located between the business logics and data persistence Visual Web JSF framework implements 1ts own Data Access Object DAO pattern for persistence providing different tools and techniques However due to technical and added value reasons IBATIS has been chosen for pattern implementation which together with MVC pattern and layer patterns will allow functionalities such as electronic payment or data encryption Tienda Virtual en JavaServer Faces ndice de cap tulos 1 2 3 4 Introduccien Zonen U eaten enna 1 O 3
7. leser ako ooo ik au eee 8 Figura 3 WYW VI1OSOMING dias 8 Figura4 Microsoft net siii lan na 12 A noasbodat ee ooo o oo o obo e 12 Figura 6 JavaServer Faces ii 14 Figura 7 JavaServer Paces MYC ai sure 16 Fig ta 83 Faces Confie ml ps 16 Figura 9 Componente de la vista ana ee 16 Fisura Oe Ejemplo E IE 17 Figura 11 Resla de navegaci ai ade 17 Figura 12 Declaraci n de un Ds dado 18 Figura 13 Petici n de atributo de objeto del modelo ooonocnnoncnnccnnncnnonnnonncannnonnnos 18 Figura 14 Validaci n y CONVE OM encia 19 Figura 13 Logotipo IBATIS suicida 22 Figura 16 Proceso SOM Wale si des 23 Fig ta 17 Costes Hard Ware e 28 Figura 18 Diagrama de casos de Uso en ae 35 Figura 19 Dise o de paquetes de la aplicaci n ooooconoccnnnccnonononnnoncnnnancnoncnonccnnnnnnnoo 53 Figura 20 Dise o Dominio iii bs 55 Fig ra 21 A AAA nenne em ee 56 Figura 22 lase Linea Venta 6312210214142 isidro 57 Fig ra 23 Clase Producto id 58 Figura 24 Clase Categor ri bd 59 Figura 25 Clase SubCalegona seen 60 Figura 26 Clase Usuario ais 61 Pig ra 27 Diseno Persistenela 2 22 De E N 62 Figura 28 Maquina de estados Cesta 2 22 a NER LE 64 Figura 29 Diagrama de clases de la maquina de estadoS oooonocccinccnonccnonoconnnannnnnnnos 65 Higuta 30 Patron tac e dl 66 Figura 31 Dise o de la base de datos viviana di 67 IV ndice Figura 32 Figura 33 Figura 34 Figura 35 Figura 3
8. ll Escola Universitaria Politecnica de Matar Ingenier a T cnica en Inform tica de Gesti n TIENDA VIRTUAL EN JAVASERVER FACES David Romero Culebras Joan Jou i Maj OTO O 2008 Dedicatoria Que menos que acordarme de mis queridos padres que junto a mi hermana me han apoya do en todo lo que me he propuesto hacer Por ello el esfuerzo que he empe ado en llevar a cabo este proyecto as como el resultado se lo dedico a ellos desde mi m s sincero agradecimiento Gracias papis Agradecimientos Gracias a todos los compa eros de la EUPMT con los que he coincidido durante la carrera y que me han echado una mano en la consecuci n de sta Ester Isa Ver nica Azahara Toni Sabat Xavi Edu Gonz lez Toni Montero Edu Marc Aitor Jordi Marc Behere Lidia Sergio Martin Nachete Javier G mez Pere Manent y un gran etc de los que no quisiera olvidarme Gracias a mi ponente Joan Jou 1 Maj por toda su ayuda prestada Resumen La utilizaci n de las nuevas tecnolog as para la implementaci n de nuevos proyectos es la base para el avance tecnol gico de la sociedad actual Por ello a continuaci n se llevar a cabo el desarrollo de una tienda virtual utilizando una tecnolog a relativamente joven y que se esta implantando con fuerza en el sector del desarrollo Web La aplicaci n de patrones de dise o en las implementaciones software se ha convertido en la base para un dise o inteligente eficaz y mantenible
9. nt amb forca en el sector del desenvolupament Web L aplicaci de patrons de disseny en les implementacions programari s ha convertit en la base per a un disseny intel ligent eficag 1 mantenible JavaServer Faces JSF busca la normalitzaci 1 estandarditzaci del desenvolupament Web entre altres coses implementa el patr Model Vista Controlador MVC el qual permet diferenciar entre la l gica de presentaci l gica de control 1 l gica del negoci Per a portar a terme aquest projecte s utilitzar el framework basat en la tecnologia JSF cridat Visual Web JavaServer Faces Visual Web JSF facilitat per la plataforma Netbeans org A m s per a implementar la persistencia s utilitzara el framework IBATIS facilitat per Apatxe Programari Fundation aquest ltim comentar que es tracta d un mapejador d objectes de codi obert basat en capes 1 que es localitza entre la l gica del negoci i la persist ncia de les dades El framework Visual Web JSF implementa el seu propi patr Data Access Object DAO per a la persist ncia facilitant diferents eines 1 t cniques per per motius merament t cnics i de valor afegit s ha optat per utilitzar IBATIS en la implementaci d aquest patr que al costat dels patrons MVC 1 patr capes permetran portar a terme funcionalitats com el pagament electr nic o xifrat de dades Abstract The use of new technologies for the implementation of new projects is the basis for society s technologica

Download Pdf Manuals

image

Related Search

Related Contents

PDFファイル  Le Plus heureux des trois  取扱説明書  AVM FRITZ!Box 5124  GP7000F Installation Manual ver C1  CULTIVEZ - Seracon eco  Acu-Rite Weather Radio 8505 User's Manual  Sony VGN-TZ290 Marketing Specifications  Tarif - Commission du droit d`auteur du Canada  CONJUNTOS CONSTRUCTIVOS (MONTAJE) Líneas subterráneas  

Copyright © All rights reserved.
Failed to retrieve file