DADES IDENTIFICATIVES 2009_10
Assignatura (*) DESENVOLUPAMENT D'APLICACIONS EN INTERNET/INTRANET Codi 17012201
Ensenyament
Enginyeria Informàtica (1997)
Cicle 2on
Descriptors Crèd. Crèd. teoria Crèd. pràctics Tipus Curs Període
6 3 3 Optativa Segon
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
DUCH GAVALDÀ, JORDI
Adreça electrònica jordi.duch@urv.cat
heliodoro.tejedor@urv.cat
Professors/es
DUCH GAVALDÀ, JORDI
TEJEDOR NAVARRO, HELIODORO
Web http://moodle.urv.cat
Descripció general i informació rellevant Dotar als alumnes de conceptes i coneixements bàsics necessaris per al disseny i implementació d’aplicacions basades en les eines i protocols usats a INTERNET. Aspectes avançats de la Programació Orientada a Objectes emprant el Llenguatge JAVA.

Competències
Codi  
A7 Conèixer productes tecnològics i tendències de la tecnologia, associats al segment del mercat.
A11 Aplicar metodologies per a l'Enginyeria del Software.
A17 Analitzar, dissenyar i desenvolupar programari.
B3 Aplicar pensament crític, lògic i creatiu.
B5 Treballar de forma col·laborativa.
B9 Planificació i organització.
B12 Presa de decisions.
B14 Capacitat d'anàlisi i síntesi.
C1 Dominar l'expressió i la comprensió d'un idioma estranger.

Objectius d'aprenentatge
Objectius Competències
Introduir una nova metodologia de desenvolupament d'aplicacions en entorns distribuïts A17
B9
B14
Fomentar la participació de l'alumne en el desenvolupament d'un projecte de desenvolupament de programari usant eines i metodologies actuals A7
A11
B3
B5
B12
Localitzar, llegir i entendre documentació tècnica en anglès sobre les tecnologies que haurà d'aplicar C1

Continguts
Tema Subtema
Arquitectures basades en components i l'arquitectura J2EE. Arquitectures basades en Components
Introducció a l'arquitectura J2EE
Servidors d'aplicacions J2EE. Cas d'Estudi: JBoss. Arquitectura de JBoss: microkernel JMX
Enterprise Java Beans: Conceptes i Arquitectura. Introducció als EJB
Cicle de Vida d'un EJB
Tipus de EJBs
IDEs per al desenvolupament d'aplicacions J2EE
Implementació de la Capa Client. JNDI
El primer client EJB
EJBs tipus Session: amb estat i sense estat. Estructura d'un EJB Session
Implementació d'un Session
Tipus de Session EJB
Exemples pràctics
EJBs tipus Entity: CMP. Estructura d'un EJB tipus Entity
Implementació
Models bàsics de persistència: BMP i CMP
EJB-QL i els mètodes Finder
Exemples pràctics
Relacions entre EJBs Entity: CMR. El model relacional CMR
Relacions 1-1
Relacions 1-N
Relacions N-M
Exemples pràctics
Models avançats de Persistència: POJOs, Hibernate i EJB3.0. Plain Java Objects (POJOS)
Frameworks de persistència: Hibernate
El nou model en EJB 3.0
Exemples pràctics
Implementació de clients Web. CGIs, Servlets i JSP
Implementació de Clients Web
Aplicacions del MVC
Message Oriented Middleware i MDBs. Java Messaging Services (JMS)
Estructura i implementació dels MDBs
Exemples d'ús

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe Hores fora de classe (**) Hores totals
Activitats Introductòries
1 0 1
 
Sessió Magistral
24 48 72
Presentacions / exposicions
5 0 5
Pràctiques a través de TIC en aules informàtiques
30 39 69
 
Atenció personalitzada
2 0 2
 
Proves objectives de tipus test
1 0 1
 
(*) En el cas de docència no presencial, són les hores de treball amb suport vitual del professor.
(**) Les dades que apareixen a la taula de planificació són de caràcter orientatiu, considerant l’heterogeneïtat de l’alumnat

Metodologies
Metodologies
  Descripció
Activitats Introductòries Presentació de l'assignatura
Sessió Magistral Es presenten els continguts teòrics als alumnes
Presentacions / exposicions Els alumnes preparen una presentació sobre algun aspecte concret de la teoria. Aquests continguts els presenten a la resta de la classe
Pràctiques a través de TIC en aules informàtiques Els alumnes fan exemples guiats d'aplicació dels conceptes teòrics.
També es fan activitats que requereixen la comprensió dels conceptes teòrics per part de l'alumne per al seu correcte desenvolupament.

Atenció personalitzada
 
Sessió Magistral
Pràctiques a través de TIC en aules informàtiques
Descripció
Sessions de suport per a resoldre dubtes que li puguin sorgir a l'alumne. L'atenció a l'alumne es farà al despatx 328. També es farà atenció a través del forum o missatgeria de moodle.

Avaluació
  Descripció Pes
Presentacions / exposicions S'avalua el contingut i format de la presentació. També s'avalua la realització de la presentació 10%
Pràctiques a través de TIC en aules informàtiques S'avalua la correctesa del disseny i el correcte funcionament de l'aplicació 60%
Proves objectives de tipus test S'avalua l'adquisició dels coneixements teòrics 25%
Altres

Actitut i participació

5%
 
Altres comentaris i segona convocatòria

Fonts d'informació

Bàsica F. Marinescu, EJB Design Patterns: Advanced Patterns Processes and Idioms, Wiley ISBN: 0471208310,
N. Gurewich, Java Manual of Style, Ziff-Davis Press, 1997
E. Roman, S. Ambler, T. Jewell, Mastering Enterprise Java Beans, Wiley Computer Publishing, 2002
D. Ashmore, The J2EE Architects Handbook, Dvt Pr ISBN: 0972954899, 2004

Complementària D. Flanagan, Java in a nutshell: A desktop quick reference, O’Reilly, 2002

Recomanacions

Assignatures que es recomana cursar simultàniament
COMERÇ ELECTRÒNIC/17012210

Assignatures que es recomana haver cursat prèviament
ENGINYERIA DEL SOFTWARE III/17012010
(*)La Guia docent és el document on es visualitza la proposta acadèmica de la URV. Aquest document és públic i no es pot modificar, llevat de casos excepcionals revisats per l'òrgan competent/ o degudament revisats d'acord amb la normativa vigent