martes, mayo 08, 2007

Gdevelop 1.0, diseñador gráfico de GWT para JDeveloper

 
 

Sent to you by JEdgar via Google Reader:

 
 

Gdevelop 1.0, diseñador gráfico de GWT para JDeveloper

via Noticias javaHispano.org by abraham@noresponder-noreplay.com on Jan 21, 2007

Gdevelop es un plugin para JDeveloper que dota a este entorno de desarrollo de un diseñador gráfico para GWT. Se acaba de liberar la versión 1.0 de este plugin. Por lo de ahora sólo funciona bajo Windows aunque en futuras versiones soportará Linux y Mac.

La web de este diseñador gráfico es "bastante parca en detalles" acerca del producto. Sin duda, es gratuito. Pero no se si es libre. Tampoco está claro quién lo ha desarrollado. No obstante, sí hay una reducida cantidad de documentación explicando cómo instalar el plugin y cómo utilizarlo.

 
 

Things you can do from here:

 
 

Nuevo artículo: Comparativa de Frameworks Web

 
 

Sent to you by JEdgar via Google Reader:

 
 

Nuevo artículo: Comparativa de Frameworks Web

via Noticias javaHispano.org by ecamacho@noresponder-noreplay.com on Feb 10, 2007

Marcio Degiovanni nos ha mandado este gran artículo sobre frameworks Web. A menudo resulta abrumante la cantidad de opciones a la hora de construir una aplicación web y si antes los frameworks surgieron para simplificar esta tarea, su repentina proliferación complicó aún más el panorma, logrando que los desarroladores nos sintamos un tanto inseguros a la hora de elegir uno para nuestros proyectos.

Este artículo es una guía muy útil sobre las características de los frameworks más usados en el desarrollo web (incluye secciones dedicadas a Struts, Tapestry, JSF, Coccon, ASP.Net y Ruby on Rails) y sobre las ventajas/desventajas entre sí.

Hacia el final del artículo se hace un repaso a las tecnologías nueva que han surgido en el mundo del desarrollo web y las nuevas posibilidades que ofrecen.

Como podrán imaginar la labor de investigar estos frameworks y compararlos no es nada trivial, un agradecimiento a Marcio por esta aportación y esperemos que sea útil a la comunidad.

 
 

Things you can do from here:

 
 

Look and Feels gratuitos para Swing

 
 

Sent to you by JEdgar via Google Reader:

 
 

Look and Feels gratuitos para Swing

via Noticias javaHispano.org by abraham@noresponder-noreplay.com on Feb 20, 2007

JTattoo ofrece un conjunto de Look and Feels para Swing que son gratuitos para aplicaciones personales o para aplicaciones que se distribuyen sin ningún coste para el usuario final (freeware). En el caso de aplicaciones comerciales se deberá adquirir una licencia. Aquí podéis echarle un vistazo a estos Look and Feels.

 
 

Things you can do from here:

 
 

Liberado Tomcat 6

 
 

Sent to you by JEdgar via Google Reader:

 
 

Liberado Tomcat 6

via Noticias javaHispano.org by abraham@noresponder-noreplay.com on Mar 01, 2007

La principal novedad es el soporte de la especificación de los Servlets 2.5 y JSP 2.1. También han refactorizado la parte del servidor que da soporte al clustering y han introducido mejoras en el consumo de memoria.

 
 

Things you can do from here:

 
 

Rendimiento y el uso de String

 
 

Sent to you by JEdgar via Google Reader:

 
 

Rendimiento y el uso de String

via Noticias javaHispano.org by jmarranz@noresponder-noreplay.com on Mar 02, 2007

No es un tema nuevo en absoluto, pero no está mal recordarlo.
Seguramente todos usamos extensivamente el operador + o += con objetos String, no haya nada malo en ello salvo que sean usadas en bucles repetidas veces. En esas ocasiones el uso de StringBuffer es menos bonito pero con mucho mayor rendimiento.

Haced la prueba comparando el tiempo de ejecución entre:


long start = System.currentTimeMillis();
String str = "";
for(int i = 0; i < 10000; i++)
str += i;
System.out.println(System.currentTimeMillis() - start);

