domingo, 22 de diciembre de 2013

Ejemplo JOptionPane

Nuevamente después de otra semana muy pesada sin poder darle vuelta al Blog, regreso para finalizar la secuencia de entradas sobre Java Swing (Al menos la secuencia plasmada en este post). En esta ocasión trabajaremos uno de los componentes mas básicos pero no por ello menos importantes, los JOptionPane...

domingo, 1 de diciembre de 2013

Ejemplo JList

Ya en la recta Final de los componentes Java Swing, continuamos con un nuevo ejemplo, en esta ocasión es el turno del JList....

Este está en el grupo de componentes Complejos aunque realmente su uso es muy simple así como la forma de entenderlo....

viernes, 22 de noviembre de 2013

Ejemplo JFileChooser

Nuevamente regreso con un ejemplo práctico sobre uno de los componentes Java Swing.............. el día de hoy les traigo el JFileChooser, este se encuentra en la categoría de componentes Complejos, ya que igual que el JColorChooser presenta una ventana con funciones ya definidas y lógica preestablecida....

domingo, 10 de noviembre de 2013

Ejemplo JTree En Java

Otra semana de las largas y otra demora en publicar, sin embargo continúo con la secuencia de componentes Complejos Java Swing....

En esta ocasión vamos a trabajar con el JTree o también conocido como Arboles.... Realizaremos un ejemplo sencillo mostrando el procedimiento de creación y le daremos un uso simple sin mayores complicaciones.

miércoles, 30 de octubre de 2013

Ejemplo JColorChooser

Hola!!! Después de otra semana pesada retomamos el tema de Componentes Java Swing..... con el post anterior iniciamos las publicaciones sobre los componentes complejos, este es el turno del JColorChooser.....

sábado, 19 de octubre de 2013

Ejemplo JTable

Después del break anterior sobre Eclipse y Netbeans, continuamos con la secuencia de entradas sobre Java Swing, esta vez es el turno de los componentes complejos, sin embargo cambiaré la metodología de las entradas anteriores pues el tema lo amerita....

sábado, 12 de octubre de 2013

¿Eclipse o Netbeans?

Hola, en esta oportunidad quiero hacer un break en las entradas sobre Java Swing.......................... ¿Y Porqué?........... porque antes de continuar quisiera dar mi opinión sobre una pregunta que he encontrado mucho en foros y diferentes grupos sobre Java.......¿Eclipse o Netbeans?

martes, 8 de octubre de 2013

Contenedores Java Swing

Después de haber visto los componentes atómicos, componentes de texto y los Menús en Java Swing, ya tenemos lo suficiente para darle una repasada a los diferentes Contenedores que esta librería nos provee......

domingo, 22 de septiembre de 2013

Menús Con Java Swing

Ya vimos los componentes atómicos y los componentes de Texto, ahora es el turno para conocer los componentes de Menús que nos provee Java Swing...

Seguiremos con la estructura de los últimos artículos, veremos unas definiciones generales y al final se presentará una aplicación de ejemplo usando estos componentes.

domingo, 15 de septiembre de 2013

Componentes De Texto Java Swing

En el articulo anterior trabajamos los componentes Atómicos en esta oportunidad le daremos paso a los componentes de Texto....
Nuevamente vamos a dejar el tema de contenedores para una próxima entrada, ya que primero evacuaremos los componentes que los contendedores alojarán...

sábado, 7 de septiembre de 2013

Componentes Atomicos Java Swing

Hola, en esta entrada vamos a continuar profundizando de a poco en los diferentes componentes Java Swing....... 
En el articulo agrupamos unos cuantos de los principales elementos por categorías, ahora veremos la forma de construirlos y al final los agruparemos en una misma aplicación...

domingo, 1 de septiembre de 2013

Componentes Java Swing

Como se mencionó en la introducción a Java Swing, este paquete nos brinda ciertas facilidades para la construcción de interfaces graficas de usuario........ en esta entrada vamos a conocer a nivel general algunos de los principales componentes que podemos usar en nuestras GUI's...

domingo, 25 de agosto de 2013

