Bienvenido a Java Mexico

Java México es una comunidad de desarrolladores mexicanos en el lenguaje Java.

Este sitio es colaborativo, automáticamente al registrarte obtienes un Blog para compartir tus conocimientos o información acerca del lenguaje. Antes de publicar en tu blog o los foros por favor lee los lineamientos de publicación.

Para dudas y problemas con respecto al lenguaje Java puedes visitar los Foros de Discusión.

Comparativa de Java y otros lenguajes

Hace pocos días ezamudio publicó esta comparativa entre varios (muchos) de los lenguajes de programación tomando en cuenta varios aspectos como rapidez, performance y el lenguaje escrito en sí. El problema es que el fin de semana migramos de servidor y se perdió ese post.

Como bien comentó ezamudio, sorprende ver que Java está muy bien posicionado, lejos de la antigua creencia de que Java es lento y pesado, cuando por otro lado, lenguajes como Ruby denotan ciertos problemas de rendimiento.

Pueden ver el estudio aquí: http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html

Saludos

Javier Benek

Mejorando el contenido... algunas "Guidelines" al publicar en JavaMéxico.

Desde hace rato ya estaba siendo necesario informar a los recién llegados de la manera en la que se pretende organizar el contenido de esta comunidad, sin haber una referencia concreta para los nuevos usuarios.

Me dí a la tarea junto con Javier e iberck de generar un documento de Guidelines que sirva como referencia para tratar de que los nuevos al ingresar no cometan errores comunes como publicar sus tareas o poner sus dudas en los blogs en vez de los foros, etc.

El documento es el siguiente...

::::

JavaMexico.org es una comunidad abierta a la participación de sus usuarios, sin embargo hay ciertos aspectos que se deben considerar al realizar una publicación:

4ta Reunión SCJPMX (grupo para la certificación en java)

Los invito a las 4ta Reunión del grupo de certificación en java , espero poder contar con la asistencia de algunos de ustedes, la reunión será el día 7 de junio en el Starbucks de Masaryk, los temas a tratar en esta reunión son:

*Uso de los miembros de las clases

*Wrappers y Autoboxing

*Determinar los efectos de pasar las variable a los metodos.

*Reconocer los objetos que son elegibles para el garbage collector.

Y tambien podremos platicar de otros temas de interes comun relacionados con el lenguaje java, requisitos... los de siempre, tener ganas de aprender y aportar tus conocimientos al grupo. Si no has asistido a los primeros eventos es una buena oportunidad para que lo hagas, te esperamos. Saludos.

Enviando alarmas desde aplicaciones con jAlarms

Alguna vez han tenido que implementar un mecanismo para notificar al administrador de un sistema cuando algo deja de funcionar en una aplicación, porque dicha aplicación está corriendo en un servidor dentro de un datacenter y tal vez haya un problema durante un fin de semana y hay que corregirlo cuanto antes, pero no pueden estar monitoreando dicha aplicación las 24 horas?

Bueno pues yo sí he tenido que hacer algo así, por eso es que decidí reimplementarlo como una librería con licencia LGPL y subirla a SourceForge. Se llama jAlarms y la idea es que simplemente deben crear y configurar el componente AlarmSender en su aplicación y entonces pueden usarlo para mandar una alarma desde cualquier lugar en su aplicaci&aocute;n. Se puede configurar fácilmente con Spring, pero no es forzoso (aunque algunos componentes tienen la anotación de @Required para validarse en Spring).

Rumbo a nuestra Certificación (Quinta entrega)

Buenas tardes a todos los chavos en vía de su certificación.

A continuación se anexa la quinta entrega de material para prepararnos.

Los temas contemplados son los siguientes:

a) Arrays.
b) Declaración de un Array.
c) Dimensión de un Array.
d) Acceso a los elementos de un Array.
e) Paso de un Array como argumento de llamada a un método
f) Array como tipo de devolución de un método.
g) Ejercicios propuestos.

Cualquier duda, comentario o aclaración pueden hacerlo en la sección correspondiente.

Saludos y felices compilaciones.

--------------------------------------------

Arrays.

Un Array es un objeto en el que se puede almacenart un conjunto de datos del mismo tipo. Cada uno de los elementos del array tiene asignado un ídice numérico según si posición, siendo "0" (cero) el índice del primero.

Declaración de un Array.

Un array debe declararse utilizando alguna de las siguientes expresiones:

tipo [ ] variable_array;
tipo variable_array [ ];

Rumbo a nuestra Certificación (Cuarta entrega)

Hola a todos los chavos programadores de esta comunidad.

Aqui tenemos la cuarta entrega de textos y ejercicios rumbo a nuestra certificación.

Los temas seleccionados para esta ocasión son:

a) Instrucción if.
b) Instrucción switch.
c) Instrucción for.
d) Instrucción while.
e) Salida forzada de un bucle (sentencias break y continue).
f) Anexo: La clase Math.
g) Ejercicios propuestos.