start = System.currentTimeMillis();
StringBuffer strb = new StringBuffer();
for(int i = 0; i < 10000; i++)
strb.append( i );
System.out.println(System.currentTimeMillis() - start);



La segunda opción es *miles* de veces más rápida.

La razón es porque el + y el += suponen la creación de al menos un objeto StringBuffer y la conversión de éste en un nuevo objeto String resultante de la expresión, es decir dos objetos como mínimo por iteración que además son mandados inmediatamente al garbage collector por no hablar de la perdida del objeto String previamente asignado al asignar el resultado de la expresión.



 
 

Things you can do from here:

 
 

Diseño de Aplicaciones en JSE con MVC

 
 

Sent to you by JEdgar via Google Reader:

 
 

Diseño de Aplicaciones en JSE con MVC

via Noticias javaHispano.org by wyatt_earp@noresponder-noreplay.com on Mar 08, 2007

Han publicado un artículo en la página de Sun que me parece interesante. Tan en boga como está el patrón MVC en las aplicaciones web, este artículo detalla cómo abordar dicho patrón en una aplicación de escritorio, afrontando los distintos problemas que se presentan usando Swing. En realidad, en las aplicaciones de escritorio de Java se suele usar una variación del patrón MVC, que si mal no recuerdo se llama Modelo-Delegado.

Un saludo,
José María

 
 

Things you can do from here:

 
 

javaHispano no está solo en el mundo Java hispano

 
 

Sent to you by JEdgar via Google Reader:

 
 

javaHispano no está solo en el mundo Java hispano

via Noticias javaHispano.org by abraham@noresponder-noreplay.com on Mar 22, 2007

javaHispano es la comunidad más grande de usuarios hispanos de Java. Pero no somos los únicos y nunca hemos pretendido serlo. Por ahí hay muchos otros portales hispanos interesantes relacionados con Java. Algunos tratan de ser generales como nosotros; otros se centran en un nicho más específico.

Nosotros no creemos que ellos sean un enemigo a vencer ni nada por el estilo; todo lo contrario, siempre que sea posible nos gustaría colaborar con ellos para fomentar el uso de las tecnologías Java dentro de la comunidad hispana y, cuando nos ha sido posible, hemos ayudado a alguna de estas comunidades. Ese es el motivo de esta noticia: hacer que la gente se dé cuenta de la existencia de éstos recursos y participe también en las comunidades de estos otros portales si lo consideran adecuado.

A continuación os dejo una lista con otros recursos Java hispanos que yo conozco. Indudablemente, la lista va a ser incompleta y por ello pido disculpas por adelantado a todos aquellos que deje fuera. No obstante, animo a todos los lectores a que completen esta noticia con enlaces en sus comentarios.


 
 

Things you can do from here:

 
 

Curso gratuito de Struts2

 
 

Sent to you by JEdgar via Google Reader:

 
 

Curso gratuito de Struts2

via Noticias javaHispano.org by ecamacho@noresponder-noreplay.com on Mar 26, 2007

Via dzone me he enterado de este curso en línea que está planeando Ted Husted y que está hospedado en google code.

Por ahora, Ted ha publicado el primer borrador del pdf del curso, que es prácticamente un libro de 127 páginas. Como podrán observar, el material de Ted es de primera y además gratuito. Sin duda se convertirá en la referencia a seguir para empezar a usar esta nueva versión Struts.

 
 

Things you can do from here:

 
 

Conoce JPA, el nuevo API de persistencia en Java

 
 

Sent to you by JEdgar via Google Reader:

 
 

Conoce JPA, el nuevo API de persistencia en Java

via Noticias javaHispano.org by jcpa1@noresponder-noreplay.com on Mar 26, 2007

A raiz de algunos comentarios en noticias anteriores he pensado que algunos encontrareis interesantes este par de articulos sobre JPA (Java Persistence Architecture), sacados del portal devx:

1a parte.

2a parte.



¿Alguno tiene alguna experiencia en JPA que desee compartir?

