Mostrando entradas con la etiqueta java. Mostrar todas las entradas
Mostrando entradas con la etiqueta java. Mostrar todas las entradas

miércoles, 12 de junio de 2013

Clase StringBuffer y Clase StringBuilder

Buenas amigos, en este nuevo tema vamos a tratar con las clases StringBuffer y StringBuilder. Anteriormente , en el tema de la Clase String, hablábamos de que es inmutable, es decir, no cambia. Estas dos clases en cambio, si son mutables, es decir, podemos modificar su sección de memoria sin que deje de apuntar al mismo. Veamoslo.

jueves, 6 de junio de 2013

Clases Anidadas

Buenas amigos en este nuevo tema vamos a hablar de las clases anidadas. En java es posible crear una clase dentro de otra clase, o crear una clase dentro de un método, o incluso crear clases sin nombre. Esto a veces y bien visto, nos permite en gran manera hacer paquetes más compactos, un código más legible y en general nos permite agilizar más la cosa. Veamoslo.

sábado, 1 de junio de 2013

Obtener Código Html con java.

Buenas amigos, en este nuevo tema vamos a ver algo muy sencillo como es obtener el código html de una página web. Realmente no es tan complicado como parece y apenas tendremos que escribir unas pocas lineas de código.

La Clase URL

Buenas amigos en este nuevo tema vamos a hablar un poco de la clase URL. Esta clase nos permitirá conectarnos a paginas webs así como obtener cierta información de ellas tipo protocolo,  host, puerto, e incluso, el código html, entre algunas opciones más.

miércoles, 22 de mayo de 2013

Operador Instanceof y Conversiones de tipo (casting)

Buenas amigos, en este nuevo tema vamos a ver la utilización del operador "instanceof" y las conversiones de tipos. Este tema puede resultar algo complicado de comprender para aquellos que se han iniciado hace relativamente poco a la programación orientada a objetos, y mas concretamente a java, pero realmente es muy sencillo, si se explica bien.

lunes, 6 de mayo de 2013

JDBC: Conexión a Bases de datos Mysql

Buenas amigos, en este tutorial vamos a hablar de uno de los temas mas potentes que tiene java, y a los que a muchos nos interesa, una conexión a una base de datos mysql. Mencionar que aunque podríamos conectar  cualquier otro motor de base de datos (sqlite, oracle, access, sqlserver....) yo lo voy a realizar con mysql, más que nada porque ya lo tengo instalado. Así pues, explicaremos:
    • Conectar nuestra aplicación java a la base de datos.
    • Recorrer las tablas de la base de datos.

jueves, 2 de mayo de 2013

Refrescar un JPanel

Buenas amigos, hace tiempo un compañero me pregunto como refrescar el fondo de un JPanel, que le estaba resultando complicado, y últimamente por la red me estoy encontrado hilos sobre gente que no sabe refrescar bien el fondo de un JPanel. Bien, no es algo complicado, ni mucho menos, pero le haremos un mini-tutorial para aquellos que tengan dudas.

miércoles, 27 de marzo de 2013

Ejecución de Threads o hilos.

Buenas amigos, en este nuevo tema vamos a ver los hilos. Por norma general, y como ya he mencionado alguna vez, la JVM lee el código de arriba a abajo, ¿esto que quiere decir?, pues sencillamente que hasta que no termina de leer una linea no va a pasar a la siguiente, con lo cual no puede pasar a realizar un proceso mientras este ejecutando otro. Pero, ¿y si necesitamos que nuestra aplicación realice 2 o más procesos? Para ello utilizaremos los hilos, para que realicen procesos paralelos unos de otros, OJO, no los realiza simultáneamente si no que, con esto, no es necesario que la JVM termine de leer una linea de código, puede realizar otra proceso mientras acaba otro.

sábado, 16 de marzo de 2013

Java.net: Socket y ServerSocket

Buenas amigos, en este nuevo tema vamos a ver uno de los puntos fuertes de la programación en general, conexiones de red entre aplicaciones. Para ello vamos a ver los métodos de las clases Socket y ServerSocket y como utilizarlos para crear una aplicación chat entre Servidor y Cliente.

Chat para java

Buenas amigos, en este nuevo tema vamos a ver como realizar un pequeño chat para que podáis ver como funciona lo anteriormente visto en la clase Socket y ServerSocket, si no has llegado aquí desde el post y te gustaría verlo, pincha aqui.

jueves, 28 de febrero de 2013

Leer y Escribir Objetos en un Fichero.

