Esta es la parte 7 de la serie Coffee on Couchbase donde estamos construyendo un plugin de NetBeans para Couchbase. Esta serie de seminarios en línea en varias partes es un debate con Geertjan Wielenga (@GeertjanW) y Eben Haber (@ebenhaber). Como parte de esta serie, también aprenderá a crear un plugin de NetBeans desde cero y aprenderá lo increíble que hay detrás de Plataforma NetBeans.
Durante este episodio, se compartieron dos enlaces útiles sobre la plataforma NetBeans:
Esto es lo que hemos cubierto hasta ahora:
- Parte 1
- Repositorio GitHub del plugin
- Comenzó un nuevo plugin de NetBeans - discutido Ant vs enfoque Maven para iniciar un plugin
- Nodo Couchbase configurado en NetBeans
- Parte 2
- Mostrar a los usuarios de NetBeans cómo instalar Couchbase y configurarlo con un bucket de ejemplo.
- Ejecute una aplicación Java EE sencilla que consulte los documentos almacenados en el bucket de muestra de Couchbase
- Migración del plugin de NetBeans de Ant a Maven
- Mostrar un mensaje en el menú de ayuda emergente
- Al hacer doble clic en el nodo Couchbase se conecta al servidor Couchbase y aparece un mensaje en la ventana de estado
- Parte 3
- Iniciar sesión en el servidor Couchbase
- Ver la lista de cubos
- Ver documentos en Bucket
- Consulta de datos de los buckets (consultas básicas, consultas N1QL más adelante)
- Comparar documentos (Visor de diferencias de NetBeans)
- Abrir documentos (en editor JSON, no se pueden guardar en Couchbase)
- Se pueden configurar múltiples hosts Couchbase
- Parte 4
- Punto de entrada de un plugin de NetBeans
- Conozca la jerarquía de nodos de la plataforma NetBeans
- Hoja de propiedades de cada nodo
- Mantener el código organizado para el plugin
- Creación de menús para distintos nodos
- Parte 5
- Mostrar las características que se han creado en el plugin hasta el momento
- Mostrar iconos diferentes para cubos indexados y no indexados en Couchbase
- Parte 6
- Añadir un nuevo menú "Crear índice primario" para los buckets no indexados
- Se ha empezado a actualizar el nombre y la descripción de un cubo después de la indexación.
- Se ha empezado a trabajar en la optimización del número de documentos recuperados para un cubo.
Ya está disponible la grabación de la 7ª parte:
Este episodio cubre:
- Debate en torno a la ventana modal frente a la barra de estado al crear un cubo
- Los iconos de los cubos recién creados se muestran correctamente como no indexados.
- Cambie el nombre del menú de "Establecer índice primario" a "Crear índice primario".
- Debate sobre el patrón de diseño del panel de propiedades frente a los elementos de menú
- "Explorar desde aquí" para nodos y cubos
- Tratamiento de errores por defecto (por la plataforma NetBeans) al editar un documento JSON
- Renombrar cubos (sólo en la vista de NetBeans, no en la base de datos)
- Debate sobre el generador de código de punto final REST utilizando un cubo
- Visualización de un diálogo al editar/guardar un documento JSON
Todo el código está evolucionando en: github.com/arun-gupta/couchbase-netbeans-plugin.
Háganoslo saber errores de archivo sobre las características que le gustaría ver en este plugin.
Nos encantaría ver tus tweets con capturas de tu documento en NetBeans. Utiliza #NetBeans #Couchbase para hacérnoslo saber :)
¡Que aproveche!