1 0 Archive | Java RSS feed para esta categoría
post icon

Tutorial de Programación Android: Conceptos Básicos

Hace tiempo que escribía el artículo de cómo instalar el SDK de Android con eclipse, y hoy me he decidido a continuar con éste tema, intentando hacer entregas más seguidas sobre el tema.

Para comenzar consideraré que ya tienes una buena experiencia en programación con Orientación a Objetos, así que si vienes de lenguajes como los de .Net, Java (principalmente) e incluso Delphi no debería ser nada de otro mundo lo que veremos pero si con un enfoque un tanto distinto. (Continuar Leyendo sobre Tutorial de Programación Android: Conceptos Básicos)

post icon

Pasar un conjunto de datos por Web Service entre Java y DotNet

Navegando en foros, blogs y otros me di cuenta que hay demasiada gente que busca información de como pasar un c0njunto de datos, la mayoría intenta pasar un DataSet o DataReader de dotnet y hacerlo compatible con Java u otros lenguajes, otros intentan pasar un ResultSet de Java por el mismo medio.

Recordemos que los tipos de datos que se traficaran deben ser serializables, es decir, se tiene que poder componer y descomponer los datos originales para su transporte, normalmente se utiliza un conjunto de bytes o cadenas base64, aunque puede utilizarse otras técnicas.

Es por ello que los ResultSet y DataReader no podemos transportarlos, en cambio el DataSet si es posible traficarlospor que el mismo puede serializarse en XML finalmente. (Continuar Leyendo sobre Pasar un conjunto de datos por Web Service entre Java y DotNet)

post icon

Insertar datos desde un csv a mysql con java

A continuacion veremos una forma sencilla, para insertar o actualizar los datos en una db mysql desde un archivo csv para ello necesitaremos una librería externa que pueden descargarla desde aqui:
http://oss.mars.asu.edu/trac/jmars/browser/trunk/lib/javacsv.jar?rev=1
Para esto supongamos que nuestro archivo csv este ordenado asi:

100,"Juan","Gonzalez",123454,"5ta avenida c/Artigas 1560","59521-345445";

Con este ejemplo nosotros insertamos y actualizamos los datos en la db por medio de procedimientos almacenados. El nombre de los sp pueden variar, y la logica es casi lo mismo para insertar o actualizar en otros motores de bases de datos.

(Continuar Leyendo sobre Insertar datos desde un csv a mysql con java)

post icon

La polemica del String en el Switch de Java

Si las cosas van como lo planeado dento de poco tiempo veremos a la luz a Java en su versión 7 y consigo trae un montón de detractores y apologístas de los cambios que veremos. Unos dicen que se está apuntando hacía cualquier lugar, otros que la evolución es muy lenta y la competencia crece demasiado, otros que los cambios que se harán son de menor prioridad y se deberían priorizar otros aspectos, en fín, leerán a muchos opinar sobre el tema y no quiere decir que uno u otro esté mal, muchos argumentos me han gustado en la manera que lo han usado para defender sus ideas. La propuesta la pueden leer aquí (Inglés requerido).

En mi percepción hasta el momento, la caracteristica más polemica es la nueva posibilidad de evaluar el tipo de dato String dentro de la sentencia Switch. Hasta ahora sólo se puede evaluar tipos de datos que puedan tener un cast a int (int, Integer, byte, Byte, short, Short, char, enum y Character) y como String (Continuar Leyendo sobre La polemica del String en el Switch de Java)

20 Noviembre 2010
post icon

Programación Orientada a Objetos: Constructores y Sobrecarga

La última entrega sobre POO fue ya unos meses atrás y hablábamos de los Setters y Getters, hoy tocaremos un tema sencillo también que son los Constructores de Clases. Ya que tocamos el tema aprovecharemos para saber que son las sobrecargas y como se usan (también los utilizaremos cuando veamos los métodos).

El fin de un constructor es asignar “obligar” a asignar valores a los atributos de nuestra clase, al momento de ser instanciado. Aunque si vamos por el sentido estricto de la programación podríamos escribir casi cualquier código allí dentro pero no es recomendable. (Continuar Leyendo sobre Programación Orientada a Objetos: Constructores y Sobrecarga)

post icon

Programación Orientada a Objetos: Setter y Getter

Siguiendo con la segunda entrega del tutorial de OOP, continuaremos con los conceptos de Setters y Getters.

