style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

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.

Contenedores ligeros con Spring

En desarrollos J2EE generalmente se usa un contenedor como Tomcat, JBoss, Websphere, Weblogic, Glassfish, etc. La ventaja de estos contenedores es que ofrecen ya varios servicios que puede utilizar la aplicación que desarrollemos, por ejemplo datasources con manejadores de transacciones, servicio para envio de mail, autentificación de usuarios, logger, etc.

Pero qué pasa si necesitamos desarrollar una aplicación compacta, que no va a usar casi ninguno de estos servicios, que no tenga interfaz web por ejemplo, pero sí va a usar base de datos, mail, usuarios, etc? Qué pasa si el tiempo de arranque de la aplicación es importante?

Que es Data Access Object

Introducción

La mayoría de las aplicaciones, tienen que persistir datos en algún momento, ya sea serializándolos, guardándolos en una base de datos relacional, o una base de datos orientada a objetos, etc. Para hacer esto, la aplicación interactúa con la base de datos. El "como interactúa" NO debe ser asunto de la capa de lógica de negocio de la aplicación, ya que para eso está la capa de persistencia, que es la encargada de interactuar con la base de datos. Sabiendo esto, podemos decir que DAO es un patrón de diseño utilizado para crear esta capa de persistencia.

Pero... ¿de qué sirve tener una capa de persistencia?

Algunos cambios en JavaMexico.com

Este fin de semana me dí a la tarea de realizar dos cambios en la comunidad y me veo en la obligación de
informarlos para que todo mundo los tenga en cuenta:

Mensajes privados
- Instalé un módulo de mensajería privada para comunicación personal entre usuarios, creo que era algo que le faltaba a
este sitio y espero que sea de utilidad. Cada quien tiene su bandeja en el menú del lado izquierdo.

Nota: No he terminado de traducir el módulo así que probablemente algunos mensajes les aparezcan en inglés todavía, pero
no durará mucho tiempo así.

Foro de "Ofertas de empleo, cursos y anuncios"
- Con la reciente llegada algunos usuarios que promocionan cursos de diversas tecnologías Java se cambió de nombre el
foro "Ofertas de empleo" a "Ofertas de empleo, cursos y anuncios" para englobar también anuncios sobre cursos o demás
promociones, con la finalidad de que el contenido de los demás foros o blogs esté limpio de publicidad y se enfoque 100% a
la tecnología Java o cuestiones de la comunidad.

Como siempre, cualquier comentario es bienvenido.

Fin de la transmisión.

Creaciòn de Reportes en Java

En mi blog de wordpress coloque un artìculo por ahi del mes de Enero sobre como diseñar reportes desde NetBeans con el plugin de iReport que aun estaba en versiòn beta. Despuès de que en Febrero saliera la versión final, no volvi a actualizar el artículo, sin embargo, debo suponer que el proceso es muy similar.

Dejo la dirección en donde pueden leer este sencillo tutorial dividido en tres partes:

http://mundobyte.wordpress.com/2008/01/05/creacion-de-reportes-en-java-p...
http://mundobyte.wordpress.com/2008/01/06/creacion-de-reportes-en-java-p...
http://mundobyte.wordpress.com/2008/01/06/creacion-de-reportes-en-java-p...

Saludos!!

Reunión de grupo de usuarios Java

El próximo jueves 22 de mayo, en el marco del Sun Tech Days se llevará a cabo una reunión de la Comunidad Java México, por lo que se te invita a registrar tu asistencia al correo javacom@aeinfo.com o al 3617-5585. El evento tendrá lugar en Centro Banamex, Av. del Conscripto 311, Lomas de Sotelo, CP 11200, México D.F. ¿Qué miembros de la Comunidad Java México podrán asistir? Sería bueno conocernos.

Material educativo de SAP

