Archivo de la categoría: AD

Practica Hibernate

jpa-hibernate-tutorial

Esta practica consistía en acceder a una base de de datos de ciclismo utilizando hibernate. La aplicación debe permitir 3 opciones: Lee el resto de esta entrada

Anuncios

Biblioteca

Libros

Esta practica consiste en una aplicación desarrollada en Java que permite acceder a una base de datos de una biblioteca y realizar diferentes tareas. Lee el resto de esta entrada

Practica Colegio

base-de-datos

Esta practica consistía en crear un proyecto en Java que se conectara a un base de datos en MYSQL con datos de alumnos, cursos y matriculas.

Lee el resto de esta entrada

Hibernate y Spring

hibernate

Hibernate es una herramienta ORM (Mapeo objeto-relacional). Es un framework que facilita la relación entre una aplicación y la base de datos. Este framework nos permite pasar los datos de una tabla de una base de datos como atributos de un objeto en java para poder trabajar. Con un ORM podremos realizar estas tareas fácilmente ya que dispone de las tareas repetitivas y solo se debería tener en cuenta las consultas fuera de lo normal. Lee el resto de esta entrada

XPath en Java

dotr

Cuando trabajamos con XML queremos poder acceder  a cada una de las partes que componen el fichero, para poder tratar cada uno de los elementos de forma diferente. Para seleccionar información dentro de un fichero XML utilizamos XPath (XML Path Language), con el podremos seleccionar y hacer referencia a texto, elementos, atributos u otra información dentro del fichero.

Lee el resto de esta entrada

Ficheros XML en Java

image

Los XML buscan expresar información estructurada de la manera más abstracta y reutilizable posible.  La información estructurada se compone de partes bien definidas y esas partes se componen a su vez de otras partes, consiguiendo un árbol de información. Las partes que componen un XML son las etiquetas. Lee el resto de esta entrada

Ficheros en Java

Un archivo es un grupo de datos estructurado que son almacenados y pueden ser usados por aplicaciones. Para poder trabajar con fichero utilizamos las clases File, FileWriter y FileReader, BufferedReader y PrintWriter.

Lee el resto de esta entrada

ArrayList y StringTokenizer

Los ArrayList son arrays dinámicos que nos permiten a diferencia de los arrays normales el crearlos sin un tamaño determinado ya que se incrementan o decrementa automáticamente cuando añadimos o borramos elementos, también nos permite almacenar elementos de diferentes tipos siempre que no sean tipos primitivos. Para poder trabajar con ellos  tenemos muchos métodos que nos permiten realizar las diferentes tareas: add (añade un elemento), get (retorna un elemento), remove (borra un elemento), set (sobrescribe una posición con un nuevo dato), size ( nos devuelve el tamaño del array), etc. Son de gran ayuda cuando no conocemos el tamaño que necesitamos, no podemos dejar espacios vacíos entre elementos o no conocemos el tipo de dato que se guardara.

La clase StringTokenizer es una clase que trabaja con strings y nos permite separar las diferentes palabras o conjunto de caracteres, que componen un string, cada división se denomina token que están separados por strings o caracteres denominados separadores. Por defecto el separador que se utiliza es el espacio pero nosotros podemos cambiarlo a nuestras necesidades (tabulaciones, saltos de linea, retorno, avance de pagina….). La clase cuanta con métodos como hasMoreTokens (que nos señala si existen más tokens), nextToken (nos devuelve el siguiente token). Cuando trabajamos con strings existirán  en muchos momentos la necesidad de utilizar esta clase, por lo que es una clase muy útil y que nos ayudara mucho ahorrándonos lineas de código extra.

En la practica he utilizado los diferente métodos de la clase ArrayList para crear, modificar, copiar arrays dinamicos, también he utilizado la clase StringTokenizer para separar un string en el que teníamos diferentes datos  y después mostrarlos por pantalla.

Clases y herencia en JAVA

Esta practica ha consistido en dos ejercicios donde se pedía crear diferentes clases, las cuales compartían métodos e información gracias a la herencia, me ha servido para afianzar mis conocimientos sobre orientación a objetos que ya tenia y hacer un pequeño recordatorio.

Gracias a la herencia podemos compartir datos y métodos entre clases y evitamos repetir código lo que nos permite conseguir un código más limpio y que es más fácil de leer y entender.

clasepersona1