Estrategia de Oracle con Sun

Si cumplen la mitad de lo que prometen me quedaré muy satisfecho J

(Nota de Prensa)

· El logo y la marca de Sun permanecerán. Todas las imágenes de hardware, presentaciones, los sitios de sun.com y oracle.com van a mostrar el logo de Sun por encima del logo de Oracle.

· JavaOne se expande. El conocido encuentro se hará en el mismo lugar que Oracle OpenWorld, el 19 de septiembre de 2010. Además, Oracle expandirá JavaOne a Brasil, Rusia, India y China.

· El JCP se mantiene. Oracle cree en el valor del proceso comunitario para desarrollar APIs estándares.

· NetBeans sigue adelante, JDeveloper se mantiene el IDE estratégico de Oracle para el middleware de Oracle, y seguirán desarrollando herramientas para Eclipse.

· GlassFish sigue adelante:

o GlassFish seguirá siendo la implementación de referencia para Java EE, seguirá siendo de código abierto, y seguirá teniendo soporte comercial.

· Hudson se mantiene. Hudson seguirá avanzando y creciendo como servidor de integración continua.

· HotSpot y JRocket son las JVM estratégicas. Oracle integrará lo mejor de ambas JVM en los años siguientes. OpenJDK 7 se publicará este año.

· OpenSSo, OpenDS, OpenESB, OpenPortal se mantienen:

Probablemente lo más importante (y hasta cierto punto sorprendente, aunque no tanto) es que Oracle pretende seguir ofreciendo los productos de Sung (OpenXXX) a pequeñas empresas y los productos de Oracle (BEA) a las grandes empresas.

Samsung desbancó a Hewlett-Packard y se convirtió en la mayor tecnológica del mundo

De

La empresa de Corea del Sur Samsung Electronics anunció hoy que en 2009 su beneficio neto aumentó un 75 por ciento y que sus ventas ascendieron hasta los 117.410 millones de dólares, con lo que se convierte en la mayor compañía de tecnología del mundo.

El espectacular avance de Samsung, el primer fabricante mundial de pantallas planas y chips y segundo en teléfonos móviles, ha hecho que en 2009 superara en ventas al estadounidense Hewlett-Packard (HP) y al alemán Siemens.

Noticias Tecnológicas varias

Los planes de Oracle tras la compra de Sun …en su momento me confortaba pensando que peor habría sido IBM

Mozilla desactiva plug-ins en versión móvil de Firefox debido a problemas con Adobe Flash …el Opera ni un solo problema con el Flash tiene J

Ganancias de Microsoft aumentaron 60% por Windows 7 …sí, me alegro, alguien tiene que hacerle competencia a Google aunque sea Microsoft

Las explicaciones del desarrollador de Adobe Flash para Linux y el soporte de video …auténticamente siniestro

Próximo Windows Home Server filtrado en redes P2P …no digo ná

Google propone mejoras al protocolo DNS Parece sencillo

A los chinos no les preocupa que se vaya Google, porque tienen “Goojje” …lo que me faltaba, en chino

Usando Fichero de Properties de una forma elegante

Que sería de nosotros sin los ficheros de properties?

La solución propuesta en este Blog (http://nimana.wordpress.com/2010/01/22/using-properties-files-in-java-applications-and-autoload/ ) es muy elegante y dada la recurrencia del problema seguro que implantable de inmediato:

Resumiendo:

Tenemos una clase que vía la anotación PropertiesHolder inyecta el fichero de properties, pudiendo incluir la recarga incluso:

Desde aquí ya puedo hacer el tipo PropStore.getappProps().get…

Framework MVC ZK

Se ha liberado la versión 5.0 de ZK.

A primera vista lo que impresiona es lo que se puede hacer (ver Demos), con Tartas, coloreado de filas en tablas, efectos, formularios,…

Además ofrece un plugin para Eclipse con un editor visual de las páginas, diseñador de estilos,… que permite ser más productivo, el ZK Studio.

También se integra con JSP, JSF, Spring, Spring Security y Spring Web Flow y permite definir scripts en JavaScript, Java, Python,…

Personalmente conozco este framework desde hace bastante tiempo y aunque las demos impresionan desde las primeras versiones, y su IDE es bastante bueno siempre me echaba para atrás que el código quedase como esto:

Vamos, me parecía una vuelta atrás a los tiempos de scripting en JSP…más bonita pero una vuelta atrás. En JavaHispano a esto lo llaman Server+Cliente fusión (“Esta versión de este framework web incluye lo que sus desarrolladores llaman Server+Cliente fusion, en pocas palabras es un framework 100% orientado al servidor y 100% orientado al cliente, es decir, se puede controlar todo lo que ocurre en el servidor y en el cliente en todo momento e incluso en la misma pagina.”)

Las buenas noticias es que a alguien más le pareció lo mismo y han hecho un esfuerzo para darle un soporte MVC,

Un ejemplo de su uso:

aquí los artículos:

http://www.zkoss.org/smalltalks/mvc/

http://www.zkoss.org/smalltalks/mvc2/

Ahora si que prometo probarlo de verdad J

Intel y las razones de Microsoft para buscar compatibilidad con Unix

Uno de los cambios más importantes en la política de Microsoft respecto a sus competidores durante esta década fue el inédito interés en mejorar la interoperabilidad de su sistema operativo Windows con los sistemas Unix, marcando un hito al ser premiados en LinuxWorld 2003 por su producto Microsoft Windows Services For Unix… (hasta aquí lo bonito)…

…el resto para interesados

Capa de Persistencia: IBatis vs Hibernate

No es la primera vez ni la segunda que saco este tema, si buscáis en la Lista de correo seguro que encontráis alguno más J

El caso es que el otro día haciendo un par de entrevistas lo rememoré…

Cuando pregunté: “Y qué frameworks, herramientas y productos usarías en cada Capa”.

Los dos recomendaron JSF, Spring e Hibernate, uno de ellos con JPA y otro sin JPA. Qué típico!!!

…Dejaremos para otro post lo de JSF y Spring…

Cuándo les pregunté por qué usarían en la capa de persistencia si el cliente no les permitiese usar Hibernate (no sería el primer cliente verdad Melón J) ambos balbucearon, que si JDBC, Spring JDBC…

Recordáis esta tabla:

Otra opinión:

La mayor parte las diferencias entre Hibernate e iBATIS provienen del hecho de que el último basa su funcionamiento en el mapeo de sentencias SQL que se incluyen en ficheros XML. Eso significa que, al contrario que Hibernate, requiere conocimiento de SQL por parte del programador.

Por otra parte, permite la optimización de las consultas, ya sea con lenguaje estándar o con SQL propietario del motor de base de datos utilizado.

Con iBATIS, siempre se sabe lo que se está ejecutando en la base de datos, y tiene herramientas para evitar el problema de las “N + 1 consultas” y para generar consultas dinámicas muy potentes.

Cuando el modelo de datos es muy cambiante o es preexistente al desarrollo de la aplicación (y compartido con otras), iBATIS es un claro caso de uso.

También lo es cuando las relaciones entre las entidades del modelo son muy complicadas, porque con algo de trabajo se puede conseguir que el número de consultas que se pasan a la base de datos no sea excesivo, sobre todo en los listados descriptivos.

iBATIS ha ganado peso en la comunidad, hasta llegar a incorporarse al proyecto Apache, y su autor ha publicado un libro monográfico del producto en la serie “in action” de Manning.

Uno de los puntos fuertes de iBATIS es la estabilidad y la facilidad para encontrar dónde está el problema. Las transacciones y las cachés funcionan sin dar dolores de cabeza.

A %d blogueros les gusta esto: