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.

excelente web para prepararse


Que ondas!
Pues esta es una comunidad que me parece bastante interesante, la habia checado hace algunos meses pero no la recordaba hasta que revise una cuenta de email vieja jajaja.
Pero bueno, este es el sitio.

http://www.javablackbelt.com/Home.wwa

Hay examenes de Hibernate, java5, spring y cosas asi de locos como uds. xD

Saludos

Rumbo a nuestra Certificación (Sintaxis del lenguaje)

Hola a todos los programadores de esta comunidad.

Mi hermana y yo estamos en vías de nuestra certificación en "Expert Java Programmer", es por eso que abordaremos varios temas para los novatos.

Todos los ejercicios que publicaremos están basados en varios libros de certificación.

Esta entrega contempla los siguientes temas:

a) Sintaxis básica.
b) Secuencias de escape.
c) Tipos de datos primitivos.
d) Variables.
e) Declaración de variables.
f) Asignación.
g) Literales.
h) Ámbito de las variables.
i) Valores por defecto de una variable.
j) Conversiones de tipo.
k) Conversión implícita.
l) Conversión explícita.

Cualquier duda, comentario o aclaración a través del panel de respuestas.

Saludos y felices compilaciones.

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

Sintaxis del Lenguaje Java.

Algunos de los aspectos generales de J2SE son:

a) Lenguaje sensible a mayúsculas y minúsculas.
b) Las sentencias finalizan con punto y coma (;).
c) Los bloques de instrucciones se delimitan con llave ({...}).
d) Comentarios de una línea y multilínea.

Ejemplo:

Certificate México: Programa de Sun Microsystems y el gobierno para apoyar las certificaciones en Java

Sun Microsystems en conjunto con la Secretaría de Economía del gobierno mexicano, ha lanzado el programa "Certificate México" cuyo objetivo es:

"México FIRST, es una iniciativa de CANIETI y ANIEL con apoyo de la Secretaría de Economía que por medio de Sun Microsystems certificará en Java a 12 mil profesionales de TI"

Mediante este proyecto, Sun hará descuentos a Universidades y empresas que quieran certificar a sus programadores. Para ello cuentan con un kit de certificación que incluye cursos presenciales, vía web, documentación, simulador de examen y el costo del examen de certificación (así como un voucher para retake). Este kit tiene un precio de USD$962.50 (más IVA), la promoción consiste en que se aplicará un descuento que según la información del sitio puede llegar hasta el 80%.

El programa está enfocado a cualquiera de las certificaciones disponibles para Java, la verdad es un esfuerzo interesante para facilitar la certificación de estudiantes y programadores.

Enlace: Certificate Mexico

Aprende a diseñar un nuevo proyecto!!!

Saludos colegas de esta comunidad

En este apartado pretendo desarrollar un pequeño proyecto mediante la tecnologia java, y siguiendo los puntos de desarrollo de software dirigiendo este proyecto para todos aquellos que somos novatos, esperando contar tambien con la colaboracion de los miembros expertos con sus opiniones y sugerencias aqui mismo ademas de plantear algunas preguntas pondre el codigo fuente de los programas para que opinemos si es la manera correcta de hacerlo o sugerir una manera eficiente esto nos ayudara a determinar la forma correcta de hacer las cosas...bien manos a la obra..

El proyecto trata de lo siguiente:

-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*-ANALISIS-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

Se pretende desarrollar un sistema que permita la gestion de una empresa que se dedica al mantenimiento de equipo de computo el cual se ingresa al taller mediante una orden de servicio que lleva los datos tanto del cliente como del equipo que se pretende reparar (o revisar) este proceso lleva los siguientes pasos:

1-ORDEN DE SERVICIO
1.1.- El equipo es revisado por un tecnico

Diseño por Contrato con OVal y Spring

OVal es un framework de validación para Java, que permite realizar comprobaciones a cualquier tipo de objetos y crear soluciones usando un enfoque de Diseño por Contrato. En el artículo Diseño por Contrato con OVal y Spring les dejo una breve introducción al Diseño por Contrato, y cómo utilizar OVal junto a Spring Framework para crear una infraestructura que facilite esta práctica. Además les dejo un proyecto de ejemplo para descargar, que contiene las clases del artículo y las librerías necesarias para ejecutarlo.

