Projecte Fi de Carrera - J2EE Alumne: Daniel Clemente Marcè

Slides:



Advertisements
Presentaciones similares
Del llenguatge visual al missatge visual Su Richardson Burnt Breakfast Adaptació d’una presentació de M. Acaso.
Advertisements

INTRODUCCIÓ A L’ELECTRÒNICA PRÀCTIQUES D’ELECTRÒNICA BÀSICA. I.E.S. ENRIC VALOR PEGO.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Curso de JAVA Standard Edition y JAVA EE (J2EE)
TFG – Àrea Enginyeria del programari
PLATAFORMA DE TECNOLOGÍAS E INFORMACIÓN SISTEMAS DISTRIBUIDOS.
Aplicació web per a la gestió de col·leccions de videojocs
SISTEMES SCADA - Nèstor Sorlí Martínez de Oraà
Gestor Integrat de Referències
Disseny i desenvolupament d’un framework MVC en PHP
Sistema de gestió APPCC
MOBILITAT D’ESTUDIANTS ERASMUS
Projecte Fi de Carrera Disseny i desenvolupament d’un esquema criptogràfic per gestionar de forma segura els historials mèdics dels pacients a través d’una.
Treball Final Carrera David Español Díaz
Desenvolupament d’una aplicació online amb J2EE Tienda Ebooks
Treball Fi de Carrera – J2EE
PROJECTE FINAL DE CARRERA
Treball Final de Màster Professionalitzador
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
TFC J2EE - Bucumap Buscador unificat de cursos, màsters i postgraus.
sistema gestor de vacances
Pla estratègic del Servei de Biblioteques
Disseny de la interfície d’un smartwatch i l’aplicació mòbil
Jewel Framework Autor: Juan Manuel López Closa
Arquitectura, Integració e Implementació d’un projecte Modular J2EE
Autor: Jaume Martí Muixí Consultor: Josep Maria Camps Riba
Generacions de llocs web
Tema 3. Aplicacions de les TIC a l’educació.
uoc-domo CONTROL DOMÒTIC AMB ARDUINO UOC-DOMO
DISSENY D’UN SENSOR DE DADES MITJANÇANT BLUETOOTH
Disseny d’un marc de treball de presentació per a aplicacions J2EE
TFC – JEE SUPORT I SEGUIMENT TFC ANNAPURNA
TERMOREGULACIÓ HORÀRIA INDIVIDUAL DELS ESPAIS DEL CENTRE
Presentació TFC J2EE - Struts, EJB, JAAS.
Presentació dels resultats de la primera fase del projecte PLANS DOCENTS i MATERIALS BÀSICS Barcelona, 22 setembre de 2016.
Juan Antonio Elena Castiñeira Grau d’Enginyeria Informàtica  
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
Control de posició GPS i avís d'incidències via SMS
Desenvolupament d’aplicacions mòbils (HTML5 o Windows Phone)
Gestió de continguts digitals: una experiència
COMUNICACIÓ I INTERACCIÓ EDUCATIVA II (CIE II)
TREBALL DE FINAL DE CARRERA
Alberto Bastos Vargas Enginyeria en Informàtica Josep Maria Camps Riba
Víctor Ruiz Marquès Enginyeria en Informàtica   Juan Martínez Bolaños
Aplicació de gestió d’una perruqueria
Desenvolupament d’una aplicació amb Microsoft .NET
Treball de Fi de Carrera
Sistemes operatius per a dispositius mòbils inalàmbrics - Symbian OS -
Projecte eTaller Disseny i implementació d’una aplicació de gestió web JEE per a petits tallers de reparació d’automòbils © Jaume López Diaz – Treball.
DISSENY GRÀFIC D’UN PORTAL DE TRANSPARÈNCIA PER AJUNTAMENTS
Anna Casacuberta Puig Enginyeria Informàtica Semestre Febrer 2017
Framework MVC en PHP Autor: Josep Humet Alsius
Ateneu de Dades: Laboratoris ciutadans de dades
Estructurant les aplicacions MVC JSTL Struts
Projecte Gestió de precintes de vehicles
Proves de competències bàsiques als 14 anys
Personalització del Procés d’Aprenentatge en Entorns Virtuals
La imatge corporativa Una eina fonamental en l’actualitat
Gestió de comandes, clients i comissions
INFORMÀTICA BÀSICA 1r ESO curs
Tenda Virtual TFC – J2EE Maria del Mar Balibrea Vich
APPLICATION SERVERS Seminari de CASO Q Josep Sanjuàs Cuxart
Estudiant: Eva Muñoz Altimis
CRAI: Unitat de Docència
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
Què és EsComunica? Aplicació mòbil Comunicació dels centres escolars
Analitzador de Concordances en Python
Projecte: Videojocs.cat
Desenvolupament d'una aplicació web per a viatgers
AL RIU NOMÉS HI HA AIGUA? UN CONTEXT PER TREBALLAR BIODIVERSITAT, ESTADÍSTICA I ÚS DE LES TIC A 1r D’ESO.
Transcripción de la presentación:

