![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBv0HLJTeB2NZZ6jiypMaK06JU6iEQSQv8B9MzbbAt3v6Bwpawoe-qmBiTg5H1ckJhxCmBVN83BiNx_S5tu3o7dzFnLG56V5SY2HlTJS5ScQlesS5lorG3sthv1Rp6V73agwelGt6G_JE/s1600/info.png)
domingo, 22 de diciembre de 2013
Ejemplo JOptionPane
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBv0HLJTeB2NZZ6jiypMaK06JU6iEQSQv8B9MzbbAt3v6Bwpawoe-qmBiTg5H1ckJhxCmBVN83BiNx_S5tu3o7dzFnLG56V5SY2HlTJS5ScQlesS5lorG3sthv1Rp6V73agwelGt6G_JE/s1600/info.png)
domingo, 1 de diciembre de 2013
Ejemplo JList
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg08PI-XQiPATUYflM7UVXTjZn4s_o8rF3buTvydiPK6H9yTvHJ2WjjqYDirMJGbCmUCDN6cTywEkVlKon-vtd_krXIVASqd373mZEmm5yNZ03Dri0QzfygCF-TK6wGjveZJfPYF7ABu7k/s1600/lista.png)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-NtR8-wm4RO5cBA7f0HK-cJVZng4RFGrO_VR-f8fKBliy0JhT9oGiVucFOrhanmPz8OTFBirxs45jHozv9fJFKyfvSNNc45_KJKChrmM-7y21hJGfnhbTSt44l-SBflhDmSKE3liW0Cs/s1600/archivos.png)
domingo, 10 de noviembre de 2013
Ejemplo JTree En Java
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKc0Kpvu6FOL7gDWuVp9wz3bGPBrkY4Dehxj_KdPSp7EkNkNtdFaD5XMwcX9WZEteSbDt7Cjp3TfQClLhgdGC4IrC0luRIrsMRdC4hXG3wevz8SxeCuecSm3xf8C8yzMfuZ-h0kdp-36g/s1600/arbol.png)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQwY_SL5TMmBFDqSSpYVsFhgNxGKqw3kSrqk07PrRj2XviK8M5N9YCbiVgusdE3hcQxvR2nfJZ9BRDxtGKPuEDUGUk7gQhyphenhyphengoTGfOHgZKciRQa1zq0Nrqv1nJ2NplwZGkVGx4bvL4sFQU/s1600/colores.png)
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
martes, 8 de octubre de 2013
domingo, 22 de septiembre de 2013
Menús Con Java Swing
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCSlYWTnIiGQ1E2jUujtbONQWgfn2QpESsCHFt_LWiVVys28JQRMiFYAR3qamK8N_gx0SmcxSSsYs7zHZ9JXKfEA8nYbRMqCz3RBwZLWaR8jvAqL0mcXmblj6NCFrdJudmzjlHJq8Ofqc/s200/menu.png)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLu8UU64BPYuWFV1x9ZgK-AFjq29fSTgvCN5cx_on3GWqHCSpnN-OD52O8iE266pv6Ip3ihTjWLHNxMVEKov7at4tuEBBWhl1BPDiPKB1DZSKlVKTW94Ukd9k8y9NxaFoZUMx4HgehRXs/s1600/text.png)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglVJedc_RGM4MCg3QdOzoTEW_Rw8g9bBmrLXl4D2xLNSiYB8rF52VjutDOmOsML3Zny1c61j-CxzyzHyoAX2VuCX9hXfS6HkhyIstgPlkNeKACHFavPPiwlMNKhuTn8PBzqzJQbuXwfNc/s1600/atomo.jpg)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHDG0pm8GGKOjTLFamQ7OYr9buzyLTXOuFvSBgKAeDBIykmk-Xa4FLAje6h-P1GP1-M4wXZyQXrSTdRgD06dzGjBpZ7c_eamQqVvdLE2Uk2E2x-MLwJZfiiYqDeSCKMgfJb2Qpp1FV2VU/s1600/componentes.jpg)
domingo, 25 de agosto de 2013
Ejemplo Ventanas en Java
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXPWfR4jXxOfdBnzqxKvAFdI8oQK2iHlpb9hGPcPzqLACoeQxs-eMQUu-IBzhZ4qFmTTz04koZUz8pOgYoOWwHODhCEZsz7fVT4gbSpqrF4_2Ffo_ogAD_xSgyOptcRT5IGpg6ww_cAdE/s1600/ventana.jpg)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBBEdmAytzMY3xYbGzyTuz1lQ36WVudLrDPa_0I3QLq1-XHn6uxM0OovjVq0s28yBEFZoCGtR7xbhlNqtSL1Yo7PorpZkR4Mz5-2irSUuh4JKI1FMdSliyKfVtzORIyjI0ARKhEmOX11Y/s1600/ventanas.jpg)
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 ?
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz7keqvT8F9AP2p4dmRLtkp3y7Rt82PllsKdf0o_MT7C0UKAQ8hd4hQ9OW97RdthBwuy0z9QHfwVdxKeUJz0nP1ZERTjW86YCQbH1ORAT3zxTD9gmlZEPKYZwzWtlQZtny8E2A8UjxWKc/s1600/decorator.jpg)
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
sábado, 6 de julio de 2013
Ejemplo Patrón Abstract Factory
domingo, 30 de junio de 2013
Ejemplo Patron Delegate
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNritlXvpkyJHdpUq3W4qyklWjHaTA77nQJm_KiH6MzSQ0H32IIKk6-xSI1lhGHLv_Q4520WJXXTH7hwqKvoKCo3DS9V1hrb6CE24wfU87RJKbhIWUHESdTxYs8pFSmEhTJv3Tma_ziE4/s129/delegar.jpg)
domingo, 23 de junio de 2013
Ejemplo Patrón Observer
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyL1OLrZ9zM9tkfm8Epe1k0mVcvZJALWnAGNfPH9UPnqOySVGQSQ-bOoegVpxUpKQKIOrx_MHWuI6AoR5jS0iFZ4oo4Gja3v0b5pEPPcfQcU0SLHhtYEEO83Yz4DnujX2WYPc_q_P2NeY/s1600/observador.jpg)
lunes, 17 de junio de 2013
Ejemplo Modelo Vista Controlador
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qyHX73LFJh-kiFLVaq5OJpV0h_oNG4CutFOhyphenhyphenjWj0h6DPn8ksmab4GmoD5-nULQWfFr67lgYN3pDSuwbzFTxC7lH2ssJtWb72h6X4FFsSZ0W-r9OORd57dfiLE-4OgK6Pg1jNS3bc7U/s1600/mvc.jpg)
jueves, 13 de junio de 2013
Que son los Patrones de Diseño ?
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf-EBGUfoUaMXLR4p4eBI9VEFCskplaae1ECswPZC5F6KAaLJj6SQ-K8dI_jXWvDWqvXV55HQy-8XypHtunkCMMumQ-MA5lWIMlV-ykIG1DyOpu9os3D-UXanYnYDsFVPEOBmB3uHVmnM/s1600/patrones+de+dise%C3%B1o.jpg)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFC6wiSMdN8vRc6XHn0AsEHnidYDYubETci-K-ljnOG4F6ad-2pr9cR48yhWaWUtbIt2Ybl0RoDow6CkRzcK3SaUoPtXY8VlOs_AVNlKo9R0CqAHvns91F5sM8M2n97tRSbrFuSvgS-EM/s1600/Excepciones.jpg)
sábado, 1 de junio de 2013
Ejemplo de Polimorfismo En Java
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCJ_nqRtx_9HMa1nJ80qOJCC_UfcU9VI47GCeDjsx6Ua8Q0CZcm1QTOp3W4-BzKlSZTVAZn8ANqM6mE5hJcz0vrsLRpIKIFPXHBJeEYR-4gdic6MsiIrh8jliLak2MUjCs6mQjSoqepJQ/s1600/polimorfismo.jpg)
jueves, 30 de mayo de 2013
Polimorfismo en Java
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF2F5eGJBjoP4SCRFU_90UjXOIl672v9vw0HQXE0YKY1lahu7k5EoNQN2ElHW1rMrXc217KnNDHoR16DsGo7MukMNqApQjBUbzhT5cznnRKPoIor0GGWYw5L11nxhyDGEAe-xm4-Rc0n8/s1600/polimorfismo1.jpg)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq2g3jZwfX1vu7EYjWC3_O0fjLYvrqTisex_3A7O2T3HXwOoVTQICbIbde8eYo_KBtBTL65u-x-6IUGtLA1lYPUjwr5PmIpvt-ZyKsAFZzYiutbS94K_RGGSELVqz6T3ZmOaWTSF05CI4/s1600/interface.jpg)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYppKU8cA85EE_r1BJSk_Qn_PRdh4T8k_ftUusPy3hoKR_YAU-a8WuvkO-Qn7kP6lNIGfcMZDW2bnb9rH6zcNqu0WLK92H1HaZeRxB3J80CZJ6fCVuYXypG8_5BV6LzMduv7KJpbnYvI4/s1600/pregunta...jpg)
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
martes, 21 de mayo de 2013
Herencia en Java
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL3gabhFR3xAqJQv0PqYpPsGEkANuJwGsqG2Z_u_tnOZW61MXCJwOuC5pm-bhtcFM_Ff7ioeAZ1RPl02hS_EeJBgKl6Ia15yFi1iKCtVpbiHoUiMgZOphgdmTMzjvJMt3OAXG2QKPBdAQ/s1600/herencia.jpg)
domingo, 19 de mayo de 2013
Conceptos Básicos de Programación Orientada a Objetos
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFpj7QcqIdeROI6-mqrUrq2KoBH9rR8HPgOZ-fITEcOHE-z8xOWc6JjVPOrCkRt4HIjaSggMJ4v-oNXyGf5V-YDdH-0vtFBkKwhE611JvSuZHwVng1j5I_fw4bH8oe2PgdeeYuKwLyuMQ/s1600/POO.jpg)
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 ?
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLcAmJxLoVmNvya0uy9VKQbNRDjqk6z-HYETipQjjP3YIMctFuNDDHXTS6iDvBaS4SgX5M32rZCYravWfKuf5hb5Lq6jCnuN5gWXaCslcnbJoobVCSj-p3pav3f40AWIaS3sr3lJRPicE/s1600/inicial.jpg)
lunes, 13 de mayo de 2013
Comparando Fechas En Java
Agrupando Tareas en Jenkins
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6R_CIc57WfFj5MTyHPsYqVQImzJ-4LSZ_XT0fk4g8ZDINmmr0A937BCbTOChxwvKIN4tRxyCzgSxG7frs_3fY4sTrnubt73tTN7MopHOtmzjoDCCVh0IXE_lq2H2CPmkr9MUOhf5XYPM/s1600/vistas.jpg)
sábado, 11 de mayo de 2013
Ejecutar Tareas En Jenkins
Adicionar Proyectos en Jenkins
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL_ykL0MVMSQrDDhxcgR2JrRBt5BrN30l8HRxSihsvKKqV8TbUvyBxCM5PyB4h6uSi2ersIlcHAnvnqaUWglRkZI_ENhllDZSl7fIP6NdE08VQqY-WsH3cC5cshHb76JO009DaWHFjH5A/s1600/tareaCodejavu.jpg)
viernes, 10 de mayo de 2013
Creación de Usuarios en Jenkins
miércoles, 8 de mayo de 2013
Opciones de Seguridad en Jenkins
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7nSw_Zdd_0l9BthC9Bv1uJS_m5_zlDOvHxhVkQDM8zzhDzqaiv6D8sFowllhqENAjumIhiL8zhkWWq-5nzxYT0m6zzgH14Yxcbx7ylGMGBgtrIiHUrmH8cW7W5VtrgZgI187_ClBAQ9E/s1600/javaJdk.png)
Leer Archivo Properties en Java
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjafnkIuA-kZQUWtIAGuACTTGCzC615kD5_xKR-DB0RcotIE6QhXkaVzflFH4f316NQZ2OHRe58p-M-Dmr4xOUV6EMZ1mfd2jG0tWpxouvRXgGFmma55OyGl0gZjeBplmr3VrgQUnXloq8/s1600/properties.png)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRW8LPVQRO_ESeIHv3DgLUfsiLVw6NDfE6B5H04lEICMpfLlQBwGEjutaG8AV1N39gft4Qh5AzqoQj_nS-3n7hYiMlESMzydHwV35Ma14CClzsbpUg2UaSniy16pQnHkYzFZ4Rem71BEg/s1600/apache+ant.jpg)
domingo, 28 de abril de 2013
Instalación Apache ANT
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBDu__UZ5Wcx4Oq9iv1EKpTb4hyphenhyphene5lD8sfA6-5m-c-dhWkG377C0UFpxghyphenhyphen02wzZ0WhMrIRX5Pax2FtCe7owSoBLrObuM5coYkWM5xuLsNG4hR-vJ6-OfKRK2-Y7z7w5QcXd5ZRySNii4/s1600/apache+ant+project.jpg)
miércoles, 24 de abril de 2013
Tutorial Proyecto Web Con Eclipse
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM3z5QfjTP8wO0UMcDUL67pj1Vtp5h93olwPEA2RaJRRWQAAyIFVrUJ9pccXiik38PTM6S6vae3GThndWjadIuQHsGSLc7LOxj8THgynzN7o_h1tpqzpr0-x-piCGrdXuohlN6dISEwiE/s1600/logo+Eclipse+2.png)
martes, 23 de abril de 2013
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM3z5QfjTP8wO0UMcDUL67pj1Vtp5h93olwPEA2RaJRRWQAAyIFVrUJ9pccXiik38PTM6S6vae3GThndWjadIuQHsGSLc7LOxj8THgynzN7o_h1tpqzpr0-x-piCGrdXuohlN6dISEwiE/s1600/logo+Eclipse+2.png)
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!!!!
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdzH_Fju_kQLiomDJ3e2vwVMToMvaHCQxU0Rkx-iU1Far9hraAMpK6FCSJJTD9gy4tjYTREdlNIBLa5ixLTZ_UZlD0Sa_m9AZOfeY8FCPP7c1NQozp18fAmwcX-R9ifvJqdguvTFh82zY/s1600/logo+svn.png)
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.
Suscribirse a:
Entradas (Atom)