Ejemplo Ventanas en Java

En la entrada anterior conocimos a nivel general algunas características de los componentes JFrame y JDialog, vimos a groso modo lo principal para poder trabajar con ellos..

En esta entrada aplicando los conceptos vistos, vamos a hacer un pequeño ejemplo usando estos componentes para crear 2 ventanas y relacionarlas entre ellas.

domingo, 18 de agosto de 2013

JFrame y JDialog

Para dar inicio a el primer articulo sobre componentes Java Swing, vamos a trabajar con la base de toda interfaz gráfica........ Las Ventanas. 
En esta entrada veremos simplemente como construir ventanas usando los componentes JFrame y JDialog, conoceremos en términos generales en que se diferencian y cual es la forma de crearlos....

domingo, 11 de agosto de 2013

Que es Java Swing ?

Iniciamos nuevamente con una serie de entradas sobre un tema especifico...... en esta ocasión vamos a trabajar una secuencia de artículos sobre Interfaces Graficas de Usuario usando para eso java Swing.

miércoles, 7 de agosto de 2013

Ejemplo Patrón Adapter

Después de una semana muy pesada, regreso con la ultima de esta serie de entradas sobre patrones de Diseño (Mas adelante posiblemente se generen nuevos artículos sobre este tema) Hoy vamos a finalizar trabajando un ejemplo sobre el patrón Adapter...

Este articulo no posee mayor grado de complejidad ya que el enfoque del patrón es muy simple así como el ejemplo que vamos a realizar.

domingo, 21 de julio de 2013

Ejemplo Patrón de Diseño Decorator

Llegamos a la penúltima entrada sobre el tema de patrones de Diseño, en esta ocasión trabajaremos un nuevo ejemplo pero enfocado en el Patrón Decorator.......

Así como en la mayoría de los trabajados, vamos a apoyarnos en el libro Head First Design Patterns para crear nuestro ejemplo, un ejemplo sencillo con una problemática por resolver, al final compartiré un enlace donde se podrá descargar el proyecto Java que trabajaremos...

domingo, 14 de julio de 2013

Ejemplo Patrón Singleton

Vamos a ver uno de los Patrones mas comunes en desarrollo de software, como he indicado en otras entradas  tal vez muchas veces lo utilizamos sin saber ya que es un patrón muy sencillo de implementar.........de igual forma veremos un ejemplo simple donde podremos ver su aplicación.

sábado, 6 de julio de 2013

Ejemplo Patrón Abstract Factory

Siguiendo con la secuencia de entradas sobre patrones de diseño, en esta ocasión realizaremos un ejemplo usando el Patrón Abstract Factory.......... es uno de esos ejemplos simples pero que enmarcan el objetivo del patrón.......


domingo, 30 de junio de 2013

Ejemplo Patron Delegate

En esta entrada veremos de forma simple el funcionamiento del patrón Delegate, su uso es muy sencillo y común, tal vez muchos de nosotros trabajamos este patrón sin saberlo ya que va muy de la mano con el manejo de objetos y relación entre clases............ a continuación veremos un ejemplo básico de su aplicación.

domingo, 23 de junio de 2013

Ejemplo Patrón Observer

Vamos a realizar un pequeño y muy común ejemplo sobre el Patrón Observer....... en la entrada sobre Patrones de Diseño tocamos en términos generales que hace el patrón y como podríamos utilizarlo, (si no la han visto los invito a visitarla) en esta ocasión repasaremos un poco sobre su estructura he implementación y posteriormente daremos inicio al ejemplo.....

lunes, 17 de junio de 2013

Ejemplo Modelo Vista Controlador

En la entrada sobre patrones de Diseño se habla sobre el patrón MVC, en esta oportunidad vamos explicar un ejemplo practico donde se aplica este modelo mostrando la forma de independizar los componentes de nuestro sistema, además lo  combinaremos con los patrones DAO y VO para facilitar el manejo de la información.

jueves, 13 de junio de 2013

Que son los Patrones de Diseño ?

