Bienvenido a Java Mexico
Componentes Ribbon en Java
Posted Julio 2nd, 2009 by gaboPlaticando hace algunos días con algunos ingenieros sobre las causas que obligaron al team de Microsoft Office a rediseñar por completo su interfaz gráfica (Chequen las ponencias del MIX08), coincidiendo todos en que efectivamente fue muy buena y fundamentada solución crear componentes Ribbon para mejorar la experiencia de los usuarios (Pensando en un proceso de: búsqueda, diseño, prototipado y evaluación).
Fundamentado en estas mismas razones se ha desarrollado el proyecto Flamingo el cual fue presentado en el JavaOne de este año con bombo y platillo; puesto que se encuentra mas estable que nunca.
![]()
Este proyecto tiene soporte para la mayoría de los contenedores, botones de comandos, tooltips etc. que de igual forma existen en Ribbon.
- blog de gabo
- Inicie sesión o regístrese para enviar comentarios
- Leer más
NetBeans IDE 6.7 disponible para descarga.
Posted Julio 1st, 2009 by laliuxDesde hace un para de días está disponible la versión 6.7 de Netbeans.
Estaba leyendo los nuevos "features", y lo que más me llamó la atención es que hablan de la integración con un proyecto llamado Kenai, un ambiente de colaboración para desarrolladores de código abierto. Patrocinado por SUN, por cierto.
¿Qué onda con este Kenai ? ¿ Alguién lo conocía ?
"Welcome to Project Kenai, Sun Microsystem's onramp for the developer cloud experience of tomorrow, where you can host your open source projects and code, as well as find and collaborate with developers of like mind."
Sale y vale
Byte
- blog de laliux
- Inicie sesión o regístrese para enviar comentarios
Seguridad en Aplicaciones Java, el video.
Posted Junio 27th, 2009 by jbVideo de la ponencia impartida por Enrique Zamudio, en el marco de la Séptima Reunión de JavaMexico.org, SpringHispano.org y Grails.org.mx, el pasado 13 de Junio
Tips pa mejores QUERYS
Posted Junio 23rd, 2009 by neftalique tal amigos jav-eros, después de mucho; entro a postear en mi blog, no creo poder hablar de cosas de las cuales no se haya hablado ya :(. Por el momento me encuentro atado trabajando con PHP y JavaScript (así que si tienen una duda, pues aquí estamos, patterns, ajax, AFO's, DOM, HTML) :S me está gustando, pero mi alma le pertenece a Java :P, por lo tanto he retomado el camino de la "fuerza" y empezare de nuevo con java, mi primer aporte creo que es muy bueno son unos tips de SQL (espero les agraden, se acepta toda clase de comentarios y retroalimentación)
Unos cuantos tips de cómo hacer unos query's mas rápidos:
1. Usar conexiones a bases de datos que sean persistentes, esto para evitar sobrecarga. Algo más o menos como los Singleton's.
2. Checar que todas nuestras tablas tengan PRIMARY KEYs y que si hay FOREING KEYs estas tengan una cardinalidad alta (muchos registros con la misma FKEY). Bueno siempre habrá excepciones como por ejemplo "sexo" (ha que bueno) es una columna que tiene baja cardinalidad y eso no hay problema, pero un "user_id" es un buen candidato para una cardinalidad alta.
Presentación de la charla "Hablando en Scrum"
Posted Junio 17th, 2009 by jbYa está disponible vía Comunidad Scrum la charla de la pasada reunión de SpringHispano, javaMexico y Grails MX.
Gracias a Sergio Acosta y la Comunidad Scrum.
Ejemplo Cross-Site Scripting
Posted Junio 16th, 2009 by ezamudioEl tercer y último ejemplo que vimos en la plática de Seguridad en Aplicaciones Java, fue el de Cross-Site Scripting, conocido por su abreviatura como XSS.
Este ataque puede ser bastante complejo en cuanto al daño que se pueda hacer y los lugares por donde se puede realizar (vectores de ataque). Sin embargo, el fundamento es muy similar al de la inyección de SQL: usar datos que capturan los usuarios, sin validarlos apropiadamente.
La inyección de SQL permite que un usuario malicioso pueda enviar a una aplicación ciertos datos que incluyan sentencias de SQL que se ejecutarán en el servidor de base de datos. Los ataques de XSS usan ese mismo principio pero los datos que se envian, pueden incluir código HTML y/o Javascript; la principal diferencia es que dicho Javascript es inocuo en el servidor pero al ser incluido en páginas que se envían a otros usuarios, sus navegadores posiblemente ejecutarán dicho Javascript.
- blog de ezamudio
- Inicie sesión o regístrese para enviar comentarios
- Leer más
Buscar Citas fechas pasadas de un archivo secuencial
Posted Junio 15th, 2009 by jsmaster//INSTITUTO TECNOLOGICO DE OAXACA
//************LICENCIATURA EN INFORMATICA**************
///////////////////////////////////////////////
//
// creooo@hotmail.com
// <a href="http://tecoaxaca.blogspot.com
//
//
//Se" title="http://tecoaxaca.blogspot.com
//
//
//Se">http://tecoaxaca.blogspot.com
//
//
//Se</a> reciben por parametros el dia, fecha y año actuales, y se
//comparan con las fechas que el archivo ya tiene
//Aqui adjunto un archivo que uso llamado citas.txt
//contuiene campo dia,mes,año,nombre,razon,dia_cita,mes_cita,año_cita
//RECIBE EL DIA / MES / ANNIO DE HOY AUTOMATICAMENTE
public void pasado(String dia,String mes,String annio)
{
//JOptionPane.showMessageDialog(null,dia+" de "+mes+" del "+annio);
int sa,ya=0,cr,n;
boolean encontrado;
File f;
String dd,mm,aa,nombre,texto,day,month,year;
String nmes[]= {"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"};
sa=Integer.parseInt(dia);
cr=Integer.parseInt(annio);
n=0;
while(n<12){
if(nmes[n].equals(mes))
ya= n+1;
n++;
}
Ejemplo de Inyección de SQL
Posted Junio 15th, 2009 by ezamudioEl siguiente ejemplo que hubo en la plática de seguridad en aplicaciones Java fue de inyección de SQL. Este ataque es posible cuando se capturan datos y se concatenan directamente dentro de una sentencia SQL, sin validarse; este método de hecho también es el fundamento de los ataques XSS (cross-site scripting).
Acelerando una peticion Http por UrlConnection
Posted Junio 14th, 2009 by jaliHola!
Estoy desarrollando una aplicacion que necesita hacer peticiones Http mediante post en una clase.
Ahora... yo (me imagino, mas ahora me doy cuenta que es lo contrario; al menos en mi caso) que leer linea por linea la respuesta de un UrlConnection es mas lento que leer un buffer... Haciendo pruebas, me dicuenta de lo contrario.
Mis metodos son:
Leyendo del buffer:
URL url = new URL(pUrl);
long ini = new Date().getTime();
long fin = 0;
Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, "time: " + ini);
URLConnection urlConnection = url.openConnection();
urlConnection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(
urlConnection.getOutputStream());
out.write(params);
out.flush();
final InputStream is = urlConnection.getInputStream();
final Reader reader = new InputStreamReader(is);
final char[] buf = new char[16384];
int read;
final StringBuffer sb = new StringBuffer();
Ejemplo de ataque de negación de servicio
Posted Junio 13th, 2009 by ezamudioEn seguimiento a la plática del sábado (seguridad en aplicaciones Java), aquí están nuevamente los ejemplos que expuse ese día. Comencemos con el de DoS (Denial of Service: negación de servicio)
Este ataque se puede dar cuando tenemos un ServerSocket aceptando conexiones y manejando un protocolo propietario. En este caso el protocolo es muy simple y consiste simplemente en un mensaje de texto que primero lleva dos bytes de encabezado indicando su longitud (en binario). De modo que para recibir las conexiones tenemos el siguiente código:
Comentarios recientes
hace 3 horas 3 mins
hace 6 horas 32 mins
hace 11 horas 11 mins
hace 1 día 18 segs
hace 1 día 1 hora
hace 1 día 1 hora
hace 1 día 11 horas
hace 1 día 13 horas
hace 1 día 21 horas
hace 2 días 3 mins