Curso de Java

  1. Curso de Java 2008
  2. Curso de Java avanzado 2007
  3. Curso de Java básico 2006


Buscar

Categorías

 

Logo de Foment del Treball Nacional

Histórico



Asociación de Internautas
Navega a la última con Firefox

1) Curso de Java 2008
Francisco 30-01-08

Ejercicios de clase

  • Mar 28
  • Mar 31
  • Abr 2 -
    • EstadisticaApplet.java es un código que se puede ejecutar como applet o como aplicación.
      • Disposición de los componentes: BorderLayout, GridLayout y Panel. Array de componentes.
      • Creación de métodos breves y con nombres descriptivos para realizar la tarea.
      • Propiedades de los componentes: Color y Font
      • Ejecución en ventana: Frame. Cerrar una ventana: Uso de WindowListener, WindowAdapter y dispose
      • Creación de una archivo jar para crear un programa independiente. Ejecución desde línea de comandos con java y javaw.
  • Abr 4 -
  • Abr 7 -
    • Programación visual con NetBeans y la biblioteca de clases Swing: Main.java y Ventana.java (Ventana.form)
      • Clases: JFrame, JTabbedPane, JPanel, JButton, JLabel, JTextField, JTextArea, JOptionPane, JFileChooser
    • Uso de ficheros mediante: Fichero.java
      • Clases del paquete java.io: File, FileReader, BufferedReader, FilerWriter, BufferedWriter
      • Excepciones: FileNotFoundException, IOException
  • Abr 9 -
    • Programación visual con Eclipse y el paquete Swing: Ventana.java, JFichero.java y Fichero.java
      • La programación visual de formularios con Eclipse aún no está madura, pero genera un código más elegante que con NetBeans. Además podemos modificar el código Java generado.
      • La clase JFichero hereda de Fichero con el fin de crear una versión Swing de la clase. Con el uso de JOptionPane y JFileChooser se interactúa con el usuario.
      • Utilización de LookAndFeel para cambiar el aspecto de las aplicaciones Swing de Java.
    • Ejemplos de Layout: java2s.com -
  • Abr 11 -
    • Conexión con base de datos mediante la biblioteca JDBC (paquete java.sql)
      • Creamos con MySQL Administrator una base de datos llamada bdfoment. dev.mysql.com
      • Bajamos el controlador JDBC para MySQL, y extraemos el archivo mysql-connector-java-5.0.8-bin.jar
      • En el proyecto de Eclipse añadimos la ruta del fichero JAR.
      • Ejecutamos sentencias SQL mediante una aplicación Swing: Inicio.java y Conectar.java
      • Las clases esenciales del paquete java.sql son: DriverManager, Connection, Statement y Resulset.
      • Las excepciones son SQLException.
      • Documentación de JDBC: Tutorial de Java de Agustín Froufe.
  • Abr-14 -
    • Clase para encapsular la conexión a la base de datos
    • Lista mejoras y fallos corregidos :
      • Añadido setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); para que la ventana se destruya en vez de ocultarse.
      • Mover setLocation, setSize y setVisible al final del constructor del diálogo y de la ventana.
      • Sobreescribir el método finalize para cerrar la conexión con la base de datos cuando se cierre la ventana.
      • Añadido JScrollPane al texto del resultado para que aparezcan barras de desplazamiento.
      • Se han especificado el tamaño de las cajas de texto del diálogo de conexión. Está como parámetro de JTextField.
      • Añadido el método habilitarControles para activar o desactivar todos los componentes menos el botón de conectar.
      • Extracción de la lógica de la base de datos en una clase llamada Basedatos. Se mueven los métodos conectar y consulta a la nueva clase.
      • Añadido el método tablas para listar las tablas que hay en la base de datos. Se ha extraído el código en común con el método consulta en un nuevo método llamado resultsetToString.
  • Abr 16 -
  • Abr 18 -
  • Abr 21 -

Ejercicios propuestos

  • Realizar una clase para tratar con un número complejo: Complex.java
  • Uso de los interfaces .odt - Comparator, Iterable, Iterator

Calendario

Febrero 2008
L M X J V S D
        2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29
Marzo 2008
L M X J V S D
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31        
Abril 2008
L M X J V S D
  3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
   
 

Apuntes

Notas aclaratorias

  • La extensión .odt indica un fichero de texto en formato de OpenOffice.org (programario libre).
  • La extensión .7z indica un fichero comprimido con 7-zip.org (programario libre).

Programas utilizados

Cadenas de conexión JDBC

Base de datos Controlador (class)
Cadena de conexión (URL)
JDBC ODBC bridge sun.jdbc.odbc.JdbcOdbcDriver
jdbc:odbc:<alias>
MySQL
com.mysql.jdbc.Driver
jdbc:mysql://<host>:3306/<database>
Microsoft SQL-Server Express com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://<host>\SQLEXPRESS:1433
Oracle oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@<server>:1521:<database>



Un comentario:

1 → Sebastian (no registrado) dice hace 23 días:

Muy buen curso, vale la pena!

Añade tu comentario:

(El correo no será publicado)