Volviendo a las labores, esté será el inicio de una serie de entradas sobre los patrones de diseño, en esta ocasión vamos a ver conceptos en general para responder preguntas como por ejemplo ¿que son?, ¿cual es su aplicación en el desarrollo de software?, problemas y soluciones que brindan...........mencionaremos algunos de los patrones mas usados y daremos paso a próxima entradas con ejemplos Java....

viernes, 7 de junio de 2013

Premio Liebster Award

Con esta entrada quiero hacer un pequeño break a los temas que venimos trabajando....... y porqué??? básicamente porque hace pocos días recibí una grata y motivante sorpresa, CoDejaVu fue uno de los 11 blogs condecorados con el ya muy famoso Premio Liebster Award....

lunes, 3 de junio de 2013

Ejemplo Conectando Java con MySql

En esta entrada vamos a tocar uno de los puntos fundamentales en el desarrollo de software, no vamos a entrar en detalles de que es una BD, ni los tipos existentes ni como crearlas entre muchos otros temas en torno a esto, solamente muestro una pequeña aplicación (muy básica) donde veremos de forma fácil como conectarnos a una BD para consultar y registrar información

domingo, 2 de junio de 2013

Manejo de Excepciones en Java

Vamos a hablar un poco sobre las Excepciones en Java, que son?, de donde vienen? y como evitarlas entre, otras....... debemos tener presente que siempre estamos propensos a encontrarnos con errores o Excepciones cuando estamos desarrollando, por eso de la importancia de conocerlas y saber como tratarlas....

sábado, 1 de junio de 2013

Ejemplo de Polimorfismo En Java

En esta entrada vamos a trabajar un ejemplo rápido y simple aplicando el concepto de Polimorfismo, en el post anterior vimos algunas consideraciones y reglas  importantes cuando trabajamos con objetos Polimorficos, si hay dudas sobre como aplicarse, se recomienda dar una mirada al post anterior.....

jueves, 30 de mayo de 2013

Polimorfismo en Java

Al escuchar la palabra polimorfismo lo primero que se nos viene a la mente es "Muchas Formas" y bueno, si, básicamente esta es la idea general, pero y que mas gira en torno a esto???........

en esta entrada veremos algunos ejemplos y puntos a tener en cuenta sobre el polimorfismo en la programación orientada a objetos y para eso aplicaremos otros conceptos trabajados con anterioridad..... y mas adelante desarrollaremos un ejemplo en Java donde pondremos a prueba lo aprendido en esta entrada......

domingo, 26 de mayo de 2013

Interfaces en Java

Como sabemos en Java no existe la herencia múltiple, pudiendo heredar solamente de una clase, las Interfaces son una gran herramienta para simular este concepto......

En esta entrada describiremos un poco sobre lo que son las interfaces, sus principales características y veremos un diagrama que nos puede colaborar para su mejor entendimiento...

sábado, 25 de mayo de 2013

Clases Abstractas

En la entrada sobre conceptos básicos hablamos un poco sobre el termino de Abstracción y en general del como se aplica en el campo de la programación.

En esta ocasión vamos a trabajar un poco mas en detalle sobre este concepto de forma rápida y sencilla, veremos la importancia del mismo y su aplicación.

miércoles, 22 de mayo de 2013

Clases en Java

En Entradas anteriores vimos conceptos de programación orientada a objetos así como un ejemplo de la herencia en Java, Para continuar con esta secuencia de entregas sobre el tema vamos a hablar un poco mas sobre el concepto de clases...

martes, 21 de mayo de 2013

Herencia en Java

En esta ocasión vamos a profundizar un poco (desde el enfoque de programación, no teórico) en uno de los principales conceptos de programación orientada a objetos en java...............el concepto de Herencia, vamos a realizar un ejemplo practico para verificar su funcionamiento y aplicación en el desarrollo de software. 

domingo, 19 de mayo de 2013

Conceptos Básicos de Programación Orientada a Objetos

