Buscar
Social
Ofertas laborales ES
lunes
dic142009

Sencilla librería para acceder a Bases de datos relacionales

dbsimplelink es una librería super-simple (10 Kb) para acceso a bases de datos relaciones. Evita los sucios try-cacht y closes permitiendo limpiar el código. La creé para pequeños proyectos pero he acabado usándola intensivamente y por eso la publico. Especialmente indicada para alérgicos a los ORMs.

 

Un ejemplo:

 

DBConfig dbConfig = new DBConfigJNDI("java:comp/env/jdbc/DefaultDS");
final String queryUpdate = "update TESTDBLINK set apellido='martinez' where nombre like ?";
Integer afectados = DBLink.executeUpdate(dbConfig, queryUpdate, new Object[]{"Miguel"});
System.out.println("Ahora "+afectados+" Migueles se apellidan Martínez"); 
 

Otro ejemplo : 

 

DBConfig dbConfig = new DBConfigDirect("org.hsqldb.jdbcDriver", "jdbc:hsqldb:mem:memoriadb", "sa", "");
Map<String, String>paresValores=(Map<String, String>)DBLink.executeSelect(dbConfig, "select key, value from tabla_paresValores where key=?", new Object[]{"keyFinder"} , new SQLCallbackSelect<Map<String, String>>(){
            public Map<String, String>doResult(ResultSet rs) throws SQLException {
               
Map <String, String>paresValores=new HashMap<String, String>();
               
while(rs.next()) {
                   
String key= rs.getString(1);
                   
String value= rs.getString(2);
                    paresValores
.put(key, value);
               
}
               
return paresValores;
           
}
       
});

 

Soporta transacciones (muy simples) y un sistema primario de adaptación de parámetros para las querys. 0 ficheros de configuración. Requiere java 5 y conocer SQL.

La licencia es hazloquequierasconestoware, pero si la usas y me envias un mail mi ego te lo agradecerá.

Saludos.

 

 

lunes
dic142009

Checkstyle 5.0

Checkstyle es una herramienta que permite comprobar si un determinado código fuente Java sigue o no ciertos convenios de codificación. La herramienta trae un montón de reglas ya implementadas, que pueden ser modificadas o extendidas por los usuarios para adaptarse a las reglas vigentes en cada proyecto/organización. Algunas de las reglas, más que convenios de codificación propiamente dichos, son buenas prácticas de lenguaje Java.


Checkstyle 5.0 no es completamente compatible con Checkstyle 4.4, por lo que es posible que si un usuario de anteriores versiones se actualiza a Checkstyle 5.0 necesite modificar el archivo de configuración donde se definen exactamente qué convenios de codificación debe comprobar la herramienta.


¿Cuantos por aquí empleáis Checkstyle o algún herramienta similar para comprobar si vuestro código sigue convenios de codificación? ¿Creéis que los convenios de codificación son importantes, o que por el contrario no es algo demasiado relevante?

lunes
dic142009

Eclipse Marketplace

La semana pasada se hizo público Eclipse Marketplace, una web que pretende servir de repositorio centralizado para todos los plugins/herramientas construidos sobre Eclipse. En ella, cualquiera puede dar de alta una nueva entrada en la web, bien sea de una solución opensource, gratuita o comercial. La web dispone de funcionalidad de búsqueda, y además presenta todo el contenido organizado en categorías, lo que facilita bastante el descubrir nuevos plugins o herramientas que uno no conoce.


Otra funcionalidad interesante para descubrir nuevas soluciones son dos listas que se muestran en portada, una con las soluciones "más activa" (actualmente liderada por Eclipse Logo Viewer) y otra con las soluciones que han sido añadidas más veces a los favoritos de los usuarios registrados (liderado actualmente por Mylyn).


En estos momentos, la web ya cuenta con unas 1100 soluciones registradas.

jueves
dic102009

Java EE 6 ya está aquí!!!!

Pues eso, la implementación de referencia de Java EE 6, GlassFish v3, ya está disponible para descargaAquí tenéis el anuncio original. En estos momentos, Sun está ofreciendo dos descargas diferentes, una correspondiente con Java EE 6 al completo, y la otra correspondiente con el perfil web.


Además, también está disponible Netbeans 6.8 (la versión definitiva del IDE, estaba a la espera de tener la versión final de GlassFish v3), con soporte para Java EE 6.

jueves
dic102009

DataNucleus AccessPlatform 2.0 M4 liberado

Liberamos M4 de versión 2.0 de DataNucleus AccessPlatform. Es el ultimo milestone antes de la liberación de versión 2.0 "release". Este milestone incluye

  • usa jpa2.jar como ya incluye la mayoria de las cosas de JPA2
  • soporte para la creación de la clase de clave primaria por el enhancer.
  • soporte para JPA2 metamodel, bean validation, y JPQL "TYPE"
  • nueva implementación de JPQL para RDBMS, que apruebe el JPA TCK
  • soporte para singleton PMF/EMF.

AccessPlatform provee la persistencia de objetos Java a muchas fuentes de datos (RDBMS, ODBMS, XML, Excel, ODF, LDAP, JSON, BigTable) con los API's estandares JDO y JPA. AccessPlatform viene bajo la licencia Apache2. Versión 2.0 incluye soporte nuevo para Amazon S3, HBase (HADOOP) y Oracle Timesten.