¿De verdad es tan transparente al motor de persistencia y a la BD usada por debajo como promete?



Saludos.

 
 

Things you can do from here:

 
 

Nueva version de NimROD Look and Feel

 
 

Sent to you by JEdgar via Google Reader:

 
 

Nueva version de NimROD Look and Feel

via Noticias javaHispano.org by nilojg@noresponder-noreplay.com on Mar 27, 2007

Buenas.

De nuevo, autobombo. Acabo de subir la última versión de NimROD Look and Feel, que a parte de arreglar los fallos de las anteriores, esta vez añade una implementación para los JInternalFrames (esto fue a raíz de una excepción que saltaba en algunas situaciones) que muestra una barra de título transparente. También se implementan los DesktopIcon, que ahora parecen iconos como los de Windows, Linux... en vez de la "mini-barra de herramientas" que muestra Metal por defecto.

También, y seguramente se notará más porque apenas hay aplicaciones que usen internal frames, los menús que antes eran simplemente transparentes ahora son transparentes y "emborronan" el fondo, más o menos como hacen las ventanas de Vista.

Le podeis cambiar los colores con un asistente que lleva el mismo jar y en la página teneis ejemplos de como quedan algunos editores -JEdit, Netbeans y Eclipse- cuando usan NimROD LaF.

Pues eso, que espero que os guste.

 
 

Things you can do from here:

 
 

Primer esbozo de JSF 2.0

 
 

Sent to you by JEdgar via Google Reader:

 
 

Primer esbozo de JSF 2.0

via Noticias javaHispano.org by ecamacho@noresponder-noreplay.com on Apr 03, 2007

Se ha enviado a la JCP el primer esbozo del siguiente paso de JSF que está planeado incluirse en JEE 6 todavía sin fecha de salida.

Me agrada que esta nueva especificación se avoca a hacer la vida más simple a los desarrolladores con características como:

  • permitir aplicaciones JSF sin configuración (tanto en el faces-config como en el web.xml),

  • uso extensivo de anotaciones para crear componentes y páginas JSF,

  • uso de una tecnología de plantillas (por fin) tipo Facelets o Tiles,

  • componentes Ajax out-of-the-box,

  • creación rápida de aplicaciones CRUD (en español a veces las nombran ABC: Altas, Bajas y Cambios),

  • posibilidad de modificar los componentes JSF mientras tu aplicación se esté ejecutando,

  • uso del método HTTP GET (por fin ) y

  • nuevos componentes para subir archivos, Captcha, calendario, panel de login.


Como verán, al ser el primer borrador de la especificación, más que nada es una declaración de intenciones; aún así parece que esta nueva edición de JSF está tomando en cuenta toda la retroalimentación de los desarrolladores y se enfoca en resolver los problemas más comunes encontrados por ellos.

Si revisan los contribuidores a la especificación están involucradas personas de proyectos como Facelets, MyFaces, Ajax4JSF, JMaki, Spring WebFlow, Tapestry y ADF Faces. Sin duda, pinta bastante bien esta especificación aunque en lo particular echo de menos algún mecanismo para integrar JSF con EJB 3 y JPA como el que tiene Seam, ¿qué les parece a ustedes?

 
 

Things you can do from here:

 
 

Promoción para certificaciones Sun

 
 

Sent to you by JEdgar via Google Reader:

 
 

Promoción para certificaciones Sun

via Noticias javaHispano.org by ecamacho@noresponder-noreplay.com on Apr 03, 2007

Si eres de las personas que están pensando en hacer un examen de certificación en Java o en cualquier otra tecnología de Sun, puedes aprovechar la promoción que acaban de lanzar y consiste en poder volver a tomar el examen de certificación una vez más -en caso de que falles en tu primer intento- completamente gratis.

Para ello, necesitas comprar el examen a más tardar el 23 de junio de este año y estar registrado en el Sun Developers Networks (SDN).

Pues bien, si eres como yo que llevo años pensando en sacar la certificación, vale la pena aprovechar esta oportunidad.

 
 

Things you can do from here:

 
 

Evitar el estilo de construcción de JavaBean

 
 