En esta entrada veremos algunos conceptos de la programación orientada a Objetos (POO)...............................................
Muchas veces cuando empezamos a trabajar con lenguajes de programación nos dicen que son orientados a Objetos y nos dan la teoría del "porqué" pero puede que al trabajar con ellos en la practica no sepamos interpretarlo desconociendo el "como", y entonces seguimos desarrollando por simple inercia porque así fue que aprendimos pero tal vez no de la forma mas óptima.

viernes, 17 de mayo de 2013

¿ String Vrs StringBuffer Vrs StringBuilder ?

Esta entrada hace parte de algunas enfocadas a repasos o conceptos de Java, en esta ocasión trabajaremos con las Clases String, StringBuffer y StringBuilder las cuales permiten el trabajo con cadenas de caracteres, a continuación veremos algunos ejemplos básicos con estas Clases y sus métodos principales y mas adelante las compararemos a nivel de rendimiento....

lunes, 13 de mayo de 2013

Comparando Fechas En Java

En esta entrada veremos uno de los procesos obligados cuando se trabaja en este campo del desarrollo de Software, sin importar el lenguaje que manejemos en algún momento tendremos que realizar operaciones con fechas.

Agrupando Tareas en Jenkins

En tutoriales anteriores trabajamos con Tareas, vimos como crearlas y configurarlas para verificar el estado de las mismas, sin embargo en la vida real vamos a tener que trabajar con muchas tareas de diferentes proyectos, en esta ocasión veremos como organizar nuestra herramienta para agrupar dichas tareas por medio de Vistas que nos proporciona Jenkins.

sábado, 11 de mayo de 2013

Ejecutar Tareas En Jenkins

En la entrada anterior vimos como crear una tarea en Jenkins, en esta ocasión veremos como ejecutarla para iniciar el proceso de Analisis desde el Aplicativo.

Adicionar Proyectos en Jenkins

En esta entrada veremos como crear Tareas, el componente principal de nuestro trabajo con Jenkins..................... las tareas son el equivalente a los proyectos que queremos analizar en la herramienta, a continuación veremos como crearlas, realizar una configuración base y posteriormente dejarlas listas para su ejecución.

viernes, 10 de mayo de 2013

Creación de Usuarios en Jenkins

En la entrada anterior definimos algunas configuraciones básicas en torno a seguridad, ahora veremos de que forma podemos crear usuarios en Jenkins.


miércoles, 8 de mayo de 2013

Opciones de Seguridad en Jenkins

En la entrada anterior realizamos la instalación de Jenkins en Windows, el día de hoy veremos una de las partes mas importantes en cuestiones de seguridad sobre el aplicativo, realizando configuraciones básicas y dando paso al proceso de creación de usuarios.


domingo, 5 de mayo de 2013

Instalación Jenkins en Windows.

Iniciamos con la Instalación de Jenkins en Windows, asumiremos que conoce lo que es un servidor de aplicaciones y que tiene su máquina con el ambiente necesario para realizar la instalación, en este caso básicamente necesitaría tener un servidor y un JDK instalado, en este ejemplo trabajaremos con el  jdk1.6.0_22 y con el servidor de aplicaciones jboss-4.2.3.GA (Si no tiene el ambiente necesario puede seguir los tutoriales para instalar el JDK y el Servidor JBoss presionado aquí y aquí.)

Integración Continua, Primeros Pasos Con Jenkins


Hace muy poco estoy involucrado con el tema de la Integración continua, específicamente interactuando con los aplicativos Jenkins y Sonar, donde he tenido que trabajar contra reloj y resolver "problemas" (que nunca faltan en esta profesión) pero que gracias a la ayuda de compañeros con experiencia y mucho tiempo entre practicas, pruebas y consultas se han podido resolver.

Instalación JDK

Creo que esta será una de las entradas mas básicas del Blog, no pensaba vincularla hasta que una persona interesada en aprender Java me dijo que tenia problemas con la instalación, entonces si a esta persona le pasa, puede que a muchos también, por eso me decidí a crear un espacio en el blog para uno de los puntos mas básicos pero importantes cuando se trabaja con Java o Herramientas que requieran de su maquina Virtual.

Leer Archivo Properties en Java

