blog de Shadonwk

Iniciando mi Primer Aplicación Flex + Java mediante BlazeDS (introducción)

Flex + Java

En esta ocación me he decidido realizar una aplicación muy sencillita tipo CRUD utilizando java para el back-end y flex para el front-ent.

¿Qué es una aplicación CRUD? Sencillo google nos responde:
En computación CRUD es el acrónimo de Crear, Obtener, Actualizar y Borrar (Create, Retrieve, Update y Delete en inglés). Es usado para referirse a las funciones básicas en bases de datos o la capa de persistencia en un sistema de software.
En algunos lugares, se utilizan las siglas ABM para lo mismo (Alta Baja Modificación), obviando la operación de Obtener; el acrónimo ABC para Altas, Bajas y Cambios; ABML siendo la última letra (L) de listar, listado o lectura; o ABMC siendo la C de Consulta.
Tambien es usado el ABCDEF : Agregar,Buscar,Cambiar,Desplegar(listar),Eliminar,Fichar(Ficha, cedula o Reporte de un registro).
Fuente: wikipedia.

Curso java de lo básico a lo complejo

Como muchos sabrán me encanta la programación en diversos lenguajes sin embargo mi favorito es Java, y si lo notan este blog esta principalmente dirigido a ello además de otras cositas, bueno este post tiene dos objetivos 1 es que con esta entrada empezare una serie de video tutoriales básicos de Java y el otro objetivo es que yo les voy a proponer un temario a seguir y me gustaría que ustedes opinen acerca de que le falta o que le sobra, en este curso pretendo tocar lo más básico de java pero también que se vea algo de nivel intermedio, una introducción a algunos temas avanzados, y dependiendo de cómo salga y que tan aceptado sea, podríamos pensar en ver un curso de java avanzado ya con frameworks como spring, hibérnate etc.

El temario que propongo es el siguiente:

antescursodespuescurso

Como sobrevivir al trabajo de desarrollador en 5 pasos*****

A, peticion de algunos en esta comunidad les comparto esta entrada, que originalmente esta en:

http://robertoleon.com.mx/como-sobrevivir-al-trabajo-de-desarrollador-en...

Este post lo voy a dirigir a todas aquellas personas, que como yo en algún momento empiezan a trabajar de desarrolladores, ya sea por su propia cuenta o alguna empresa o consultoría, y les quiero compartir los pasos para sobrevivir a este ritmo de trabajo, a la presión, pero sobre todo orientarlos sobre qué hacer cuando nos piden que utilicemos alguna herramienta que no dominamos o bien que ni siquiera conocemos, yo les voy a compartir lo que hago cuando me topo con esta situación.

1.- Investigar que es, o que hace la herramienta/tecnología que me solicitaron.
Cuando te topes con que te dicen vas a desarrollar en este IDE, o vas a utilizar tal herramienta, o simplemente te topas con alguna tecnología que no conoces, lo primero es investigar todo lo que se pueda sobre dicha tecnología/herramienta, para eso tenemos wiki pedía, google y cientos de bloggers que como este intentan ayudar al desarrollador en su andar diario.

Un componente en Java con Validaciones incluidas

validatorRobe

Actualmente me he encontrado desarrollando simplemente para la parte de la vista de las aplicaciones hechas en java, por lo cual me es necesario llevar a cabo diferentes validaciones, especialmente en las cajas de texto, tales como son: si el campo es requerido, si un email es correcto, una fecha, un campo de tipo moneda, y hasta un RFC para personas físicas y morales, por lo cual me he dado a la tarea de realizar un componente que extienda de un JTextField pero que ya tenga incluida cierta funcionalidad que me permita realizar las validaciones mediante propiedades de dicho componente.

Trabajar con archivos PDF mediante iText (introducción)

Hola que tal nuevamente buscando contenido para compartir con ustedes, les cuento que me surgió la necesidad y curiosidad de aprender a generar archivos pdf desde java y quiero compartirlo con ustedes, lo primero que debemos hacer es saber que es itext, quien lo creo como funciona, que licencia tiene estos datos no son muy importantes en primera instancia pero sí que es adecuado saberlos.