Disseny i implementació d’un marc de treball (framework) de presentació per aplicacions J2EE Projecte Fi de Carrera - J2EE Alumne: Daniel Clemente Marcè Consultor: Josep Maria Camps Riba

Índex Estudi de frameworks Implementació d’un framework Conclusions Java EE Patró de disseny Frameworks Diferents alternatives de frameworks comercials Implementació d’un framework Coneixements previs Característiques Funcionament Restricció d’usuaris Ajuda al desenvolupador – “mode debug” Conclusions

Estudi de frameworks (I) Java EE Plataforma de programació escrita amb Java Arquitectura distribuïda amb nivells Basat en components de programari Executat en servidors d’aplicacions Independència de la plataforma Reutilitzable

Estudi de frameworks (II) Patró de disseny Solució general a un problema comú Descripció o plantilla per resoldre un problema No és un disseny acabat que acaba sent un codi. A partir del patró sorgeix el concepte d’arquitectura

Estudi de frameworks (III) Implementa un o diversos patrons Desenvolupament organitzat d’un projecte Metodologia Interfuncionalitat Recursos Programari de suport Llibreries Llenguatges Programari extra

Estudi de frameworks (IV) Alternativa 1: JavaServer Faces JSF Orientat a la interfície gràfica Servlet com a controlador Model basat en components Similar al GUI standalone com Swing

Estudi de frameworks (V) Alternativa 2: Spring MVC Principal característica: modularitat No és un framework MVC, té un mòdul MVC Codi obert Funció de connector entre APIs

Estudi de frameworks (VI) Alternativa 3: Struts Dels més utilitzats Programari lliure Ús de servlet JavaServerPages(JSP) opcionalment Configuració mitjançant XML Workflow separat de la lògica de Negoci Fàcil d’utilitzar

Estudi de frameworks (VII) Alternativa 4: WebWork 2.2/Struts 2.0 Fusió entre dos frameworks separats inicialment Robust Interfícies reutilitzables

Implementació d’un framework (I) Coneixements previs (punts anteriors) Tecnologia Java Patrons Marcs de treballs Altres frameworks Funcionament Característiques Ús A partir d’aquest punt ja podem dissenyar un nou framework

Implementació d’un framework (II) Característiques Java Implementa el model MVC Priorització de la facilitat d’ús Ajuda en el desenvolupament Mòdul de restricció d’usuaris Configuració mitjançant fitxers properties (tant el workflow com el propi framework)

Implementació d’un framework (III) Funcionament Controlador implementat mitjançant servlets Workflow de l’aplicació utilitzant fitxer properties White-box: totes les accions deriven d’una interfície comuna (hot-spots) Vistes mitjançant jsp

Implementació d’un framework (IV) Restricció usuaris Opcionalment podem restringir l’accés a certes pàgines segons el rol de l’usuari Integrat al framework i molt senzill d’utilitzar Inclou un simulador de login (per utilitzar mentre no es té accés a la B.DD.)

Implementació d’un framework (V) Ajuda al desenvolupador - “mode debug” Identificació d’errors en l’ús del framework Informació detallada dels errors comesos Proposta de solució a l’error Activació/desactivació del mode debug segons programador o usuari final Facilitat al màxim del seu ús: priorització de la corba d’aprenentatge

Conclusions Paradigma actual: programació en frameworks Coneixement de les diferents alternatives per dissenyar i construir un nou framework Creació d’un framework prioritzant Simplicitat Corba d’aprenentatge Adoptar una nova visió de programador a arquitecte