Java Enterprise

J2EE, MVC, JSF, Struts, Hibernate, Spring, EJB's, Ant.

Actualizando de Spring 2.5 a 3.0

Recientemente actualicé una aplicación que utiliza Spring 2.5, para que utilice Spring 3.0 y quiero compartir algunos detalles de esta experiencia. No quiero decir que esta es la manera de actualizar pero pues espero le sirva a alguien y si hay mejores maneras también las puedan poner aquí como comentarios.

Primero que nada, quiero mencionar que los proyectos que actualicé no utilizan Maven ni Ivy ni nada por el estilo; de ahí la complejidad y la mención en mi blog; si fuera con Maven sería más sencillo y no habría tanto problema.

El primer cambio que noté con Spring 3.0 es que ya no existe un JAR grande (como era spring-2.5.6.jar por ejemplo) sino que ahora hay varios JARs, uno por módulo, y la nomenclatura se complicó un poco, por ejemplo  .

Grails 1.2 liberado!

Este fin de año se ha cubierto de releases importantes.

Toca el turo a Grails, el framework para desarrollo de aplicaciones web con Groovy, que hace unos minutos fue liberado en su versión 1.2

El anuncio oficial lo pueden encontrar en este enlace.

También pueden revisar a detalle las Release Notes y la Documentación.

Ya está disponible en la página de descarga del sitio de Grails: .

Saludos a todos.

Javier Ramírez Jr.

Conferencia Virtual de Java EE 6 / GlassFish v3

El pasado martes 15 de diciembre Sun llevó a cabo una Conferencia Virtual con presentaciones a lo largo del día acerca de sus recién lanzados Java EE 6 y GlassFish v3, el cual fue todo un éxito a decir del equipo organizador.

Traducción del post de The Aquarium: "Initial Report on JavaEE 6 / GlassFish v3 Virtual Conference":

Nuestra Conferencia Virtual de JavaEE 6 / GlassFish v3 fue un gran éxito –y muy divertida.

Le dejaré a Harpreet informar sobre los números de asistencia detallada, pero el pico de asistencia simultánea (no total/agregado) a las presentaciones principales (keynotes) fue más de 1400.

Esta es nuestra primera vez, así que no tenemos números de comparación, ¡pero parece muy bueno para una presentación en línea a mediados de diciembre!

La retroalimentación general de los asistentes, ponentes y participantes del chat fue muy positiva y muchas personas sugirieron que hagamos esto más a menudo. Un par de informes están aquí y aquí.

Las preguntas más frecuentes han sido: ¿Las grabaciones estarán disponibles? (sí) ¿Qué tan pronto (esperemos que dentro de un par de semanas) y ¿Cómo puedo obtenerlas? (se notificará a las personas de la lista de correos del registro de GlassFish, y se publicaran en GlassFish Resources)

(CC) The Aquarium

Pues bien, resulta que ya se encuentran disponibles las grabaciones de dicha Conferencia Virtual:

Glassfish v3 ya fue liberado!

El tan esperado Glassfish v3 fue liberado el día de hoy!

Es el primero en implementar en su totalidad la especificación Java EE 6, lo cual significa: EJB 3.1, Servlet 3, JAX-RS, JPA 2, Inyección de Dependencias para Java EE, Bean validation, Java EE profiles y más.

Chequen la lista completa de features:

Feature

Included in
GlassFish v3 

Included in
GlassFish v3
Web Profile

Java Platform, Enterprise Edition 6

X

X

EJB 3.1 Lite (Support for Local Container only)

X

X

JTS/JTA 1.1 **

X

X

OSGi-based microkernel

X

X

Java Web Technologies (Servlet 3.0, JSP 2.2, JSF 2.0, JSTL
1.2, EL 2.2)

X

X

Grizzly/Comet

X

X

JPA 2.0, (EclipseLink), JDBC Connection Pooling

X

X

JDBC 4.0

X

X

JavaDB 10.5.3

X

X

Web Administration Console and CLI

X

X

Rapid Redeployment (Maintain session state on application
redeploy)

X

X

OMG CORBA APIs 3.0

X

X

Debugging Support for Other Languages 1.0

X

X

Common Annotations for Java 1.1

X

X

Dependency Injection for Java 1.0

X

X

Managed Beans 1.0

X

X

Interceptors 1.1

X

X

Contexts and Dependency Injection for Java 1.0 (CDI, ex-Web
Beans)

X

X

Bean Validation 1.0

X

X

JAX-RS 1.1 (Jersey)

X

X

EJB 3.1 Full API (Support for Remote Container)

X


Java EE Connector Architecture 1.6

X


JAX-WS 2.2

X


JAXB 2.2

X


Implementing Java Web Services 1.3

X


Web Services Metadata for the Java Platform 2.1

X