En el segundo Post de este blog se mencionó la intención de publicar entradas sobre diversos temas, algunos complejos otros no tanto.........hasta aquí se han publicado cositas no tan complejas pero que pueden llegar a ser enredadas o de cuidado.

En esta ocasión veremos una entrada sobre algo simple y fácil de entender pero que nos puede ser de mucha ayuda.

miércoles, 1 de mayo de 2013

Despliegue de Aplicación Web Con Ant

Retomando la secuencia de tutoriales sobre la creación de un ambiente de desarrollo, finalizaremos con el despliegue de nuestra aplicación usando para esto Apache Ant.
En el tutorial anterior vimos como instalar Ant en nuestra máquina, ya con todo instalado y nuestra aplicación creada, podemos realizar el despliegue mediante las tareas por defecto que se generan con el Proyecto JSF en el que venimos trabajando.

domingo, 28 de abril de 2013

Instalación Apache ANT

En el tutorial anterior generamos un JSF Project donde evidenciamos un demo que nos va a servir para practicar y ver el funcionamiento de la aplicación web, el proyecto ya cuenta con reglas de navegación, clase bean, paginas entre otras....

miércoles, 24 de abril de 2013

Tutorial Proyecto Web Con Eclipse


Si se han seguido todos los tutoriales anteriores (Instalación Eclipse, Instalación Plugin, Instalación Servidor), ha estas alturas ya debemos tener nuestro ambiente de desarrollo listo para trabajar.
En este tutorial vamos a crear un proyecto Web con un pequeño Demo de aplicación funcional, Mediante eclipse crearemos un nuevo proyecto JSF (Java Server Faces) y realizaremos una serie de configuraciones que nos permitirán generar nuestro código fuente Base desde el cual podremos seguir trabajando.......................Empecemos.

martes, 23 de abril de 2013

Instalación del servidor de aplicaciones JBoss



Continuando con la secuencia de tutoriales para la configuración de un ambiente de desarrollo, esta vez vamos a instalar el servidor de aplicaciones JBoss 4.2.3.GA

lunes, 22 de abril de 2013

Instalando el Plugin JBoss Tools En Eclipse

JBoss Tools es una herramienta compuesta por un conjunto de plugins con características enfocadas al desarrollo y soporte de aplicaciones Web pudiendo vincular además tecnologías como J2EE, JBoss, Seam, Hibernate, JSF, JSP,  Maven, servidores de aplicaciones, Struts, HTML, CSS, en fin, un gran listado de características útiles brindando un soporte muy completo para el desarrollador.

domingo, 21 de abril de 2013

Configuración Ambiente de Desarrollo... Descarga de Eclipse

En muchas ocasiones tenemos que crear un proyecto desde cero, sin embargo puede que tengamos las herramientas necesarias para arrancar, contar con un ambiente montado y las herramientas configuradas, solo cuestión de seguir pasos y ya...............peroooo y si no tenemos las herramientas? si no tenemos el ambiente necesario? que hacer???

viernes, 19 de abril de 2013

Trabajando con SVN desde Eclipse ...... Algunos Conceptos

Como se mencionó en el post anterior, la idea es continuar con el trabajo con SVN y Eclipse, en esta oportunidad tocaré unos conceptos básicos a tener en cuenta cuando estemos haciendo control de versiones desde nuestro IDE.

Iniciaremos con conceptos básicos y luego temas como la Sincronización, conflictos y por ultimo miraremos como descargar un proyecto de un repositorio SVN remoto.

Empecemos!!!!

jueves, 18 de abril de 2013

Trabajando con SVN desde Eclipse

En el Post anterior vimos como subir nuestro proyecto desde Eclipse a un repositorio de código SVN, sin embargo en esta ocasión vamos a tener en cuenta algunos conceptos básicos para trabajar con SVN desde nuestro IDE de desarrollo.

Inicialmente veremos como instalar el plugin SubEclipse, luego en otro post se mencionaran aspectos básicos como manejo de conflictos, sincronización y por ultimo veremos como realizar checkout a un proyecto en un repositorio para descargarlo a nuestro ambiente de desarrollo.