Entradas

migración de netbeans.org

Netbeans.org cambiará de hosting y de todo sus contenidos y servicios. Según lo planeado, esto van a migrar: Sistema de seguimiento de errores. Usarán el Bugzilla (bien por ello!) Proyectos y usuarios. Algunos proyectos van a tener que ser retirados porque son obsoletos. La lista completa está aquí : Listas de correo: ya están trabajando con las subscripciones, moderadores y más. Contenido de la web. Puf! la web en español sigue en menos de 95%. Espero que nos podamos dedicar en ello algún día. Aunque mencionan que ahora usarán subversion para actualizar el contenido, y no los .html estáticos. Archivos y descargas. Wiki: Conversion de JSPWiki a MediaWiki. El MediaWiki es el usado por wikipedia.org. Es muy probable que también ofrezcan el servicio de mensajería instantánea. Más información aquí: http://wiki.netbeans.org/NewNBOrg

Plugins curiosos para NetBeans 6.8

Imagen
Considero que la capacidad de un software también se mide por la de sus complementos. Aún no sale la versión oficial de NB 6.8 (en este momento está en versión Beta ) y he podido ver algunos plugins que me llaman la atención. Para este post, estoy utilizando la versión construida el 28/10/2009 (o sea, el día que escribo este post). Los plugins (en orden alfabético, y no por preferencia) que considero interesantes hoy, son los siguientes: Entity Relationship Diagrama Support Explore from here Graphical Class View Java Go to implementation Run Terminal User tasks   Comencemos... Previa instalación de los plugins desde Tools > plugins, y previa lectura de la licencia (la que nadie lee ninguno leemos), y después del reinicio del IDE, nos pondremos  probar cada uno de estos plugins, y ver si son buenos o no. Ya ustedes hacen su veredicto. 1. Entity Relationship Diagrama Support Tenemos una base de datos, con relaciones, contraints, foreing keys y demás cosas propi

Symfony en NetBeans 6.8