Buenas amigos, en temas anteriores estuvimos viendo como leer y escribir cadenas y datos primitivos en ficheros. En este nuevo tema, y como culminación al tema de lectura y escritura de ficheros en el disco duro, vamos a ver la escritura y lectura de objetos en ficheros.

martes, 26 de febrero de 2013

Leer y Escribir datos primitivos en un Fichero.

Buenas amigos, en el tema anterior estuvimos viendo como leer y escribir en ficheros de texto. En este nuevo tema vamos a ver como leer y escribir datos primitivos (bit, int, short, double...). No difiere mucho a como lo estuvimos haciendo, la metodología a seguir es muy parecida a la lectura y escritura de texto pero con diferentes clases. Veamoslo.

lunes, 25 de febrero de 2013

Lectura y Escritura de Archivos de Texto

Buenas amigos, en este nuevo tema vamos a manejar la creación, y posterior lectura y escritura de un archivo de texto. Es una cosa muy sencilla y a la postre una utilidad muy importante para el futuro desarrollador.

sábado, 23 de febrero de 2013

La clase File

Buenas amigos, en este nuevo tema vamos a ver la clase File. a lo largo de todos los temas del blog hemos ido viendo como almacenar en arrays y colecciones, atributos y variables locales, pero estas están sujetas a la memoria Ram, la cual al ser volátil  borra todas sus asignaciones de memoria una vez se termine de ejecutar la aplicación. Para solventar este impedimento, vamos a ver en este tema, la clase File, creación y métodos, para en temas posteriores poder mostraros como leer y escribir en ellos. Comencemos.

viernes, 22 de febrero de 2013

Compilar, Ejecutar y Crear .jar y .jar ejecutable desde Linea de Comandos.

Buenas amigos, en este nuevo tema vamos a ver como compilar, ejecutar y crear un .jar y un .jar ejecutable desde linea de comandos.

Dicho sea de paso, este tema debería haberlo explicado al principio de todo, no lo hice por la razón de no querer meter un "rollazo" de tema nada más comenzar, que ya metí unos cuantos, y con la actual diversidad que existen de IDE's tampoco es que le haga mucha falta a un iniciado, a mi forma de pensar, no obstante, hay cosas que un IDE no puede solucionar, como es el caso de Eclipse y los archivos manifest que no deja modificarlos, caso contrario con netbeans (+1 para él), los cuales han de ser agregados manualmente si quieres que hagan alguna función muy específica.

miércoles, 16 de enero de 2013

Genéricos

Buenas amigos, en este nuevo tema vamos a ver los Genéricos. Como ya vimos en las colecciones, estas gestionan los objetos como tipo Object teniendo que manejar conversiones explícitas al tipo específico para poder manejarlas. Esto nos podía resultar engorroso ya que teníamos que estar atento al tipo de conversión.

viernes, 11 de enero de 2013

Colecciones: Interfaz Map

Buenas amigos, en este nuevo tema, vamos a ver un poco mas detalladamente la interfaz Map como hicimos con otras colecciones como List y Set.

La peculiaridad de esta interfaz, es que, junto al elemento que se inserta debemos insertar también una clave.  Nos proporciona, al igual que List y Set una serie de métodos que nos permitirán:

lunes, 7 de enero de 2013

Colecciones: Interfaz Set

Buenas amigos, en temas anteriores estuvimos comentado de las colecciones y profundizamos un poco más en la interfaz List. En este nuevo tema vamos a ver la interfaz Set y las 3 subclases más importantes que la componen.

Esta interfaz tiene una peculiaridad, y es que no admite duplicados y es especialmente útil para ir almacenando datos sin la preocupación de que alguno se repita. Estos elementos o datos pueden estar ordenados o no.

viernes, 4 de enero de 2013

Poner sonido a nuestras aplicaciones Java (Funciona en versión 1.7)

Buenas amigos, en este nuevo tema vamos a comentar como ponerle sonido a nuestra aplicación java. Se nos proporciona la API  java Sound para ejecutar sonidos en nuestra aplicación. Esta API nos proporciona 4 paquetes en la que están introducidas todas las clases que nos harán falta:

domingo, 16 de diciembre de 2012

Colecciones: Interfaz List

Buenas amigos, como ya vimos, en el tema anterior hicimos una breve introducción a las colecciones. En este nuevo tema vamos a ver la construcción y el funcionamiento de la "interfaz List".


Una de las características de la "interfaz List" es el orden de almacenamiento, asegurando que los elemento se mantengan en un orden determinado.