Java Standard Edition

Aportación Java México - PCJ - Uno de los grandes saltos de tu vida: Java

Lol, el título estuvo muy de película, pero así lo sientes cuando eres programador / desarrollador / ñoño.

Que no te de miedo, es fácil aprender

Java ofrece muchas ventajas. es un lenguaje de programación muy fácil de aprender, tanto como escribir la frase "Hola Mundo", y es mucho más fácil si utilizas IDEs, recomiendo ampliamente NetBeans, aunque Eclipse también va muy bien.

Si eres alguno de los personajes anteriormente mencionados, entonces conoces C, con eso practicamente estas del otro lado (por aquello de que muchos novatos implotan con el Hola Mundo xD).

Boom! Es multiplataforma

Si bien esto representa una enorme ventaja respecto a algunos lenguajes de programación, también es una desventaja por aquello del "performance" ya que la Java Virtual Machine ocupa una capa más dentro de las capas de tu sistema operativo, y esta muy claro que si lo que tu buscas es perfecto performance, Java no es para tí u_u

Aportación Java México - PCJ - Polimorfismo

Pues bien, en este post voy a mostrar un ejemplo de cómo implementar el polimorfismo, ya que considero que es un tema relevante a la hora de programar, y la razón es que es muy importante el no solo dominar el lenguaje sino también el concepto de lo que es la POO.

Pero que es el polimorfismo. Una definición seria: La palabra polimorfismo proviene del griego y significa que posee varias formas diferentes. Según la Wikipedia, polimorfismo se refiere a la posibilidad de definir clases diferentes que tienen métodos o atributos denominados de forma idéntica, pero que se comportan de manera distinta; con esta definición también haremos referencia al encapsulamiento, ya que el polimorfismo como tal también involucra de cierta manera este concepto, y esque cuando alguien te dice como lograr el encapsulamiento hace referencia a poner métodos privados y solo alguno getter para obtener datos de una clase pero en este ejemplo veremos de la misma manera que el manejo del polimorfismo como es que se da el encapsulamiento de una manera mas clara y tratando de explotar dicha definición.

Ahora veamos el siguiente escenario:

Aportación JavaMéxico - PCJ - Un nuevo reto para Java

Desde que tomamos nuestro primer libro acerca de cómo poder programar en Java, ya sea en el colegio o cuando necesitamos resolver un problema en el trabajo, hemos aprendido la historia de este reconocido lenguaje de programación; desde como inició, sus antecedentes, cuál fue su objetivo inicial y cómo a través del tiempo fue incluyendo cada vez más herramientas, frameworks y utilidades hasta convertirse en la actualidad en una tecnología líder, útil tanto en el desarrollo de aplicaciones empresariales, aplicaciones WEB y Webservices e incluso para el desarrollo de aplicaciones para dispositivos móviles.

Hoy en día se presenta una nueva frontera y/o reto para Java y la comunidad de desarrolladores: la implementación de SAP R/3 en las empresas, y que es el tema de este artículo.

Al principio, parecía que ABAP sería el único lenguaje de programación para los desarrolladores SAP. Todo esto cambió cuando Hasso Plattner y SAP abrieron los brazos a Java y se anunció que SAP llegaría a ser "bilingüe". Y aquí es donde surgen las interrogantes:

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 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 :
 

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 Java México - PCJ - El poder de Java

El poder de Java

El futbol no sería lo mismo sin Pelé o sin Maradona, La física no sería lo mismo sin Newton o Einstein, la música no sería igual sin los Beatles o los Doors, pues igual pasa con la computación... La computación no sería lo mismo sin Java.

Todos estos ejemplos como bien dicen "no sería lo mismo", lo cual no implica que no serían nada, pues el futbol bien puede existir sin sus dos máximas estrellas, e igual pasa con la computación. Si Java no existiera la computación seguiría su rumbo aunque no sabríamos la bella e incomparable experiencia de programar en el que es sin duda, uno de los mejores lenguajes orientados a objetos que existe hasta ahora (si no es que el mejor, pero no entremos en discusiones).

Javassist, Micro ejemplo...

Este es un ejemplo micro de lo que puede hacer Javassist, aquí se ve mas claro los alcances de esta librería:

Este trascrito esta basado por completo de la pagina del proyecto:

El día de la 1ra reunión informal de la comunidad javamexico.org, se platicaron muchas cosas "muy rudas" :D, y me quede mucho con la idea de esta librería, primero se me ocurrió que podía ser implementada con fines de seguridad algo de criptografía, o usarla para dejar rastro de su estado al pasar por varios servidores, bueno, cosas por el estilo. Luego el fin de semana pasado, me la pase estudiando mas el tema, no encontré mucha información, eso fue una lastima.
Pero recapacite y que mas documentación necesito si puedo estudiar el código fuente... :( (algo que probablemente me lleve muchisisismo tiempo).

Así que divague en los usos, uno que me gusta imaginar es el de código evolutivo, como es esto según yo...

Curso Virtual de Java SE (Básico)

Bueno, un saludo a toda la comunidad de javamexico.org, acabo de inscribirme a esta comunidad el día de aller, y con el nuevo post que realizo hoy Jhanno me surgio la idea de compartirles un link sobre el curso virtual de Java SE gratis que estoy tomando y que es libre, este curso es iniciativa del Ing. Raúl Oramas Bustillos que esencialmente esta enfocado para personas que se estan iniciando en la POO (Programacion Orientada a Objetos), a continuación les comparto los links:

Página Oficial.

Blog de la Comunidad.

Plataforma de Videoconferencia.

Radio de la comunidad.

Por lo anterior, sugiero que si es posible que PCJ (Proyecto Certificate en Java ) sea virtual para un cupo limitado de personas, así la comunidad que no es del DF pueda participar en este proyecto. Me gustaria que comentaran, por su atención muchas gracias.

Distribuir contenido