Sent to you by JEdgar via Google Reader:

 
 

Evitar el estilo de construcción de JavaBean

via Noticias javaHispano.org by govisagod512@noresponder-noreplay.com on Apr 03, 2007

He aquí un tema discutible, el de los constructores por defecto, obligatorios en los JavaBeans, como en el artículo referenciado dice, porque así se permite la creación y manipulación de componentes dentro de un IDE, pero que es una mala práctica para clases nuevas, entre otros motivos porque no es compatible con determinados patrones y además obliga a aplicar 'a mano' los correspondientes setXXX sobre las propiedades a cambiar.

¿Soléis crear al menos un constructor por defecto o en algunos casos preferís obligar al usuario de la clase a definir una serie de propiedades?¿lo aplicáis sólo a la GUI o lo hacéis extensivo a las demás clases?¿Cambiáis en el código generado por el IDE los setXXX por un constructor más apropiado o preferís no tocarlo?

 
 

Things you can do from here:

 
 

OpenSwing, framework libre para el desarrollo de aplicaciones Swing

 
 

Sent to you by JEdgar via Google Reader:

 
 

OpenSwing, framework libre para el desarrollo de aplicaciones Swing

via Noticias javaHispano.org by abraham@noresponder-noreplay.com on Apr 06, 2007

OpenSwing es un framework para el desarrollo de aplicaciones swing, tanto para aquellas que no se comunican con una base de datos como para aquellas aplicaciones de dos o tres capas cuyo front end es una aplicación de escritorio. El framework incluye un conjunto de componentes gráficos implementados en Swing orientados a la visualización de datos entre los cuales hay componentes para mostrar cantidades de dinero, grids, un componente híbrido entre un árbol y un grid, calendarios, diagramas de Gantt y un largo etcétera.

OpenSwing también cuenta con una librería para el desarrollo de la capa de acceso a datos y (para las aplicaciones de tres capas) la lógica de negocio, así como una librería que se encarga de simplificar la comunicación con el servidor. También cuenta con componentes para visualizar documentos PDF y Excel. El framework se distribuye bajo licencia GPL y cuenta con abundante documentación entre la cual se incluyen varias aplicaciones de demostración.

 
 

Things you can do from here:

 
 

Actualizaciones a Spring y Spring WebFlow

 
 

Sent to you by JEdgar via Google Reader:

 
 

Actualizaciones a Spring y Spring WebFlow

via Noticias javaHispano.org by ecamacho@noresponder-noreplay.com on Apr 12, 2007

Interface21 ha publicado la versión 2.0.4 de Spring, su contenedor IOC, esta versión es de mantenimiento para resolver algunos bugs encontrados en la anterior versión. Sin embargo, se ha mejorado el desempeño del contenedor por lo que -de acuerdo al comunicado- la creación repetida de un mismo Bean es 12 veces más rápida.

Por otro lado, se ha publicado Spring WebFlow 1.0.2 con mejoras a la integración con Java Server Faces, documentación más detallada sobre su uso y mejor integración con el Spring IDE. Para los que no lo conozcan, el Spring IDE es un plugin para Eclipse que está a punto de ser liberado en su versión 2.0, pueden ver capturas de pantalla del módulo para WebFlow aquí.

WebFlow siempre ha carecido de buena documentación y una forma simple para administrar los flujos con tus archivos xml, como ven Spring IDE planea resolver estos problemas, aquí se ha hablado mucho de Spring MVC y al parecer su uso se ha extendido, sin embargo poco se ha dicho sobre WebFlow, ¿qué experiencias tienen con este framework?

 
 

Things you can do from here:

 
 

Java Sun y herramientas Java en Ubuntu 7.04

 
 

Sent to you by JEdgar via Google Reader:

 
 

Java Sun y herramientas Java en Ubuntu 7.04

via Noticias javaHispano.org by ecamacho@noresponder-noreplay.com on Apr 19, 2007

El jdk 6 de Sun y herramientas como Netbeans 5.5, Glassfish y JavaDB estarán disponibles para los usuarios de la nueva versión de Ubuntu, Feisty Fawn (que será publicada hoy, 19 de abril); anunció Mark Shuttleworth, CEO de Canonical.