Seguramente en donde trabajo comenzaremos a utilizar OVal en reemplazo de SpringContracts. ¿Alguien tiene experiencia con este framework?

Twitter migra su cola de mensajes de Ruby a Scala

Esta es noticia ya conocida por muchos de nosotros pero no está de más publicarla y si puede salir algún debate al respecto mejor!

Scala es un lenguaje de programación multi-paradigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros. Integra sutilmente características de lenguajes funcionales y orientados a objetos. La implementación actual corre en la máquina virtual de Java y es compatible con las aplicaciones Java existentes. - Wikipedia.

Viene de juglar.org:

Para soportar los volúmenes pico de mensajería en Twitter (5000 por minuto durante la asunción de Obama), Robey Pointer ha migrado la cola de mensajes de Twitter desde Ruby hacia Scala, para mejorar el desempeño de la aplicación, según se explica en Twitter Kestrel Project. Como fuera recientemente revelado por Alex Payne, los ingenieros de Twitter se han decidido por Scala luego de los muchos problemas de escalabilidad de Ruby On Rails que provocaron importantes caídas en sus servidores. Esta es quizá la oportunidad para que Scala deje de ser sólo un lenguaje experimental y pase a formar parte del mainstream de la JVM.

Visto en scala-lang.org

Mobile Camp México

Que tal muchachos, les paso el dato del Mobile Camp México a realizar el próximo 30 de Mayo en la Ciudad de México.

Citando:

MobileCampMex

Este 30 de mayo se llevará a cabo el Mobile Camp México, donde a través de una serie de desconferencias, se hablará de todo tipo de temas referentes al desarrollo y diseño de aplicaciones para teléfonos móviles.

La cita será en el Centro Cultural Universitario de Tlatelolco, que se encuentra en: Av. Ricardo Flores Magón No. 1, Col. Nonoalco-Tlatelolco, CP. 06995 Del.Cuauhtémoc, Ciudad de México, Distrito Federal.

Si fuiste al Barcamp 2, sabrás que podrás llegar temprano para anotarte si es que tienes la intención de presumirnos algún desarrollo o tema que tenga que ver con la telefonía celular.

Oracle XE en Ubuntu Jaunty Jackalope

Como parte de mi puesta a punto de un ambiente de desarrollo Java en Linux, instalé Oracle XE. Aquí una crónica de lo ocurrido. Después de varios meses, inicié sesión nuevamente en Ubuntu 8.10 (Intrepid Ibex), el cual notó el atraso en las actualizaciones y ofreció actualizar a 9.04, como acababa de hacer un full-backup, acepté. La actualización tomó muy poco tiempo y ocurrió de una manera bellísima. Descargué Oracle XE para Linux en formato de paquete Debian desde el sitio OTN y procedí a instalar sin leer el maldito manual (RTFM). Algo salió mal y desinstalé sin leer el maldito manual (RTFM). Repetí un par de veces todo el proceso y algo más salió peor y provoqué inconsistencias en los conffiles. Me cansé de usar sudo, cambié a root, limpié el desastre a mano hasta que conseguí lo siguiente:

# dpkg -l ora*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================

La revolución de la Web Asincrónica

Hoy en día existe una variante a las aplicaciones web tradicionales: las aplicaciones Web Asincrónicas. Esta es una nueva forma de encarar el desarrollo de aplicaciones web, que permite posibilidades completamente distintas a las tradicionales. La revolución de la web asincrónica es una introducción a esta técnica, donde vemos los conceptos básicos y repasamos el (escaso) soporte que tenemos en la especificación Java EE para crear este tipo de soluciones.

Lo nuevo en EJB 3.1

EJB 3.1, la próxima versión de EJB que forma parte de Java EE 6, trae un nuevo conjunto de características que mejoran el potencial de esta tecnología. Es una versión muy importante que traerá nuevas capacidades faltantes a estos componentes. En el artículo EJB 3.1: un paso importante hacia la madurez (traducción del original) repasamos algunas de las características más importantes, como invocaciones asincrónicas, contenedores embebiles, singletons, timers y más.

Distribuir contenido