Imagen
 Ya sé que este blog se llama "Apuntes de Java ", pero el objetivo es también dar apuntes sobre NetBeans (ya que también fue hecho en Java... y apoyo al proyecto) Así que este post está referido al framework para PHP Symfony. Espero que les agrade Symfony en NetBeans 6.8 (También se encuentra en la documentación de NetBeans: http://wiki.netbeans.org/NB68symfony_es ) Symfony es uno de los mejores frameworks para PHP que permite desarrollar aplicaciones web basado en MVC. Ayuda enormemente en la construcción de aplicaciones web complejas en PHP. Aunque Symfony fue ideado para trabajar desde la línea de comandos, NetBeans 6.8 lo incluye dentro sus complementos a fin de ayudar al desarrollador en la elaboración de aplicaciones complejas. Instalación del componente Symfony La instalación es bastante simple. Se puede descargar desde el centro de actualización (Herramientas > Complementos). Debemos tener instalado el complemento para PHP. Si no lo tenemos instalado, este

seleccionar / deseleccionar todos los checkbox (con JQuery)

JQuery es un framework en JavaScript que realmente hace maravillas. Aparte de AJAX, la manera como maneja los objetos DOM es impresionante. En este post haré un ejemplo de cómo marcar varios checkbox usando otro checkbox (check all), y si se desmarca este checkbox, todos los checkbox se desmarcan... y cómo bonus, si se marcan todos los checks uno por uno, el checkbox general se marcará automáticamente. A medida que desarrollaré el ejemplo, también explicaré cómo funciona JQuery. Cómo obtener el JQuery Hay dos maneras: descargándolo desde http://jquery.com/ , y agregándolo a nuestro proyecto como un .js más (sólo pesa 55.9KB!) Usando el API de Bibliotecas AJAX de Google . Los pro/contra son Lo bueno que si se descarga el jquery y está integrado a nuestro proyecto,  tendremos la certeza de que está en nuestra aplicación. Lo malo es que si sale una nueva versión, tendremos que actualizarlo nosotros mismos, y revisar en todos los proyectos donde se utiliza. Lo bueno de usar e

Cursos de SUN Microsystems - Sun Academic Initiative(SAI)

Nuestro amigo Jocluis nos comparte un post en su blog referente a los cursos de SUN Microsystems. http://jocluisuni.blogspot.com/2009/08/acceder-cursos-de-sun-microsystems-sun.html Siempre quise saber cómo acceder a los cursos.. :) Gracias Jocluis!

Estamos en OSUM - Open Source University Meetup

Los "Apuntes de Java" ahora están en OSUM . http://osum.sun.com/group/apuntesdejava Cuenta con espacio de foros, comentarios, y todo lo que podría tener una red social.

Curso de AJAX

El 06 de octubre, en BitNet Perú se dictará el curso "AJAX para Java" . Será dirigido a desarrolladores que tienen conocimiento en programación Web con Java. Usaremos NetBeans como IDE, aunque eso no restringe que solo vaya a funcionar en ese IDE. Serán 36 horas académicas (09 días) en que desarrollaremos una solución usando Ajax, desde un parser hecho por nosotros mismos, hasta usando frameworks completos. Este es el temario propuesto. Aún estamos haciendo ajustes. Pero es la idea general. Programación avanzada con JavaScript Programación con objetos DOM Manejo de estilos Manejo de peticiones HttpRequest Manejo de archivos XML Frameworks para el desarrollo de Ajax Scriptaculous Dojo Toolkit ProtoType JSON jQuery jMaki Direct Web Remoting (DWR) Google Web Toolkit (GWT) La primera parte se va aprender a programar con JavaScript + DOM + CSS como loco. Luego desde la parte 2.1 al 2.5 veremos frameworks genéricos que pueden funcionar con PHP, Java, ASP, etc.. pero lo veremos

Encuesta: conferencias

Imagen
Hace un buen tiempo hice una encuesta sobre cómo participarían en un seminario o conferencia tecnológica. Solo respondieron la mitad de los visitantes a mi blog.. o sea 15, jejeje Hice esa encuesta porque quería conocer cual es la tendencia de los participantes a una conferencia. Porque si queremos desarrollar uno presencial, no queremos desilusionarnos con la poca concurrencia y el harto esfuerzo en desarrollar el contenido. No estoy diciendo que mañana vamos a poner una conferencia. Pero está en nuestros planes, y según los resultados de esta encuesta, todo apunta a realizar uno virtual... de esos que llaman webminar. Naturalmente no haremos uno simplón, que lo podría hacer cualquiera. Vamos a desarrollar uno que de verdad valga la pena... y no solo uno.. sino varios, todo referido a la tecnología Java. Así que no se desesperen... habrá pronto una serie de webminars sobre Java.

Sugerencias para realizar un proyecto

He estado desaparecido por un tiempo. Tanto que a mi blog le han crecido telarañas. ¿Por qué? Porque estaba liado con tres proyectos, además de mi trabajo, además de mi licenciatura en la univ. (que por cierto, hoy acabo!) Y en todo este tiempo, he aprendido algunos puntos para hacer mejor los proyectos. No pretendo mostrar los top-10, ni top-5 de hacer un proyecto perfecto... solo quiero opinar y compartir de cómo debería hacerse un proyecto de acuerdo a mi experiencia. Comencemos: Documenta todo los acuerdos con el cliente . Esto suena trillado..unos dirían "es obvio". Sí, es obvio.. pero por eso mismo que es obvio, a veces lo ignoramos. Si quieres ser más exquisito, usa un formato como sugiere RUP, o XP. La cuestión es que en cada reunión con el cliente, se debe documentar lo que se debe hacer y lo que NO se debe hacer. Esto es define el ALCANCE DEL PROYECTO. Utiliza alguna herramienta electrónica SIMPLE para documentar desde el Alcance del proyecto, hasta los avance

Java SE 6 Update 15 disponible (y cómo revivir a Glassfish con una nueva version de Java)

Ya está disponible la actualización 15 de Java SE 6. Incluye mejoras de seguridad, rendimiento y el nuevo colector de basura G1 . Lo pueden descargar desde aquí http://java.sun.com/javase/downloads/index.jsp . ¿Y si malogro mi Glassfish? Quizás te pasó esto: tienes tu GF funcionando de las mil maravillas, y quieres actualizar tu JDK. Luego, tratas de ejecutar el GF nuevamente (ya sea directamente desde asadmin o desde el NB) y no funciona. Y lo que puedes  hacer es reinstalar todo el GF... o peor aún: regresar a la versión anterior del JDK. la solución: Si estás en Windows Edita el archivo %GLASSFISH_HOME%\config\asenv.bat busca la línea que comienza con set AS_JAVA= Cambia la ruta para que apunte a la dirección del JDK que acabas de instalar. Por ejemplo, si acabas de instalar el JDK 6u15, escribe así set AS_JAVA=c:\Archivos de programa\Java\jdk1.6.0_15 Guardas e inicias el GF. %GLASSFISH_HOME% es el directorio donde instalaste el GF, ya sea el que vino con el NB (por

NetBeans 6.7.1 (ahora con JavaFX)

Ya está disponible (desde hace dos días) NetBeans 6.7.1 , ahora con JavaFX 1.2. Pero si tienes ya instalado el NetBeans 6.7, puedes descargar la actualización desde el Centro de Actualización del IDE: Ayuda > Verificar actualizaciones.

Anydump

Este es un proyecto creado por este humilde blogger. http://code.google.com/p/anydump/ Lo que hace es   descargar los registros de cualquier base de datos (que cuente con su Driver respectivo, naturalmente) en sentencias INSERT, lo comprime en archivos .gz, y los envía a un URL através de un POST. En el URL debería haber una página capaz de recibir un archivo (tipo upload), descomprimir el archivo .gz, y ejecutar las sentencias enviadas desde Java. ¿Para que sirve? Bueno, me he topado con un par de proyectos donde su base de datos está en un servidor local, y quieren que sea visible desde la web, pero ya que no tienen un servidor web público en su oficina, han alquilado un hosting. Así que lo que se les propuso es que con un programita ejecutado desde el "Planificador de tareas" haga el "dump" de la base de datos local y lo cargue a su hosting. Su hosting cuenta con MySQL + PHP, por lo que se les  hizo un .php que haga el gunzip y ejecutar las sentencias IN

Robocode

Para los que le gusta los retos, aquí el proyecto Robocode . Fue creado por Mathew Nelson de IBM Alphaworks allá a inicios de 2001. El objetivo es simple: tú como programador programas una estrategia en Java para el "cerebro" de un tanque, luego se pone en ruedo con otros tanques, y gana la mejor estrategia. Los tanques tienen un radar que permite detectar al contricante, girar su cañón, guirar todo el tanque, moverse dentro de la arena, detectar si tocó la pared, detectar un disparo enemigo.. en fin.. todo lo necesario para entrar en combate. Es una buena manera para aprender o mejorar la lógica de programación.

Google anuncia el lanzamiento del sistema operativo Google Chrome OS

Está primeramente orientado a las Netbooks, pero luego tratarán de orientarlo más hacia usuarios comunes. Será OpenSource y su lanzamiento será en la segunda mita del 2010. (Aunque creo que habrán unos betas antes de su lanzamiento oficial) "Even more importantly, they don't want to spend hours configuring their computers to work with every new piece of hardware, or have to worry about constant software updates." Nota completa en: http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html

Eze Singer en Lima

Ezequiel Singer (a) Eze estará en Lima en agosto, y anuncia que estará visitando la UPC el día 13 a las 4pm. Eze es OSUM Leader y Sun Campus Ambassador.

NetBeans 6.7 está disponible!

Imagen
Lo más esperado.. NetBeans 6.7 ya está aquí! .. y está en 15 idiomas... entre ellos.. en Español !! Si quieres conocer todo lo nuevo de NetBeans 6.7, o eres nuevo en NetBeans, te recomiendo que veas este vídeo: http://webcast-west.sun.com/interactive/09D12520/index.html Y saludo y felicitación a los que hicieron posible el lanzamiento de NetBeans 6.7 , y a los traductores héroes hispanos que realizaron la localización a nuestro idioma.

Un editor de XML Schema gratuito... NetBeans

Imagen
Cuando queremos editar un archivo XML podemos usar un editor de texto plano (aunque llega a ser confuso cuando crece mucho). Sabemos que los XML permite cualquier estructura de datos, pero tampoco hay que abusar de ello. Es necesario que tenga un orden: cuales son los tags, cuantos, cuales y en qué orden se establecen los valores, qué atributos debe tener, etc. Para ello se puede usar DTD , o un , XML Schema . Usar un XML Schema tiene la gran ventaja es que es otro XML más, y que tiene más manera de restringir un XML que usando un DTD. Para hacer un XML Schema se debería de usar un super editor de XML. El más conocido es el XML Spy. Lo he usado bastante, hasta cuando me decía que debería pagar por la versión.... además no corría en Linux. Jugando por ahí con NetBeans encontré que también tiene su propio editor de Schemas. Y de eso lo trataré en este post. Paso 0: Instalación del editor de XML Schemas. Para comenzar, debemos instalar el componente, si es que no hemos instalado la opción