JSR 299 al rescate

29.02.2008 @ 14:02 hrs +0000 UTC

Este post es un poquiiiito técnico para los estándares de PaQueSepas.

En este post trato de dar el background de manera muy breve de los motivos para la JSR 299. Por lo que la información aquí está muy resumida respecto a la funcionalidad de los frameworks mencionados. Si tienen preguntas, háganlas en los comentarios.

Pues algunos de ustedes sabrán que hacer aplicaciones web en Java no es un proceso muy mmmm straightforward que digamos. Uno tiene que hacer malabares con múltiples frameworks para poder simplificar de manera significativa el proceso de desarrollo.

Uno de los frameworks más usados es Hibernate. Hibernate es un framework para la capa de persistencia y básicamente te permite mapear las bases de datos relacionales a objetos. Hibernate, con ayuda de otras librerías, se encarga del tedioso trabajo de mantener conexiones y simplifica enormemente el trabajo en la capa de persistencia. Más aún, en mi humilde opinión, si es usado con JPA (Java Persistence API). Aunque Hibernate no es un framework exclusivo de una aplicación web, es bastante usado en este tipo de aplicaciones ya que resuelve de manera eficiente el problema de la capa de persistencia.

Bueno, pues ahí está ya la capa de persistencia. Ahora falta la capa de presentación. En esta parte hay bastantes frameworks como Struts, Tapestry, Spring MVC y JSF. Este último siendo el estándar. Aún así, JSF es bastane incogruente en el sentido de que los desarrolladores tienen que hacer uso extenso de anti-patterns para hacer funcionar JSF de acuerdo a sus necesidades. Además confiugrar JSF para que funcione con EJB (Enterprise Java Beans) es un verdadero pain in the ass.

Pero entonces llegó SEAM al rescate. SEAM es un framework para aplicaciones web en Java desarrollado por el mísmisimo Gavin King, quien fue el que desarrolló Hibernate. Básicamente lo que hace SEAM es la integración de mucha funcionalidad y servicios, por lo que el desarrollador solamente se tiene que ocupar de implementar la aplicación en sí, sin preocuparse de aspectos muy técnicos. SEAM ofrece por ejemplo el servicio de la capa de persistencia a través de Hibernate (obvio). Además ofrece nuevos contextos para aplicaciones. Actualmente en las aplicaciones web existen contextos como el de Session, Application, Request, etc. pero ninguno de ellos es adecuado para manejar requests de AJAX. Es por eso que SEAM introduce el contexto de converstaion.

Adicionalmente SEAM ofrece funcionalidad para seguridad. Es decir, resuelve problemas típicos de las aplicaciones web como acceso a funcionalidad de la aplicación dependiendo del rol del usuario. Con SEAM es posible también usar EJB o simple POJO (Plain Old Java Objects). SEAM puede ser usado en un servidor de aplicaciones como JBOSS o en un simple Servlet Container como Tomcat o Jetty. Además se integra con Spring.

En fin, como ven SEAM pareciera ser la respuesta a las súplicas de miles de desarrolladores de aplicaciones web en Java. Claro que tienen que tomar en cuenta que estarían dependiendo demasiado en un framework (cosa que en estos días pareciera no ser tan malo) y que el framework en sí mide aproximadamente 120 Mb.

Ustedes pensarán: Bueno, si SEAM es tan bueno, por queélos seniores de JAVA no hacen algo parecido. Por qué no integran esa funcionalidad de usar EJB en aplicaciones web? Por qué no modifican JSF de manera que pueda ser integrado con DI (Dependency Injection). Por qué no implementan JSF de manera que soporte Annotations? Pues la respuesta a sus preguntas es nada más y nada menos que JSR 299 también conocida como WebBeans.

Curiosamente el lider de la especificación es, una vez más, Gavin King y se pretende que se integre a J2EE 5 y se aniadirá más funcionalidad en J2EE 6.

