Skip to main content

Posts

Showing posts from August, 2010

NetBeans 6.10 Milestone 1 + Primefaces

PrimeFaces es un Framework para Java Server Faces 2.0, trae interesantes componentes que habia mencionado anteriormente, pues bien, NetBeans 6.10M1 trae soporte para primerfaces, simplemente cuando estamos creando el protecto web indicamos en la pestaƱa Components al momento de seleccionar el framework que usaremos primefaces. Con esto podemos incorporar los componentes en nuestro proyecto.

Creando p2cNB parte 2

Continuare con el tutorial de la creaciĆ³n del plugin basico para migrar datos desde las tablas en una base de datos en postgresql a couchdb. En esta parte mostrare como agregar las bibliotecas necesarias para el plugin. Seleccionamos elproyecto, y en el menu Archivo-Proyecto Properties(p2cNB) Seleccionamos Bibliotecas y agregamos el Api de progreso Ahora agregamos el driver jdbc de postgresql Seleccionar en Librerias la pestaƱa Wrapped JARs Dar clic en el botĆ³n AƱadir Seleccionamos el driver de postgresql Agregamos las librerias de couchdb En las siguientes secciones mostrare el cĆ³digo fuente de las clases desarrolladas.

VisualDataBaseExplorer ajustes al tutorial

Como parte de la integraciĆ³n del migrador de tablas postgresql a couchdb, estara integrado VisualDatabaseExplorer, en el tutorial http://platform.netbeans.org/tutorials/nbm-visual_library2.html Si tenemos una base de datos en postgresql y los nombres de tablas estan en minuscula como esta en la figura, tendrĆ­amos una salida como esta.Es decir no nos mostraria los campos de las tablas ni mucho menos la relaciĆ³n existente entre ellas. Para solucionar esto debemos ir al mĆ©todo createSceneFromConnection de la clase DBGraphScene.java y camabiar la linea ResultSet columns = jdbcConnection.getMetaData().getColumns(null, null, table.toUpperCase(), "%"); por ResultSet columns = jdbcConnection.getMetaData().getColumns(null, null, table, "%"); el procedimiento seria simplemente eliminar el metodo .toUpper() de table de manera que no lo convierta a mayuscula, ya que de esa manera nunca encontraria la tabla.

NetBeans 6.10M1 para Descarga

NetBeans IDE 6.10 M1 Esta disponible para descarga Algunas de las caracterĆ­sticas puedes verla aquĆ­ http://netbeans.org/community/news/show/1493.html Realice una prueba instalando el plugin p2cNB

Creando p2cNB

Mostrare los pasos bĆ”sicos para crear plugin basados en NetBeans Platform, este p2cNB permite exportar las tablas de una base de datos postgresql a couchdb. Este plugin sera muy bĆ”sico con la intenciĆ³n de que aquellos desarrolladores que nunca han utilizado NetBeans Platform, encuentren una forma rapida de desarrollar sus propios plugins. Lo primero que haremos es crear un nuevo modulo 1. Crear el nuevo proyecto. Seleccionar Modulos NetBeans y en proyectos Module 2. En el nombre colocar p2cNB 3. Nombre inicial indicar el paquete org.avbravo.p2cnb 4. Agregamos un componente ventana 5. En la configuraciĆ³n , en PosiciĆ³n de Ventana seleccionar Editor 6. Ahora indicamos el nombre 7. Nos muestra los archivos generados 8. Abrimos MigradorP2CTopComponent.java, nos muestra el diseƱador. 9. DiseƱamos la interfaz En las siguientes secciones hablare acerca del cĆ³digo y la forma de interacturar con Couchdb.

p2cNB: Postgresql to Couchdb NetBeans Platform

DecidĆ­ crear un plugins para NetBeans que me permitiera migrar las tablas desde una base de Datos Postgresql a Couchdb. Su funcionamiento es muy basico, simplemente analiza la estructura de la base de datos postgresql mediante jdbc, y luego realiza la exportaciĆ³n utilizando couchdb4j. Creamos un nuevo proyecto de tipo Modulos NetBeans Lo llame p2cNB (Postgresql 2 Couchdb NetBeans) Puedes descargarlo desde http://code.google.com/p/p2cnb/downloads/list Nota: Este modulo tiene un comportamiento bĆ”sico, aun en etapa beta, no recomendado para ambientes de producciĆ³n. pronto estara el codigo fuente disponible para los interesados en ,mejorarlo.

NetBeans 6.9.1 liberado

Se ha liberado para descarga NetBeans 6.9.1, que incluye el soporte para JavaFX 1.3.1. Puedes descargarlo desde http://netbeans.org/downloads/index.html Aqui puedes ver algunas caracteristicas tecnicas. http://netbeans.org/community/releases/69/