Estas herramientas estarán disponibles en los repositorios multiverse de Ubuntu para Feisty. Se planea que para el lanzamiento de Java 7, las herramientas java hayan hecho el salto al repositorio principal de Ubuntu y Java se haya vuelto parte fundamental de dicha distro.


Este anuncio es el resultado de la colaboración entre Sun y Ubuntu para acercar Java al mundo Linux y para incluir Glassfish como servidor de aplicaciones Java en esta popular distribución y hacer frente a la dupla Red Hat + JBoss.

Una gran noticia para los que desarrollamos en Ubuntu, cada vez es más sencillo instalar herramientas Java. Eclipse está disponible en los repositorios Ubuntu desde hace tiempo y se extrañaba lo mismo para NetBeans. Sin duda, Ubuntu se está convirtiendo en la distro GNU/Linux para los desarrolladores Java.

 
 

Things you can do from here:

 
 

Los diez errores más comúnes en el diseño de una BD

 
 

Sent to you by JEdgar via Google Reader:

 
 

Los diez errores más comúnes en el diseño de una BD

via Noticias javaHispano.org by ecamacho@noresponder-noreplay.com on Apr 30, 2007

Un poco off-topic este enlace pero creo que es bastante interesante para la mayoría de los desarolladores que consultan este portal. Louis Davidson es un experto en el diseño de Base de Datos y es autor del libro SQL Server 2005 Database Design and Optimization en el artículo aquí enlazado presenta los diez errores más comunes en el diseño de una BD que el ha detectado a lo largo de su experiencia:


  1. Mala planeación del diseño

  2. Ignorar la normalización

  3. Estándares de nomenclatura deficientes

  4. Falta de documentación

  5. Una sola tabla para guardar todos los valores del dominio

  6. Usar columnas GUID como la única llave de una tabla

  7. No usar las funcionalidades SQL para preservar la integridad de los datos

  8. No usar Stored Procedures para acceder a los datos

  9. Intentar construir objetos genéricos en los stored procedures

  10. Falta de pruebas



En mi experiencia la mayoría de los desarrollos donde he trabajado presentan algunas de estas deficiencias en su base de datos. Creo yo que en muchos de los casos es porque se deja a un programador diseñar la base cuando debe ser haber un DBA involucrado en el proceso. Se que muchos proyectos no pueden pagar el sueldo de un DBA en exclusivo pero creo que al menos debe haber un DBA por organización que supervise el diseño elaborado por los programadores, lo mejore y le de su visto bueno.

Con las bases de datos pasa como con el diseño web, cuando se deja en manos de un programador el resultado puede ser un desastre e imagino que la mayoría de ustedes ha tenido que lidiar con chapuzas como una tabla totalmente desnormalizada (digo a veces está bien desnormarlizar para ganar en desempeño pero hay límites) y que necesita de 5 o más campos para tener una llave compuesta (y dile adios a tu idea de usar un ORM para la capa de datos), o una tabla con 20 campos que se llaman campo1, campo2, .. campoN y que nadie en la organización sabe que diablos es el campo7 o quién era el encargado de actualizarlo pero sin él tu aplicación no funciona, en fin no seguiré descargando mi frustración aquí :P . En mi opinión una forma de evitarle frustraciones a los otros programadores es que, dado que las empresas no van a querer pagar un DBA para auxiliarte en el 70% de los casos,nosotros nos documentemos con artículos como el de Louis para realizar un mejor trabajo que programar no es solo usar Spring o el último patrón de diseño.

 
 

Things you can do from here:

 
 

Los 12 principios sobre tests unitarios

 
 

Sent to you by JEdgar via Google Reader:

 
 

Los 12 principios sobre tests unitarios

via Noticias javaHispano.org by jcpa1@noresponder-noreplay.com on May 01, 2007

Alberto Savoia ha dejado una entrada en su blog donde nos descubre los secretos del buen hacer con tests unitarios.
Está escrito con toques de humor, a modo de manuscrito antiguo y es, sin duda, una amena lectura para la vuelta al tajo (y al debate).

