Java Enterprise
Siena, persistencia sin más líos
Posted Agosto 7th, 2010 by wishmaster77Cuando uno comienza a utilizar cierta tecnología o se acostumbra a cierta comodidad que brindan ciertos frameworks (cómo lo son play! o RoR) y después de un tiempo te topas con algo cómo Hibernate (que no digo que sea malo) sientes ese tufillo de cierta manera que marea o desespera (¡vamos un archivo properties o xml por cada clase!, es algo farragoso y muy poco productivo).
Buscando por la red me topé con un proyecto muy interesante llamado Siena.
Francamente muy bueno, lo he estado utilizando con play! y va cómo la seda.
Lo recomiendo, si no les gusta escribir sql ni ficheros properties o xml, Siena es la solución, además que en cuanto a rendimiento no es tan diferente a Hibernate (de hecho lo siento más rápido que Hibernate).
YML en Java con JYaml
Posted Agosto 7th, 2010 by wishmaster77A veces me pregunto: ¿Porqué es tan farragoso hacer una aplicación Java? ó ¿Sí uso Java es necesario que me guste XML?...Desde el mi punto de vista (muy ruby-ero cómo muchos -incluso yo- pudieramos llegar a creer) creo que andar de nodo en nodo o buscar una librería de miles de métodos y demás para un único y simple trabajo como lo es recibir un(os) objeto(s) desde un fichero no es una manera efectiva/eficiente de tomar simples datos.
Bueno para los que estamos entre el bien y el mal (o más allá de estos) me he encontrado una librería tremenda que nos permite hacer uso de archivos yaml, no voy a explicar qué es yaml (para eso he dejado la liga) sólo diré que es una manera más cómoda de hacer tus "very-own-configs files". Esa librería es JYaml pueden ver la documentación y demás por acá.
Se puede utilizar "a pelo" o con nuestro buen, querido y bien ponderado Maven2 =).
Saludos y espero les sea útil.
- blog de wishmaster77
- Inicie sesión o regístrese para enviar comentarios
Comparación de algunos frameworks web
Posted Agosto 1st, 2010 by wishmaster77Revisando en JavaHispano (que no, no soy un traidor) me topé con un tema viejo pero que me ha llamado la atención porque contiene el siguiente vídeo:
Por si no se ve el vídeo les dejo la liga: http://video.google.com/videoplay?docid=6297126166376226181#
Saludos y opinen.
JDK 1.6 u21 Lista de Opciones - Options List
Posted Julio 31st, 2010 by jmanuel_llDespués de hacer una investigación con los comandos strings, grep -v, etc. pudimos obtener la lista de opciones con su parámetro (las que apliquen) que se incluyeron en el nuevo update de la versión 6 de Java. Espero les sirva:
- blog de jmanuel_ll
- Inicie sesión o regístrese para enviar comentarios
- Leer más
zk
Posted Julio 28th, 2010 by pequebuenos dias ante todo solo queria saber si alguien me puediera hechar una mano con lo que es zk y si me pudieran dar algun manual o me pasaren el codigo para hacer un insert de filas se los agradeceria mucho que pase bien dia gracias me quedo ala espera de su respuesta
Piedra roseta de querys.
Posted Julio 24th, 2010 by paranoid_androidComo realizar la paginación de una base de datos a otra:
Paginación
Mysql uso de limit offset (Recupera (limit) número de registros a partir de la posición (offset) ) y ejemplo
Oracle mediante el uso de rownum en un query anidado
(SELECT id, fecha, tipo, ROW_NUMBER() AS row_num
FROM tabla_grande WHERE fecha>'2008-01-01' AND tipo=1 )
WHERE row_num > 200 AND row_num <= 300
Informix mediante el uso de Skip y limit
SELECT SKIP 10 LIMIT 10 * from tabla_grande
SQL Server
Con TOP y ROW_NUMBER() a partir de la versión 2005, para versiones anteriores como una propiedad del driver mediante obdc
ROW_NUMBER() OVER (ORDER BY LastName, FirstName) AS RowNumber,
*
FROM
dbo.Customers) _myResults
WHERE
RowNumber > 2
PostgreSQL
Leer Archivo de Propiedadades un ejemplo simple
Posted Julio 17th, 2010 by jasuncionezDespues de un buen rato de ausencia y atendiendo un comentario de un compañero de la comunidad, en donde me comenta porque no meter los datos d ela conexion en un documento de algun tipo en particular, por ejemplo un archivo de propiedades, en este caso por cuestiones de rapidez tiempo y demas he adaptado la clase EzjaMVCDelegate, para leer un archivo .properties en donde se encuentran los datos para conectarse a la bd
import com.ezjamvc.modelo.dto.ArticuloDTO;
import com.ezjamvc.modelo.facade.ArticuloFacade;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.List;
import java.util.ResourceBundle;
/**
*
* @author asuncion
*/
public class EzjaMVCDelegate {
private Connection cnn;
private ArticuloFacade artFacade;
public EzjaMVCDelegate() {
ResourceBundle recursos = ResourceBundle.getBundle("com.ezjamvc.recursos.recursos");
String user = recursos.getString("user");
String pwd = recursos.getString("pwd");
String url = recursos.getString("url");
SLF4J versión 1.6.1
Posted Julio 16th, 2010 by ezamudioEste mes fue liberada la versión 1.6.1 del framework SLF4J, del cual ya hablé en un post anterior. Solamente quiero hacer notar una de las mayores diferencias con las versiones anteriores (esto que voy a mencionar fue introducido en la 1.6.0 pero yo apenas me di cuenta):
Los métodos trace, debug, warn, info, etc tenían varias versiones: la que recibe un solo objeto, la que recibe 2, la que recibe un arreglo de objetos y la que recibe un Throwable. Anteriormente, esta última versión era la única que imprimía el stack trace del Throwable, cosa que ya todos sabemos que puede ser muy útil. El problema era si queríamos imprimir algunos otros datos en el mensaje de la excepción; la única opción era usar String.format o concatenar cadenas con el "+" (muy ineficiente). Pero ahora, las versiones que reciben 2 objetos y un arreglo de objetos, detectan si el último objeto recibido es un Throwable y entonces imprimen el stack trace. Esto es muy útil porque ahora podemos convertir una invocación al logger de este tipo:
Struts - frames
Posted Julio 2nd, 2010 by bimboso_dHola comunidad, aqui aportando el dia de hoy mi primer blog jajaja. La razon, pues estoy en monterrey y haa como llueve(uff muchas goteras en mi cuarto y ya no se diga el rio santa catarina), no fui a trabajar y pues me puse a picarle aqui a la chompu un rato.
Weno pues andaba yo haciendo mi aplicacion web con struts (si ya se, oldy jajaja) pero weno y ya hiba yo en el paso de pasar del menu al frame principal, diran ustedes hoo nada dificil, y lo mismo pense yo, jajaja solo es poner algo asi al momento del submit
document.forms.menu.action="/finalform";
document.forms.menu.submit();
dije nombre soy un genio, a la primera jala porque jala.
pum darle click al botoncito verde de netbeans y ya, shalala hasta llegar al menu y click (wiii esperaba yo pero ....)
--------------------------------------------------------------------------------------------------------
Estado HTTP 404 - /finalform
type Informe de estado
mensaje /finalform
descripci�n El recurso requerido (/finalform) no est� disponible.
Apache Tomcat/6.0.18
- blog de bimboso_d
- Inicie sesión o regístrese para enviar comentarios
- Leer más
Usabilidad en aplicaciones empresariales
Posted Junio 30th, 2010 by paranoid_androidLa usabilidad según wikipedia
"La usabilidad (del inglés usability) es la facilidad con que las personas pueden utilizar una herramienta particular o cualquier otro objeto fabricado por humanos con el fin de alcanzar un objetivo concreto."
"En interacción persona-ordenador, la usabilidad se refiere a la claridad y la elegancia con que se diseña la interacción con un programa de ordenador o un sitio web."
Referencia http://es.wikipedia.org/wiki/Usabilidad
En el mundo de las aplicaciones empresariales la usabilidad es un tema un poco olvidado.
En el enfoque “caro” contar con un área de Usabilidad que diseñe e investigue lo que está en el "top of mind" de los usuarios y la heurística común de las personas. Este enfoque es más usado para diseños de sitios web de contenido público muy grandes, es similar a la usabilidad del metro de la ciudad de méxico en el que todo esta señalizado, informado hasta el ultimo detalle por color, ideograma, titulo, mapas, pasillos, rutas, etc.


Comentarios recientes
hace 6 mins 18 segs
hace 44 mins 44 segs
hace 1 hora 3 mins
hace 1 hora 16 mins
hace 1 hora 18 mins
hace 2 horas 47 mins
hace 6 horas 21 mins
hace 6 horas 26 mins
hace 6 horas 54 mins
hace 7 horas 56 mins