Mensajería en las aplicaciones(Parte 1)

Como trabaja un sistema de mensajería?
Para comprender esto tomemos por ejemplo un envío de juguetes DHL

1) Santa lleva 100 juguetes a la paquetería DHL en el polo norte, estos serán enviados niños diferentes.
2) Entrega los paquetes al reno encargado y le declara una prioridad de envío.
3) El reno (para evitar confusiones, lo llamaremos Fecal)toma los juguetes y le da una nota con su guía mientras su compañera Foxy coloca los datos de entrega en cada uno de estos.
4) El camión llega por los paquetes y los lleva al aeropuerto.
5) En el punto de entrega del aeropuerto, los paquetes son separados por País. En este caso se toman los paquetes enviados a Mongolia.
6) Los paquetes son enviados y al llegar a Mongolia son separados por prioridad. Esto es para saber que paquetes se entregan primero.
Para este punto pongamos un ejemplo:

Aportación JavaMéxico - PCJ - Colocar marca de agua a una imágen (PDF)

Que tal, aqui le dejo un ejemplo de como podemos generar un archivo PDF a partir de una imágen, además de colocarle un texto estilo "marca de agua", utilizando la libreria Itext (1.4.8). Esto lo utilice en un proyecto donde de acuerdo a los perfiles de cada usuario, por seguridad podian ver documentacion con o sin marca de agua.

Les dejo comentarios sobre el código.

Este es el método principal donde se genera el PDF.
 

Aportación Java México

....
...

James Gosling (Autor de Java): Renuncia a Oracle (y a Java?)

James Gosling: Renuncia a Oracle (y a Java?)!. El autor de Java a renunciado a seguir trabajando en Oracle. Significa esto que ha renunciado a trabajar en Java? O veremos en el futuro su participación a través del proyecto Harmony o de IceTea pero a traves de otra compañia? A mi me encantaría que alguien con su peso decidiera apoyar a un proyecto como Scala o Rel. ¿Que creen ustedes que haga? ¿Por que habrá renunciado a Oracle? Se habrá enterado de que el rumbo por que Oracle llevara Java en el futuro no es bueno?

Aportación JavaMéxico - PCJ - Java en la actualidad


Java en la actualidad

Por Jesús Buendía

@YGsus

“Mas allá de ser un lenguaje de programación, Java es un mundo de oportunidades”


Java es uno de los tantos de miles de lenguajes que existen en la tierra pero dentro del paradigma de lenguajes orientados a objetos ninguno como Java. Según un artículo que leí hace tiempo titulado: “The semicolon Wars“ por Brian Hayes existen más de 2,500 lenguajes, esto por la universidad de Kansas y otros afirman haber más de 8,500 en todo el mundo, es donde me pregunto: ¿Cómo es que un lenguaje entre miles puede llegar a tener tanto impacto en la vida del ser humano?

Aportación JavaMéxico - PCJ -¿POR QUE USAR JAVA?

Si hace 3 años me preguntaran ¿oye y porque programar en Java?, mi respuesta seria no se es el lenguaje que me enseñan en la escuela, si me lo preguntas ahora diría ¿Y POR QUE NO PROGRAMAR EN JAVA?, es que no solo es la facilidad para hacerlo o que es multiplataforma o que es software libre desde sus librerías la instalación de su máquina virtual su entorno de desarrollo o la facilidad de conectarse con bases de datos, juegos en línea, chats, desarrollar aplicación de escritorio, aplicaciones distribuidas, aplicación de web, gestores de descargas, graficadoras, mapas, juegos y aplicaciones para celular, aplicaciones para dispositivos móviles, Blu-ray, GPS o mas bien claro que es por todo esto y por mas es que no solo es un lenguaje, se empieza con simple hola mundo :
 

¿Por que aprender Flex?

Como una persona inmersa en el desarrollo de aplicaciones web, nos encontramos con un gran numero de opciones para diseñar, crear y mantener sitios web.

Los usuarios, los clientes que consultan nuestros sitios esperan una usabilidad rápida, eficiente y segura.

Los sistemas operativos han puesto una gran interés en desarrollar interfaces como yo les llamo con el “factor wow”. Windows 7, Linux ,no se diga Snow Leopard a puesto al alcance del usuario “una interfaz rica”.

El usuario espera encontrar al usar internet esta misma facilidad, todas estas “bondades” pero ahora en su Browser, ahí es donde las RIA’s(Rich Internet Application),por su siglas e ingles entran en el juego. Y Flex esta presente, como un ciudadano de primera clase.

LiveData Adobe User Group Mexico

LiveData Adobe User Group Mexico tiene como objetivo reunir a los apasionados por las tecnologías de Adobe
(Flex,LiveCycle, BlazeDS, FMS).

Integrarla con servicios y tecnologías como JEE + Spring + Hibernate.

Compartir ideas, experiencias y claro el conocimiento.

Este grupo fue iniciado por Daniel Ramos e Ivan Alvarez, pero esperamos de tu participación activa.

Invitamos a tus ideas para hacer crecer este grupo y animar a cualquiera a enviar propuestas de

temas o ponentes para los próximos eventos y a quien quiera compartir su experiencia con la comunidad.

Nuestro objetivo en Java Mexico es aportar nuestra experiencia en el desarrollo de creación de aplicaciones web expresivas que se implanten coherentemente en todos los exploradores mediante el framework de Flex y el Adobe Flash Builder™ (IDE basado en eclipse) .

Aportación JavaMéxico - PCJ Ejecutar un procedimiento almacenado (PL/SQL) desde Java

Hola, para todos aquellos que tienen procedimientos almacenados en sus bases de datos y necesiten ejecutarlo desde una aplicacion Java aqui le muestro un ejemplo:

Primeramente debemos crearnos un metodo que concatene el paquete del procedimiento, el nombre del procedimiento y sus respectivos parametros, este metodo puede ir en su clase de Utilerias:

 

Despues en su clase de constantes puede declarar un atributo que mande a llamar al metodo anteriormente creado:

 

Aportación JavaMéxico - PCJ - Project Zero

Project Zero es como se conoce a la versión "comunitaria" (Developer edition, free of charge) de IBM WebSphere sMash. Este producto proporciona un framework con el que es posible implementar aplicaciones web 2.0. En este post trataré de mostrar a grandes rasgos las principales características que sMash ofrece.

En principio, esta plataforma esta orientada al desarrollo rápido de aplicaciones web con un alto uso de Ajax, permitiendo de esta forma la creación de interfaces simples pero con un alto grado de interactividad, que finalmente debe decantar en una mejor experiencia del usuario. Para esto sMash soporta además de Java, el desarrollo con Groovy y PHP (sí, IBM soportando PHP) que son lenguajes de scripting y que a diferencia de Java, permiten una codificación más ágil, de hecho estos dos últimos lenguajes son los "nativos". sMash trae integrado Dojo como librería JavaScript, y aunque Dojo es un toolkit maduro, quiza muchos hubíeramos preferido la integración nativa con JQuery.

Distribuir contenido