Recuerden que cualquier duda, comentario o aclaración la pueden realizar en el área correspondiente.

Saludos y felices compilaciones.

-------------------------------------------------

Instrucciones de control.

Java dispone de un juego de instrucciones para controlar el flujo de ejecución de un programa. Se tienen instrucciones alternativas y repetitivas, a continuación se describen cada una de ellas.

Instrucción if.

Resumen 6ta. Reunión de SpringHispano.org y JavaMexico.org

Les pongo a continuación un muy buen resumen de nuestra última reunión, escrito por miguel-1.mx vía SpringHispano.org...

La reunión en tiempos de influenza. El ambiente alrededor de este encuentro, celebrado (aclamado y reverenciado) el sábado 25 de abril pasado, fue inyectado y sanitizado con la dosis acostumbrada de buen humor, alegría y código fuente, mientras los expositores, Domingo Suarez y Luis Héctor Chávez, hacían gala de su pericia programadora en las charlas brindadas para esta creciente comunidad: el "Taller de Groovy" y "Programación de Wiimote con Java/Processing", respectivamente. Algunas características mostradas en estas charlas dejaron simplemente con la boca abierta a más de uno (que no se vio, merced del cubrebocas).

El ambiente alrededor de este encuentro se vio inmerso en la noticia que cambió la óptica y perspectiva del acontecer sociopolítico y económico de Mexicalpan de las Tunas. Muchos de nosotros preguntábamos donde podíamos o consultábamos en las redes sociales acerca de la realización de este evento. Con o sin confirmación, muchos valientes se dieron cita, el tercer día de la emergencia, cuando apenas comenzaban a darse los números y las citas, y bien a bien no se había siquiera dimensionado el alcance y consecuencias de esa serie de acontecimientos.

Acontecimiento bastante ya era que se habría de hablar de Groovy, ese lenguaje cuyo nombre ni siquiera sugiere la seriedad que ha conllevado su desarrollo evolutivo. Implementado sobre la plataforma Java, adoptó similitudes con lenguajes como Python, Smalltalk, Ruby y Perl, todos ellos muy dinámicos y con preferencia a instrucciones más directas.

Rumbo a nuestra Certificación (Tercera entrega)

Hola a todos los seguidores de Java, cómo les va?

Como ya se ha hecho costumbre seguimos con nuestros pequeños aportes para prepararnos en obtener la Certificaciòn de Expert Java Programmer.

Esta entrega contempla los siguientes temas:

a) Igualdad de objetos.
b) Operadores Lógicos.
c) Operador instanceof.
d) Operador condicional.
e) El recolector de basura (Garbage Collector).

Cualquier duda, comentario o aclaración por favor en el panel correspondiente.

Saludos y no caigamos en excepción alguna, je je je!

Igualdad de objetos.

Los operadores de igualdad (==) y desigualdad (!=) pueden utilizarse para comparar cualquier tipo compatible.

Ahora bien, si los utilizamos para comparar variables de tipo objeto debemos tener en cuenta que lo que contienen dichas variables son referencias a objetos, no los objetos en sí.

Esto implica que podemos tener dos variables referenciando a dos objetos iguales y que la condición de igualdad de las variables resulte falsa.

A continuación anexamos un ejemplo:

public class EjemploCompara {

        public static void main (String args[]) {

                String v1 = new String("hola");

Hibernate documentacion es español

Hola, estoy empezando con hibernate y buscando encontre la documentacion de la version 3.3.1 en español. Si tu como yo aun se le dificulta estudiar un extenso manual en ingles te podra servir esto:

http://www.hibernar.org/documentacion_es/castellano.html

Rumbo a nuestra Certificación (Segunda entrega)

Hola a todos, cómo están?

Pues como lo habiamos comentado anteriormente, mi hermana y un servidor se estàn preparando para la Certificaciòn de "Expert Java Programmer" y estamos compartiendo los ejercicios y textos resumidos de varios libros para tal efecto.

Ésta sería la segunda entrega para todos los novatos, esperamos sea de su ayuda como lo es para nosotros.

Dicha entreda contempla los siguientes temas:

a) Constantes.
b) Operadores aritméticos.
c) Operadores de asignación.
d) Asignación de referencia y asignación de valores.
e) Operadores condicionales.
f) Comparación de tipos básicos.

Saludos y felices compilaciones.

---------------------------------------------------------------------------

Constantes.

Una constante es una variable cuyo valor no puede ser modificado. Para declarar una constante utilizaremos la palabra reservada "final", delante de la declaración de tipo, siguiendo la expresión:

final tipo nombre_constante = valor;

Ejemplo:

final double pi = 3.1416;

Las constantes pueden declararse dentro de una clase o un método.

Distribuir contenido