SAP, mejor conocido por su producto R3 (ERP), también produce un servidor de aplicaciones JEE llamado NetWeaver. Nuestros amigos de SAP han expresado su interés en publicar tutoriales sobre el uso de sus productos y componentes. El primer tutorial que han hecho llegar es una guía paso a paso sobre su cliente HTTP, el cual soporta las versiones 1.0 y 1.1 de dicho protocolo, incluyendo:

  • Métodos de solicitud HTTP HEAD, GET, POST, CONNECT, DELETE, OPTIONS, TRACE y PUT
  • Métodos de extensión WEBDAV COPY, LOCK, MKCOL, MOVE, PROPFIND, PROPPATCH y UNLOCK
  • Verificación automática de autorizaciones, redireccionamiento, cookies, pool de conexiones.

Los ejemplos de la guía están basados en Eclipse. Les recomiendo visiten el sitio de desarrolladores de SAP: https://www.sdn.sap.com/irj/sdn. Esperemos que SAP siga contribuyendo nuevo material.

Que es mejor el JSF o Struts

Cual de las dos tecnologías es mejor para realizar proyectos en java.
Alguien conoce algunos Links.

Web4j Un pequeño Framework para aplicaciones Web

Web4j es un framework que se ha hido construyendo muy lentamente al paso de los años, ultimamente ha tomado
una madurez que se dice "esta listo para un primer tiempo".Y debe ser digno de nuestra consideración.

Entre las caracteristicas de Web4j destacan:

  • Es un completo stack de herramientas para aplicaciones Web basadas en Java
  • Tiene una filosofía profunda de minimalismo y simplicidad
  • Se dice que es de los frameworks más pequeños por que su base esta conformada por solo 82 clases
  • No tiene la costumbre archivos xml o anotaciones
  • No tiene etiquetas personalizadas para el formulario de control (Las formas se llevan a cabo en HTML plano)
  • permite las declaraciones SQL mediante archivos .SQL

En fin una heramienta muy esencial para los que buscan un framework ligero
Web4j

¡ Hablemos de certificarnos !

Pues para demostrar que en México si existen buenos desarrolladores es nesesario animarnos y presentar una certificación. En el medio existen varias que van desde IDE´s , tecnologias y hasta como realizar desarrollos de calidad. Hoy les platico algunas que ofrece Sun Microsystems y bueno es de las más solicitadas en el mercado laboral:

1) Sun Certified Java Associate (SCJA)
Es de las más esenciales y bueno es una introducción a la programación orientada a objetos como a su vez permite demostrar tus conocimientos generales sobre el lenguaje y la plataforma Java.

2) Sun Certified Java Programmer (SCJP)
Esta consiste en demostrar tus conocimientos utlizando la plataforma Java Standar Edition y dejar evidencia de la sintaxis basica
como tambien la estructura del lenguaje. Es obligatoria para aquellas personas que deceen presentar posteriores certificaciones.

3) Sun Certified Web Component Developer (SCWCD)
Es un poco similar a la anterior pero ahora más avanzada por que exige un reto practico y bueno el nivel es más avanzado.

4) Sun Certified Web Component Developer for the Java 2 platform Standar Edition

Examen de certificacion con Retake!!!!

Que ondas!!!
Pues Sun esta lanzando una promocion para aquellos que se quieren certificar... (copio y pego el correo que me llego)

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

Estimado(a) Señor de los caimanes xD (oculto mi nombre por seguridad jajajaja),

Todavía tiene la oportunidad de ser la persona número 500.000 certificada por Sun y ahora tiene un motivo más para certificarse hoy.

Con la compra de cualquier comprobante de examen de certificación realizada antes del 20 de junio de 2008, recibirá un comprobante de certificación con retake, si es que necesita hacerlo.

Para aprovechar esta oferta:

1. Seleccione el examen de certificación o paquete que le interesa.
2. Use el Código de prioridad WW48CX1 al hacer su pedido.
3. Programe su examen.
4. Y si no aprueba el examen la primera vez, programe una segunda, para realizarlo SIN COSTO.

¡Apúrese! La oferta termina el 20 de junio de 2008.

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

Esperando que sea de su ayuda
Pues me retiro, saludos banda!

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">