Si todo sale como lo planeado (que en el mundo del software es algo difícil), podría suceder que desarrollar aplicaciones web con Java sea tan fácil y rápido que con PHP y/o Ruby on Rails

Pueden leer la especificación aquí.

1% de los Gringos están en el tambo

28.02.2008 @ 23:35 hrs +0000 UTC

Así es, 2.319.258 de gringows locows adultos están en la cárcel, eso sin contar a los menores infractores que también hay muchos, reveló un informe publicado hoy por el Centro Pew.

Lo que me llamó la atención es que:

Las cifras muestran que uno de cada 30 hombres entre las edades de 20 y 34 años estaba en prisión, pero la proporción saltó a uno de cada nueve hombres negros en ese grupo de edad.

O sease que el 11.11% de los negritos gringos son gansta brothers, bueno la proporción es más alta, esos son únicamente los que lograron agarrar.

Picale aquí

Ojo: no tengo nada en contra de los morenitos (yo soy morenito), pero en el caso de los nigga gringos sí son algo especiales.

Los musulmanes quieren democracia, pero no impuesta

28.02.2008 @ 17:41 hrs +0000 UTC

Por un lado los entiendo. Si tu país va a tener democracia así como Iraq, mejor “Gracias, pero no gracias”.

Además se oye muy feo eso de “vamos a ir a imponerles democracia”. Es algo así como “Vamos a invadir su país y a mangonearlos como queramos”.

The largest survey to date of Muslims worldwide suggests the vast majority want Western democracy and freedoms, but do not want them to be imposed.

The poll by Gallup of more than 50,000 Muslims in 35 nations found most wanted the West to instead focus on changing its negative view of Muslims and Islam.

The huge survey began following the 11 September 2001 attacks in the US.

The overwhelming majority of those asked condemned them and subsequent attacks, citing religious reasons.

The poll, which claims to represent the views of 90% the world’s 1.3 billion Muslims, is to be published next month as part of a book entitled Who Speaks For Islam? What A Billion Muslims Really Think.

Mr Bush wondered why radical Islamist militant groups such as al-Qaeda hated democratically elected governments, as well as “our freedom of religion, our freedom of speech, our freedom to vote and assembly and disagree with each other”.

But one of the book’s authors, John Esposito, says the survey’s results suggest Muslims – ironically even many of the 7% classing themselves as “radical” – in fact admire the West for its democracy and freedoms. However, they do not want such things imposed on them.

“Muslims want self-determination, but not an American-imposed and defined democracy. They don’t want secularism or theocracy,” said the professor of Islamic Studies at Georgetown University in Washington.

“What the majority wants is democracy with religious values.”

Lean todo aquí

USA se ha convertido en país de bajo costo

28.02.2008 @ 17:02 hrs +0000 UTC

Y todo gracias a la depreciación del dólar frente al euro según uno de los altos mandos de GM

For years, automakers have attempted to shift production of components and cars from the U.S. to so-called low cost countries, typically in Asia. China and India have been particular beneficiaries of these efforts. Things, however, now seem to be changing. During a dinner at the LA Auto Show last November, GM Vice Chairman Bob Lutz declared that with the U.S. dollar so low against the Euro and other currencies, the U.S. was now officially a low cost country.

Más información picándole aquí

iPhone 3G para mediados de anio

28.02.2008 @ 15:59 hrs +0000 UTC

Al menos es lo que dice este reporte.

German chipmaker Infineon Technologies AG (IFX) likely will be supplying the new systems solution to Apple Inc.’s (AAPL) next-generation iPhone, UBS analysts told clients in a note published Thursday.

The broker said this isn’t yet the consensus view and could be a positive catalyst for the stock. UBS also believes that 3G-enabled iPhones will be released by mid-year, and that the current EDGE iPhone platform is being ramped down earlier than expected to “clean” inventories.

Esto concuerda con la expansión de la red 3G de AT&T y con el chismoso de su CEO cuando el anio pasado éste dijo que el iPhone 3G vendría el próximo anio (o sea este mero 2008)

