<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29039587</id><updated>2011-07-08T01:43:49.209+02:00</updated><title type='text'>java.lang.NullPointer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29039587.post-3875102412289966789</id><published>2007-04-11T10:49:00.000+02:00</published><updated>2007-04-11T10:53:58.014+02:00</updated><title type='text'>Cambio de BLOG</title><content type='html'>Llevo tiempo que no escribo nada nuevo aqui, me mude a la siguiente direccion:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://javalangnullpointer.wordpress.com"&gt;javalangnullpointer.wordpress.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tambien puedes visitarme en:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntulife.wordpress.com"&gt;ubuntulife.wordpress.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-3875102412289966789?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/3875102412289966789/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=3875102412289966789' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/3875102412289966789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/3875102412289966789'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2007/04/cambio-de-blog.html' title='Cambio de BLOG'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-115511075750788805</id><published>2006-08-09T09:59:00.000+02:00</published><updated>2006-08-09T10:06:48.663+02:00</updated><title type='text'>¿El IDE definitivo?</title><content type='html'>En estos momentos he encontrado mi entorno de desarrollo perfecto: Callisto (eclipse 3.2) + Aptana + WebTools + Abator + Firefox + Webdeveloper + Firebug + Profiler + Database plugins. &lt;a href="http://www.eclipse.org/callisto/"&gt;Callisto&lt;/a&gt; es el IDE que empleo para desarrollar en Java y ocasionalmente en C/C++, &lt;a href="http://www.aptana.com/"&gt;Aptana&lt;/a&gt; es perfecto para trabajar con javascript y especialmente con Ajax, &lt;a href="http://ibatis.apache.org/abator.html"&gt;Abator&lt;/a&gt; para despreocuparte de escribir tu propio código de acceso a base de datos, Webdeveloper y Firebug son 2 extensiones de firefox enfocadas al desarrollo web y Profiler un plugin de eclipse de lo mejorcito para analizar el código y ver metricas.&lt;br /&gt;Y todo "naturalmente" abierto, y con el código disponible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-115511075750788805?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/115511075750788805/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=115511075750788805' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115511075750788805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115511075750788805'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/08/el-ide-definitivo.html' title='¿El IDE definitivo?'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-115467736977115074</id><published>2006-08-04T09:38:00.000+02:00</published><updated>2006-08-04T09:42:49.773+02:00</updated><title type='text'>Noticia del staff</title><content type='html'>Bueno los que consultais este Blog vereis que ultimamente no escribo mucho.&lt;br /&gt;no es que lo tenga descuidado pero son muchas cosas.&lt;br /&gt;No es un buen momento personal, tengo un "exceso" de trabajo (habitual en mi profesion), y para más inri me he apuntado a un curso online de AJAX, estoy trabajando en la version electronica de javalangnullpointer (un magazine gratuito que espero no se quede en un proyecto sin acabar) y con un amigo intentare ademas arrancar un portal.&lt;br /&gt;la vida "no" es bella.&lt;br /&gt;Espero veros pronto de nuevo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...Y para más colmo, encima nos suben las "hipotecas"....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-115467736977115074?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/115467736977115074/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=115467736977115074' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115467736977115074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115467736977115074'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/08/noticia-del-staff.html' title='Noticia del staff'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-115467705554153128</id><published>2006-08-04T09:35:00.000+02:00</published><updated>2006-08-04T09:37:35.550+02:00</updated><title type='text'>Nuevo Buscador de Código</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/KRUGLE.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/KRUGLE.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Ya tenemos disponible otro buscador de código.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.krugle.com"&gt;krugle&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-115467705554153128?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/115467705554153128/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=115467705554153128' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115467705554153128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115467705554153128'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/08/nuevo-buscador-de-cdigo.html' title='Nuevo Buscador de Código'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-115193259254803538</id><published>2006-07-03T15:13:00.000+02:00</published><updated>2006-07-03T15:16:32.550+02:00</updated><title type='text'>Centrar un DIV mediante CSS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/MARGIN.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/MARGIN.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Un pequeño truco que nos sirve para centrar en una página por ejemplo el DIV contenedor de un formulario.&lt;br /&gt;Basta con utilizar la propiedad &lt;span style="font-weight:bold;"&gt;margin: 0 auto 0 auto&lt;/span&gt; en la hoja de estilos. Simple y efectivo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-115193259254803538?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/115193259254803538/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=115193259254803538' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115193259254803538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115193259254803538'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/07/centrar-un-div-mediante-css.html' title='Centrar un DIV mediante CSS'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-115193208087624439</id><published>2006-07-03T15:03:00.000+02:00</published><updated>2006-07-03T15:08:00.886+02:00</updated><title type='text'>Un Eclipse bien "ordenadito"</title><content type='html'>Bueno, ya que ha aparecido en multitud de sitios, voy a incorporarlo tambien a este Blog. Muchas veces tenemos nuestro querido Eclipse lleno de plugins que dejan de funcionar por las incompatibilidades que existen entre ellos. Existen 2 proyectos, el Proyecto &lt;a href="http://www.eclipse.org/callisto/"&gt;Callisto&lt;/a&gt; y &lt;a href="http://www.easyeclipse.org/site/home/"&gt;EasyEclipse&lt;/a&gt; cuya finalidad es disponer de un IDE y una serie de plugins que no nos causen estos problemas. Merece la pena echar un vistazo a ambos para disponer de un entorno funcional en nuestro PC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-115193208087624439?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/115193208087624439/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=115193208087624439' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115193208087624439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115193208087624439'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/07/un-eclipse-bien-ordenadito.html' title='Un Eclipse bien &quot;ordenadito&quot;'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-115046598601872920</id><published>2006-06-16T15:48:00.000+02:00</published><updated>2006-06-16T15:53:06.030+02:00</updated><title type='text'>OpenEnterpriseX</title><content type='html'>¿Quieres empezar a desarrollar rápidamente?.¿Te pierdes instalando el Apache, Tomcat, Eclipse, MySql, etc...?.&lt;br /&gt;Prueba entonces &lt;span style="font-weight:bold;"&gt;OpenEnterpriseX&lt;/span&gt;.&lt;br /&gt;Con este instalador no perderas mucho tiempo instalando: el servidor Apache, Jboss con Tomcat, Eclipse 3.0, Struts, Axis, MySQL, Commons Logging, Velocity, Ant, Log4J y los conectores para Tomcat y MySQL.&lt;br /&gt;Eso sí, sólo para Windows :-(&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openenterprisex.org/"&gt;OpenEnterpriseX&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-115046598601872920?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/115046598601872920/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=115046598601872920' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115046598601872920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115046598601872920'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/openenterprisex.html' title='OpenEnterpriseX'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-115030362487336085</id><published>2006-06-14T18:43:00.000+02:00</published><updated>2006-06-14T18:47:04.886+02:00</updated><title type='text'>FireBug</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/FIREBUG.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/FIREBUG.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/debugger.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/debugger.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si desarrollas aplicaciones web no dejes de instalarte este plugin para Firefox.&lt;br /&gt;Sencillamente increible. Te permite examinar las cabeceras y peticiones POST que envias al servidor, incluye un depurador de javascript, un inspector del modelo de objetos del documento y muchas más cosas. Realmente Imprescindible.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.joehewitt.com/software/firebug/"&gt;FireBug&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-115030362487336085?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/115030362487336085/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=115030362487336085' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115030362487336085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115030362487336085'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/firebug.html' title='FireBug'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-115030259679956361</id><published>2006-06-14T18:21:00.000+02:00</published><updated>2006-06-14T18:29:56.806+02:00</updated><title type='text'>Generar automáticamente el código de acceso a datos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/DAOGEN.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/DAOGEN.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Un buen amigo mio me ha dicho que tengo descuidado el blog. Es cierto, últimamente tengo mucha carga de trabajo. Prometo que cuando me libere ya iré subiendo cosas más interesantes.&lt;br /&gt;De momento he encontrado una curiosidad, una página donde rellenando una serie de datos sobre una tabla te genera de manera automática el código Java de acceso a la tabla.&lt;br /&gt;Interesante para ahorrarnos algunas lineas de código.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://titaniclinux.net/daogen/"&gt;Daogen&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-115030259679956361?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/115030259679956361/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=115030259679956361' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115030259679956361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/115030259679956361'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/generar-automticamente-el-cdigo-de.html' title='Generar automáticamente el código de acceso a datos'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114977399147618733</id><published>2006-06-08T15:37:00.000+02:00</published><updated>2006-06-08T15:39:51.483+02:00</updated><title type='text'>DownThemAll</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/DownThemAll.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/DownThemAll.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Nueva version de &lt;a href="http://www.downthemall.net/"&gt;DownThemAll&lt;/a&gt;. Esta extensión&lt;br /&gt;para Firefox te permite acelerar tus descargas desde internet o seleccionar todo&lt;br /&gt;aquel contenido que quieras descargar cuando visitas una página.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114977399147618733?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114977399147618733/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114977399147618733' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114977399147618733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114977399147618733'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/downthemall.html' title='DownThemAll'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114959499029689990</id><published>2006-06-06T13:56:00.000+02:00</published><updated>2006-06-06T14:05:04.633+02:00</updated><title type='text'>El evento "onbeforeunload"</title><content type='html'>Este evento es muy útil pues permite a los desarrolladores de una aplicación web alertar al usuario de una potencial perdida de datos cuando cierran la aplicación o cuando abandonan la página actual sin guardar los cambios (p.ej en el uso de formularios).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/Onbefore01.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/Onbefore01.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/Onbefore02.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/Onbefore02.jpg" width="450px" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114959499029689990?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114959499029689990/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114959499029689990' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114959499029689990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114959499029689990'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/el-evento-onbeforeunload.html' title='El evento &quot;onbeforeunload&quot;'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114949934737735400</id><published>2006-06-05T11:16:00.000+02:00</published><updated>2006-06-05T11:22:27.556+02:00</updated><title type='text'>¿Escribes "buen" código?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/PMD.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/PMD.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Si tienes dudas; Existe una herramienta que te permite analizar el código de tu proyecto para detectar código duplicado, posibles errores o código que puedes mejorar.&lt;br /&gt;La puedes instalar en versión standalone o como plugin para varios editores. En mi caso utilizo eclipse. Para analizar el código (y después de instalar el plugin) sólo has de seleccionar el nodo de código (o el proyecto) correspondiente y usar la opción del menu emergente: &lt;i&gt;Check code with PMD&lt;/i&gt;.&lt;br /&gt;Realmente es muy útil.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pmd.sourceforge.net/"&gt;PMD&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114949934737735400?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114949934737735400/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114949934737735400' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114949934737735400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114949934737735400'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/escribes-buen-cdigo.html' title='¿Escribes &quot;buen&quot; código?'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114949647408055382</id><published>2006-06-05T10:32:00.000+02:00</published><updated>2006-06-05T10:34:34.086+02:00</updated><title type='text'>¿Buscas código?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/Koders.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/Koders.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Necesitas ejemplo de código. En &lt;a href="http://www.koders.com"&gt;koders&lt;/a&gt; encontrarás un buscador de código para diferentes lenguajes. Introduce la palabra clave y el lenguaje y aparecerán los resultados de diferentes proyectos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114949647408055382?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114949647408055382/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114949647408055382' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114949647408055382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114949647408055382'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/buscas-cdigo.html' title='¿Buscas código?'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114924223354038918</id><published>2006-06-02T11:53:00.000+02:00</published><updated>2006-06-02T11:57:13.546+02:00</updated><title type='text'>Feed de java.lang.NullPointer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/Feed.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/Feed.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Ni que decir tiene que este Blog soporta RSS. Así que no es necesario que te conectes a esta página para saber si hay alguna novedad. Dejá que ella misma te lo comunique si utilizas un lector de noticias. Yo utilizo &lt;a href="http://www.feedreader.com/"&gt;feedreader&lt;/a&gt; que no está nada mal. Como url y hasta que incluya un iconito RSS, deberas emplear la propia url de este blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114924223354038918?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114924223354038918/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114924223354038918' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114924223354038918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114924223354038918'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/feed-de-javalangnullpointer.html' title='Feed de java.lang.NullPointer'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114922983037737777</id><published>2006-06-02T08:24:00.000+02:00</published><updated>2006-06-02T08:53:13.596+02:00</updated><title type='text'>Herramienta para trabajo en grupo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/Lucane.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/Lucane.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lucane.org"&gt;Lucane&lt;/a&gt; es una plataforma libre de groupware escrita en Java. Con ella varias personas podran trabajar juntas de una manera más simple y productiva que sólo utilizando el correo electrónico.&lt;br /&gt;Esta fuertemente orientado a redes y permite que personas en lugares distantes se comuniquen.&lt;br /&gt;Con este programa se hace sencillo las conversaciones escritas y de voz, el intercambio de ficheros, permite compartir el calendario y la agenda, hacer reuniones virtuales, e incluso dibujar en un panel y que el resto de personas integrantes de la reunion pueda ver el dibujo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114922983037737777?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114922983037737777/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114922983037737777' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114922983037737777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114922983037737777'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/herramienta-para-trabajo-en-grupo.html' title='Herramienta para trabajo en grupo'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114917642003278007</id><published>2006-06-01T17:37:00.000+02:00</published><updated>2006-06-01T17:42:33.673+02:00</updated><title type='text'>Crear diagramas UML rápidamente</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/delphi_contnrs_big.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/delphi_contnrs_big.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Necesitas generar el diagrama de clases UML de tu aplicación, de manera muy rápida y sin complicaciones. Entonces prueba &lt;a href="http://essmodel.sourceforge.net/"&gt;ESS-Model&lt;/a&gt;&lt;br /&gt;De una sencillez asombrosa, &lt;br /&gt;es una pequeña utilidad que te puede sacar de más de un apuro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114917642003278007?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114917642003278007/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114917642003278007' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114917642003278007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114917642003278007'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/crear-diagramas-uml-rpidamente.html' title='Crear diagramas UML rápidamente'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114916072799543644</id><published>2006-06-01T13:12:00.000+02:00</published><updated>2006-06-01T13:18:48.003+02:00</updated><title type='text'>Visualizador de ficheros para Ant</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/ANTTARGET.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/ANTTARGET.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;En &lt;a href="http://www.yworks.com/en/products_antexplorer_about.htm"&gt;Yworks&lt;/a&gt; podéis encontrar un plugin para Eclipse que nos permite visualizar la estructura de los ficheros creados con ant e incluso ejecutarlos. Realmente interesante para manejar ficheros de build.xml que sean muy complejos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114916072799543644?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114916072799543644/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114916072799543644' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114916072799543644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114916072799543644'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/visualizador-de-ficheros-para-ant.html' title='Visualizador de ficheros para Ant'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114914744107472272</id><published>2006-06-01T09:32:00.000+02:00</published><updated>2006-06-01T09:37:21.076+02:00</updated><title type='text'>Iconos para tus aplicaciones</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5882/3084/1600/iconDB.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5882/3084/320/iconDB.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Hoy he leido acerca de un servicio constituido por una base de datos de iconos. Puedes hacer busquedas por palabra clave y en los resultados obtener la lista de imágenes relacionadas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.challenger.se/?icondb"&gt;icondb&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114914744107472272?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114914744107472272/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114914744107472272' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114914744107472272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114914744107472272'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/06/iconos-para-tus-aplicaciones.html' title='Iconos para tus aplicaciones'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29039587.post-114907318749025593</id><published>2006-05-31T12:58:00.000+02:00</published><updated>2006-05-31T12:59:47.496+02:00</updated><title type='text'>Creación de este Blog</title><content type='html'>He decidido crear este blog para publicar algunos articulos, noticias y ejemplos de código relacionados con el desarrollo de Java. Espero que tenga buena acogida.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29039587-114907318749025593?l=javalangnullpointer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://javalangnullpointer.blogspot.com/feeds/114907318749025593/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29039587&amp;postID=114907318749025593' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114907318749025593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29039587/posts/default/114907318749025593'/><link rel='alternate' type='text/html' href='http://javalangnullpointer.blogspot.com/2006/05/creacin-de-este-blog.html' title='Creación de este Blog'/><author><name>Jose</name><uri>http://www.blogger.com/profile/07232501269419009333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://photos1.blogger.com/blogger/5882/3084/1600/jdb266.jpg'/></author><thr:total>0</thr:total></entry></feed>