Os traduzco los 12 principios con los que concluye su artículo (corregirme si se me ha pasado algún juego de palabras):


Si escribes código, escribe tests.

No seas inflexible siguiendo el dogma del test unitario.

Abraza el karma del test unitario.

Piensa en código y test como un todo.

El test es más importante que la unidad.

El mejor momento para hacer tests es cuando el código está fresco.

Hacer tests no es perder el tiempo.

Un test imperfecto hoy es mejor que un test perfecto mañana.

Un test feo es mejor que ningún test.

A veces, el test justifica los medios.

Sólo los tontos no usan herramientas.

Los buenos tests fallan.


1, 2, 3... debate!

 
 

Things you can do from here:

 
 

actualización de opensource swing framework

 
 

Sent to you by JEdgar via Google Reader:

 
 

actualización de opensource swing framework

via Noticias javaHispano.org by anonimo@noresponder-noreplay.com on May 04, 2007

OpenSwing es un framework para el desarrollo de aplicaciones swing, tanto para aquellas que no se comunican con una base de datos como para aquellas aplicaciones de dos o tres capas cuyo front end es una aplicación de escritorio.

El framework incluye un conjunto de componentes gráficos implementados en Swing orientados a la visualización de datos entre los cuales hay componentes para mostrar cantidades de dinero, grids, un componente híbrido entre un árbol y un grid, calendarios, diagramas de Gantt y un largo etcétera.

OpenSwing también cuenta con una librería para el desarrollo de la capa de acceso a datos y (para las aplicaciones de tres capas) la lógica de negocio, así como una librería que se encarga de simplificar la comunicación con el servidor.
Puede también ser combinado con Hibernate, iBatis, Spring framework.
También cuenta con componentes para visualizar documentos PDF, Exce, csv, XML, HTML.

El framework se distribuye bajo licencia LGPL y cuenta con abundante documentación entre la cual se incluyen varias aplicaciones de demostración.

 
 

Things you can do from here:

 
 

miércoles, diciembre 13, 2006

Sun libera Java SE 6 y JDK 6

Java SE 6Sun Microsystems ha lanzado hoy la nueva versión de su plataforma Java SE 6 : Java SE Development Kit (JDK) 6 (junto con NetBeans 5.5), la versión para desarrollo en Java, y Java Runtime Environment (JRE) 6, únicamente para la ejecución de aplicaciones Java.

Entre las novedades que trae, tenemos soporte para lenguajes dinámicos y de scripting, como pueden ser Netscape's Rhino, un motor Javascript, awk, Jelly, Pnuts, Python, Ruby y Scheme. Además se ha trabajado en la mejora de las librerías y del compilador en tiempo de ejecución, al igual que se ha mejorado JIT, diversas optimización del estilo visual de Swing y soporte para Windows Vista, dentro de un largo etcétera.

Sitio oficial | Sun Java.
Descarga | Sun Java SE 6.

--
"write once, run anywhere"

sábado, diciembre 09, 2006

Tutorial de JSF, facelets, Spring y Hibernate en Eclipse



Rick Hightower ha iniciado en IBM DeveloperWorks una serie de artículos-tutorial sobre la construcción de aplicaciones web usando estas tecnologías y algunos plugins de Eclipse.

Sin duda una guía muy interesante para integrar estas herramientas libres y obtener buenos resultados. A ver si alguien se anima a hacer la traducción al español ;-) .
 
http://www-03.ibm.com/developerworks/blogs/page/JEE?entry=tutorial_for_stack_of_choice


--
"write once, run anywhere"

jueves, noviembre 23, 2006

Walabay, tu musica siempre online

Walabay es un espacio en internet donde podemos colgar nuestros archivos musicales, disponiendo de entra de 512 MB de espacio para alojar nuestras pistas musicales. En caso de que se te quede corto, tiene mas opciones de almacenamiento, de 1 GB a 5 GB, con un costo muy bajo al mes.

