Pàgina principal del curs Curs BBDD i Java que vaig impartir a professors del centre d’estudis Stucom en el marc de formació interna del professorat. L’objectiu d’aquest curs és adquirir coneixements en tècniques avançades de programació Java per a la l’accés a dades en magatzems d’informació diversos.
Temari i distribució horària
DIA 1: Introducció i conceptes bàsics (4h)
- Tipus de BD: discusió i ús i aproximació als punts clau del curs
- BD relacionals (MySQL + Java): JDBC amb SQL
- BD objecte-relacionals: Oracle
- BD natives XML (arxius XML): StaX i JAXB
DIA 2: Hibernate i persistència (4h)
DIA 3: BDOO (4h)
DIA 4: XND (4h)
Arxius del curs
- Sessió número 1 (JDBC, StaX i JAXB): curset_dia1.zip
- Sessió número 2 (Hibernate, JPA): curset_dia2.zip
- Sessió número 3 (db4o): curset_dia3.zip
- Sessió número 4 (BaseX, XPath/XQuery): curset_dia4.zip
Recursos externs
General:
- Bruce Eckel, Thinking in Java, Ed. Prentice Hall, 2000, ISBN: 0-13-027363-5
- Diversos autors, Aprenda Java como si estuviera en primero, Escuela Superior de Ingenieros Industriales, Universitat de Navarra, 2000:
http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/Java/Java2.pdf
Sobre bases de dades, tipus de bases de dades i classificacions
- Concepte de OODBMS:
http://en.wikipedia.org/wiki/Object_database
- Fonaments de OODBMS: ODL, OML, OCL:
http://www.xtec.cat/~iguixa/materialsGenerics/USAL_BDOO_MATISSE.pdf
Sobre JDBC:
- The Java Tutorials: JDBC Basics:
http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html
Sobre patrons de disseny i DAO:
- DAO:
http://en.wikipedia.org/wiki/Data_access_object
- Data Access object (DAO) Design Pattern:
http://www.roseindia.net/tutorial/java/jdbc/dataaccessobjectdesignpattern.html
- Core J2EE Patterns - Data Access Object:
http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html
Sobre ORDBMS amb Oracle:
- Introduction to Oracle Objects:
http://docs.oracle.com/cd/B28359_01/appdev.111/b28371/adobjint.htm
- Object Support in Oracle Programming Environments:
http://docs.oracle.com/cd/B28359_01/appdev.111/b28371/adobjenv.htm
Sobre XML, JAXB i StaX:
- Lars Vogel, Java and XML - Tutorial:
http://www.vogella.com/articles/JavaXML/article.html
- Lars Vogel, JAXB Tutorial:
http://www.vogella.com/articles/JAXB/article.html
Sobre Hibernate, JPA, HQL, JPQL i CriteriaQuery:
- Hibernate (Tutorial oficial):
http://www.jboss.org/jdf/examples/ticket-monster/tutorial/DataPersistence
Sobre OODBMS:
- Tutorial oficial de db4o:
http://community.versant.com/Documentation/Reference/db4o-8.0/java/tutorial/
Sobre XND:
- Exemples Java de BaseX:
http://docs.basex.org/wiki/Java_Examples
- Especificació de XQuery 3.0:
http://www.w3.org/TR/xquery-30/
- Tutorial de XQuery:
http://www.w3schools.com/xquery/default.asp
- Funcions XPath:
http://www.w3.org/TR/xpath-functions-30/
- Funcions XQuery:
http://www.xqueryfunctions.com