JMS 1.1

X


JavaMail 1.4

X


JACC 1.4

X


Java Authentication Service Provider Interface for Containers
1.1

X


Java EE Application Deployment 1.2

X


J2EE Management 1.1

X


JAX-RPC 1.1

X


JAXR 1.0

X


CORBA 3.0.0

X

*

Metro

X


No estaría mal que le den un vistazo al Refcard publicado en DZone que en lo personal se me hizo bastante bueno como introducción.

Glassfish v3 puede ser descargado de aquí.

Javier Ramírez Jr.

Hello World/Hola Mundo con RESTFul y Spring 3

Hola Amigos,

Acá un pequeño tutorial de como hacer RestFulcon Spring 3.

Introducción.

Este es un ejemplo sencillo de RESTFul usando Spring 3 claro usando maven
Para este ejemplo estamos usando el Release Candidate 3 de Spring 3

Dependencias Maven

Solo se necesita una para este ejemplo

ICEfaces Webinar - Introducción a ICEfaces en español

Como algunos ya saben, ICEsoft imparte regularmente "webinars" en línea y sin costo.

En esta ocasión me acaba de llegar el correo de que impartirán su primer webinar en español, el cual no puedo dejar de compartir para que quien le interese este framework lo pueda aprovechar.

Le invitamos a participar a un Webinar el 26 de Noviembre. Este webinar de 50 minutos proveerán a los asistentes una introducción completa a ICEfaces, el principal open source Ajax framework. Este webinar demostrará las características y capacidades del framework desde la instalación hasta el desarrollo de aplicaciones. Atención particular será prestada a la arquitectura única del producto basado en "server based arquitectura" y las ventajas que esto rinde en términos de eficacias del diseño, interoperabilidad, seguridad de uso y ahorro en costes del desarrollo.
Date: Thursday, November 26, 2009
Time: 4:00 PM - 5:00 PM Central European Time (GMT +1) España
Register: https://www1.gotomeeting.com/register/286686176

Si les interesa regístrense pronto porque según el correo que me llegó el número de asistentes será limitado.

Saludos a todos!

Netbeans vs JDeveloper

No suelo participar en batallas de IDEs, pero por ésta vez haré una excepción.

Por lo visto a Shay Shmeltzer le gustan las gráficas… pues bien, aquí les dejo otras:


Resultados de encuesta de uso de IDEs de los miembros de javahispano.org

NOTA: Aquí falta la gráfica de la encuesta de los miembros de javamexico.org ;)

Comparación de Java Web Framework

Semanas atras en el blog Simple Thoughts se publicó una lista, sin ordenar, de los que según su autor son los 10 mejores Web Framework para Java, acompañada con cometarios de sus virtudes y defectos, pero sin mas ayuda que su opinión. De cualquier forma a continuación la listo:

El artículo completo se puede leer en: 10 Best Java Web Development Framework.

Un poco mejor estructurada fue la encuesta realizada por Kimberly McClintock acerca Web Framework (la mayoría para Java) a un grupo de “expertos”. La encuesta consistió básicamente en 5 preguntas:

  1. What’s the ’sweet spot’ of your project? For what type of projects should users strongly consider it?
  2. What type of scenarios does your project not fit into as well? Would you recommend another project in this scenario? If so, which one?
  3. Of the projects included here, which have you tried? Of those, which ones did you like or dislike, and why?
  4. What is the future of this project? What’s coming that will ease development?
  5. Are there myths about this project that you’d like to challenge?

Si bien los resultados de la encuesta tampoco califican numéricamente, si ofrece una matriz de comparativa con las distintas valoraciones, brindando al menos una herramienta que ayuda a la toma de decisiones.

Aplicación multi-modulo “Hola Mundo” con Maven

Hola amigos,

Aca un ejemplo sencillo de como utilizar maven para un proyecto multimodulo.

Aplicación multi-modulo “Hola Mundo” con Maven

Aplicaciones Web usando JSF

Recientemete me he dado a la tarea de desarrollar componentes web usando JSF y oracle para la conexion a base de datos, normalmente
todo va bien pero de repente al hacer las pruebas de la aplicacion (correr la aplicacion desde tomcat), y accesar al sistema en cuestion
me manda el siguiente error:

Description: An unhandled exception occurred during the execution of the web application. Please review the following stack trace for more information regarding the error.

Exception Details: java.sql.SQLException
Excepción de E/S: The Network Adapter could not establish the connection

Possible Source of Error:
Class Name: oracle.jdbc.driver.DatabaseError
File Name: DatabaseError.java
Method Name: throwSqlException
Line Number: 112

por lo que se puede enteder no se establece la conexion, alguien me podria ayudar, tal vez se me esta pasando algun detalle mas que no tenga que ver con la conexion.

Distribuir contenido