Los archivos musicales que subamos pueden ser publicos o privados. En la primera opcion estaremos compartiendo dichas pistas con otros usuarios, que podrin acceder a tus pistas publicas mediante busquedas, nube de etiquetas o la muestra de pistas aleatorias, que les permitiran votarlas e disponen de enlace para que la puedan compartir con otros usuarios.

Nos encontramos con un espacio de almacenamiento para nuestros archivos musicales, que tambien nos permite bajarnos nuestras canciones almacenadas en un archivo .zip, y que nos da la facilidad de acceder desde dispositivos moviles para poder descargarlas, sin coste por parte de Walabay.

Gracias Rebrok por el aviso.

Enlace | Walabay



--
"write once, run anywhere"

Extreme GUI Makeover 2006

Extreme GUI Makeover es una sección de la conferencia JavaOne comandada por el experto en Swing Romain Guy donde se toma una aplicación java cuya interfaz no es vistosa y durante la sesión se le somete a una transformación extrema explotando las posibilidades de Swing.

Este año fue el turno de un cliente de correo electrónico y recién han publicado el código fuente resultado de la transformación para que los desarrolladores puedan tomar algunas ideas para Swing.

Como podrán apreciar en las capturas de pantalla o al ejecutar el jar de la aplicación, interfaz resultante es demasiado cargada de efectos y muy poco práctica; pero de eso se trata. No es acerca de hacer interfases fáciles de usar y amigables con el usuario; es acerca de explorar los efectos posibles usando swing para aplicaciones de escritorio.

Creo que a más de uno esta aplicación le será útil para generar nuevas ideas sobre las interfases de sus aplicaciones.

Por cierto, para compilar y ejecutar la aplicación es necesario tener instalado el beta de JDK 6.
 
http://weblogs.java.net/blog/zixle/archive/2006/11/extreme_gui_mak.html


--
"write once, run anywhere"

martes, octubre 24, 2006

Barbecue 1.5: Códigos de Barra en Java

Barbecue es un desarrollo de código libre para generar códigos de barra. El proyecto viene con una serie de formatos de este tipo de códigos listos para usar y permite incluir nuevos tipos gracias a un API extensible.

Barbecue puede generar los códigos de barra en formato de gráfico (JPG, PNG o GIF), como un componente Swing o SVG.

 
http://barbecue.sourceforge.net

lunes, octubre 16, 2006

Apuntes en Navegapolis

En Navegapolis han comenzado la publicación de unos útiles ficheros de apuntes que condensan en pocas páginas la información relacionada con distintos temas de la Ingeniería del Sofware. Se presentan en formato PDF y resultan una lectura muy interesante.

Por ahora han publicado dos:


jueves, septiembre 14, 2006

Java Mail

Libro sobre JavaMail, publicado en la colección "Java aTope" del Dr. Sergio Gálvez Rojas, como parte de un proyecto fin de carrera.

El presente volumen aborda uno de los tipos de comunicaciones más antiguos utilizados en internet: el correo electrónico. Ello se hace desde la perspectiva del programador en Java, de tal manera que es posible incorporar en un programa las funcionalidades necesarias para enviar y recibir mensajes.

Los aspectos tratados en los distintos capítulos abordan la mayoría de situaciones reales con que puede encontrarse un programador: desde el envío de mensajes escritos en lenguaje HTML con imágenes incrustadas, hasta la gestión de carpetas en servidores IMAP, pasando por el establecimiento de prioridades y acuses de recibo, o la inclusión de adjuntos en los mensajes. Los aspectos relativos a la seguridad también son tratados, tanto desde la perspectiva de la seguridad en las transmisiones como de la autenticación por parte de los usuarios.

Los ejemplos completos que se encuentran al final de cada epígrafe suponen una gran ayuda para aquellos lectores que no se quieran preocupar del porqué, sino sólo del cómo y que sólo requieren una solución a sus necesidades. Para los demás, cada ejemplo se ve acompañado de una extensa explicación, así como de tablas y resúmenes que contemplan las amplias capacidades que ofrece la API JavaMail.
 
http://www.lcc.uma.es/~galvez/

This page is powered by Blogger. Isn't yours?