iTex según wikipedia:

iText es una biblioteca Open Source para crear y manipular archivos PDF, RTF, y HTML en Java. Fue escrita por Bruno Lowagie, Paulo Soares, y otros; está distribuida bajo la Mozilla Public License con la LGPL como licencia alternativa.

Como podemos ver esa librería la podemos utilizar de la manera que más nos convenga ya que es Open Source y tiene licencia LGPL pueden ver más información de estas cosas si dan clic en los enlaces de la descripción.

Todo lo que siempre quise saber de los paquetes en java

Introducción
Siempre que utilizamos alguna librería de terceros para generar graficas o la que acabamos de ocupar para generar archivos pdf, notamos que tenemos que importar dichas clases de una manera similar a:

        import java.io.FileOutputStream;
        import java.io.IOException;
        import com.itextpdf.text.Document;

Con lo cual le decimos al compilador que vamos a hacer uso de las clases FileOutputStream, IOException las cuales se encuentran empaquetadas en java.io y que también vamos a utilizar la clase Document la cual está en el paquete com.itextpdf.text pero ¿Qué son los paquetes?

Según Wikipedia:
Un Paquete en Java es un contenedor de clases que permite agrupar las distintas partes de un programa cuya funcionalidad tienen elementos comunes.

Mi definición:
Los paquetes son la forma mediante la cual Java permite agrupar clases, interfaces, excepciones, constantes, etc. De esta forma, se agrupan conjuntos de estructuras de datos y de clases con algún tipo de relación en común.

Curso Flex-Java

Hola amigos de esta maravillosa comunidad dedicada al lenguaje Java y a sus variantes, utilizare esta entrada de mi blog para ponerles la primera parte del capitulo "Hola Mundo" con Flex y Java. les dejo el texto tal como lo puse en mi web:

En esta ocasión empezaremos los video tutoriales acerca de Flex y Java integrándolos mediante el framework BlazeDS, y con este primer video tutorial también empezamos una nueva categoría que se llamara "Curso Flex-Java" donde se pretenden tocar temas exclusivos sobre dichos lenguajes utilizando Flex para realizar la interfaz de usuario de nuestras aplicaciones y Java para explotar su poder como el corazón de nuestra aplicación.
En este primer video tutorial veremos: como configurar Apache Tomcat para trabajar con NetBeans, después crearemos el proyecto en NetBeans con código existente que será el código que nos permite trabajar con BlazeDS y finalmente crearemos la interfaz en Flex y haremos la llamada a la clase de Java por medio del Objeto Remoto por ultimo veremos la ejecución en nuestro navegador.

Nose si la tecnlogia Flex sea aceptada por ustedes pero aporto esto en esta comunidad por las siguientes razones:

Introducción Flex + Java

En este video tutorial, realizaremos una breve introducción a lo que serán los video tutoriales de la integración de Flex con Java por medio del framework BlazeDS, así que podrán ver cómo y de donde descargar los archivos necesarios para lograr este cometido, y al final verán el clásico hola mundo en una interfaz hecha con Flex y el método con el saludo traído desde Java.

Java + Flex Introducción. from Jose León on Vimeo.

Ejemplo integrando Flex y Java

Hola que tal pues bien después de haber estado todo el día de Aller peleándome para encontrar la forma de como conectar Flex con Java por medio de BlazeDS, al fin lo logre y les quiero compartir una aplicación de muestra, sin embargo se preguntaran:
¿y que tiene de novedoso eso?
Solo que te permite realizar aplicaciones con la potencia de java mas la elegancia de Flash/Flex
¿qué es Flex?
De acuerdo a mi definición es un framework de desarrollo que permite crear RIA's
¿qué son RIA's?

Calculadora de Subneteo

Bueno para todos aquellos que me pidieron la calculadora de subneteo aqui esta:

http://www.jrlc.aprendiendoflex.com/2010/04/javacalculadora-de-subneteo/

solo que tiene tiempo que la hice y el codigo puede estar un poco desordenado, disculpas por ello, siempre lo podemos mejorar, trabajare en una segunda version pueden colavorar, dejando sus comentarios y sugerencias.

Distribuir contenido