Now we’re talking. Para ponerle la cereza al pastel, sería bastante agradable ver que sacaran el iPhone 3G con 32 Gb. Y entonces sí, adiós a mi iPod y a mi Nokia N80.

iPhone SDK en Marzo

28.02.2008 @ 10:27 hrs +0000 UTC

Se había dicho que en Febrero pero fue retrasado a Marzo. Específicamente al 6 de Marzo. Apple incluso ya mandó invitaciones a los medios para presentar el SDK y “enterprise features”. Sí, leyeron bien “enterprise features”. Además en una de esas anuncian el iPhone 3G.

La info completa aquí.

World Wide Telescope

28.02.2008 @ 10:23 hrs +0000 UTC

Se acuerdan que hace un par de semanas hice un post donde decía que el Sr. Scoble había llorado al ver una nueva tecnología de Microsoft?

Pues resúltase ser que esa tecnología es el World Wide Telescope. Hagan de cuenta que es el Google Earth pero para el espacio. Con Zoom y demás monerías.

El sitio oficial aquí

El post del Sr. Scoble con la noticia aquí (el Sr. Scoble subirá un vídeo en el sitio de su nueva companía, FastCompany, el lunes 3 de Marzo con más info)

Otra más de los arbanos

27.02.2008 @ 16:20 hrs +0000 UTC

Condenan a cárcel a profesor por estar con una mujer en una cafetería

Un profesor universitario saudí ha sido condenado a ocho meses de cárcel y a 180 latigazos por estar en compañía de una mujer que no era su pariente en una cafetería en el conservador reino wahabí.

Diran las defensoras de la liga del chop-chop: que bueno, no vaya a ser que ande de coscolino. Peeero:

El caso es muy parecido al de una empresaria saudí, identificada como Yara, que fue detenida hace tres semanas por la policía religiosa por tomar un café con un colega de trabajo en una cafetería de Riad y que fue excarcelada gracias a la intervención de su marido.

Otra rayita más al trigre!

Big wool here (La nota aquí)

Now as politicians battle over the right to gain state control on vehicle carbon dioxide emissions, California legislators arelooking to expand upon their intended greenhouse gas controls. The original plan outlined adjustments from 2009 through 2016, but the revised outlook will shift focus up to the year 2020, which lines with the target date of the federal regulations. The major difference is that the California Air Resources Board believes cars and trucks should average close to 44 mpg by 2020.

Pero los californianos que les gusta manejar autos deportivos no tienen de qué preocuparse pues Audi acaba de presentar el Audi TT en versión Diesel con una economía de 44 mpg. Y no, el Tesla no va a sobrevivir para el 2020….

La nota completa aquí

Reporte recomienda Híbridos y Diesel

27.02.2008 @ 12:46 hrs +0000 UTC

Yo sé que doy mucha lata con este tema, pero no me deja de sorprender que los gringos estén tan atrasados en la materia. Es como cuando ví un reportaje de CNN en el 2006 acerca de que China estaba “despertando”… en el Dos Mil SEIS!!!

In a move sure to be embraced by environmentalists, a panel of trusted outside experts is finally recommending to federal regulators that light-duty diesel engines and hybrids should be regarded as available technologies to improve fuel economy. Neither of these technologies were included in a previous report released in 2001 when hybrids were not as mainstream as they are today and diesel emissions standards were lower than they are now.

The study is part of an initiative to meet the stricter standards set by our nation’s new energy law enacted this past December. That measure calls for a 40-percent increase in both car and truck standards to a 35 mpg fleet average by 2020. While the addition of diesel and hybrid technology is welcomed news, the recommendation is embarrassingly behind the times (at least for hybrids) and this time around forgets to include all-electric and hydrogen fuel cell technologies.

“embarrassingly behind the times (at least for hybrids)”??? Y los Diesel qué? Tienen décadas de existir!!!!

La nota aquí