Es aquí donde empieza a entrar en juego uno de los pilares del paradigma OOP, el encapsulamiento. No es exclusivamente set y get los que definen dicho pilar pero ellos implementan y permiten que suceda (también entran los métodos)

Que significa encapsular? En poder definir el alcance, visibilidad de cualquier atributo o método de una clase, esto nos otorga un par de beneficios, como que nadie asigne valores por equivocación o sobrescriban funcionalidades cuando no deben. También permite la programación que se llama “Caja Negra“, al tener atributos y métodos privados un programador que usará esa clase, no necesitará conocer como lo hace, sino sólamente que hace.

Es buena práctica crear los atributos con el modificador private mientras que (Continuar Leyendo sobre Programación Orientada a Objetos: Setter y Getter)

post icon

Crear aplicaciones multihilo con Java

Cuando necesitamos crear procesos o subprocesos en nuestra aplicación, y a la vez queremos que la misma siga siendo utilizable por el usuario vamos a recurrir a los hilos de proceso múltiples(MultiThread).

Un ejemplo básico es, tenemos un proceso pesado y largo como el cierre contable del mes o el envío de datos a un servidor distribuido y lo mostramos gráficamente en la pantalla de usuario el progreso. Suponiendo que estos procesos demoran mas de 30 minutos durante todo ese tiempo el usuario no podrá utilizar su aplicación ya que el hilo principal estará ocupado. Podemos agregar una opción “Ejecutar en segundo plano” el cual será un SubProceso del hilo principal.

Esto en Java logramos creando una subClase dentro de nuestra clase (Continuar Leyendo sobre Crear aplicaciones multihilo con Java)

5 Septiembre 2010
post icon

Cambiar la apariencia de las aplicaciones hechas en Java – Swing

Desde que conocí el desarrollo de aplicaciones Desktop con Java – hace un par de años atrás – me pareció que tiene una interfaz gráfica de usuario pobre y fea. La apariencia a Metal da un aspecto muy rígido, incluso más feo al que tenía Windows 95 en la época (Eso que estoy hablando de Swing porque si consideramos AWT)

Por suerte esto quedó remediado desde el update 10 de la versión 6 de Java (algo tarde pero lo vale), incluye lo que se llama Feel & Look lo que nos permite cambiar de apariencia según nuestro gusto. Esto podemos hacerlo editando la configuración del JRE que tenemos instalado, pero no lo mostraré porque estoy convencido que las aplicaciones que creamos son para el usuario final y a ellos no vamos a exigirles que entren a configurar su Runtime manualmente, no?

Así que haremos algo más interesante que eso, y veremos como setear la configuración visual para la App (Continuar Leyendo sobre Cambiar la apariencia de las aplicaciones hechas en Java – Swing)

1 Septiembre 2010
post icon

Programación Orientada a Objetos: Clases y Objetos

Desde la universidad y el trabajo he notado constantemente que los conceptos del paradigma de la Programación Orientada a Objetos hace temblar hasta al mas experimentado programador tradicional, me parecen que no son difíciles de comprender pero es un poco duro masticarlos ya que nos hacen cambiar de manera radical nuestra manera de pensar en código, por eso decidí escribir un tutorial entregados en varios artículos, explicando los conceptos de este paradigma.

En Internet encontrarán miles de guías, tutoriales, libros, blog, foros que explican estos conceptos a su manera. He llegado en conclusión que las personas por algún motivos sólo les llega la explicación de algunos de éstos autores y no todos (como me paso a mí y a mis compañeros), espero poder llegar a explicar y dar a entender estas ideas. Para facilitar la comprensión, en el tutorial escribiré ejemplos prácticos en 2 lenguajes distintos: Java y Visual Basic. (Continuar Leyendo sobre Programación Orientada a Objetos: Clases y Objetos)

post icon

Integrar SubVersion con Eclipse [Subclipse]

Anteriormente les mostraba como instalar un servidor de SubVersion sobre Windows, (eso me recuerda que aun le debo a un usuario el tutorial de instalación sobre GNU/Linux) y en ésta entrega veremos como instalar en el lado cliente, si es que desarrollado en Java con el IDE Eclipse.

Para ello vamos valernos del plugin free, que nos ofrecen la gente de Tigris.org, llamado Subclipse, el mismo se integrará a nuestro IDE y nos facilitará la vida un montón. (Continuar Leyendo sobre Integrar SubVersion con Eclipse [Subclipse])

Página 2 de 512345