Skip to main content

Posts

Showing posts from 2011

DataClassG 2.0.2

Esta disponible la version 2.0.2 del plugin DataClassG , entre las caracteristicas de esta versión esta el soporte para tipos de datos Set, Enum, DateTime.
Este ha sido probado con la base de datos MYSQL.
Enlace para descargar el plugin
http://plugins.netbeans.org/plugin/39424/?show=true

Sitio Web
https://sites.google.com/site/dataclassg/
Ejemplo:

     mybeans1.seBoxscored(“Yes”);
           if (mybeansContoller1.Editar(mybeans1)) {
               System.out.println(" editado");
           } else {
               System.out.println("No editado " + mybeansContoller1.getMensaje());       
    }

Consideraciones sobre un List

Consideraciones sobre List<myclase> l = new ArrayList<>();
Definimos dos clases

public class User
    String username;
    String usuario;
    String idgrupousuario;
    Usergroup grupousuarios; //clase  Usergroup

    public User() {
    }

    public User(String username, String usuario, String idgrupousuario) {
        this.username = username;
        this.usuario = usuario;
        this.idgrupousuario = idgrupousuario;
    }
//set y get
}

public class Usergroup {
    String idgrupo;
    String grupo;

    public Usergroup() {
    }

    public Usergroup(String idgrupo, String grupo) {
        this.idgrupo = idgrupo;
        this.grupo = grupo;
    }
//SET Y GET
}

Situación 1:
Declaramos el objeto gruposusuarios fuera del ciclo.
try {
            List<user> list = new ArrayList&lt;&gt;();
  Usergroup grupousuarios = new Usergroup();

            for (int i = 0; i &lt; 3; i++) {
                User u = new User("user" + i, "name" + i, &q…

DataClassG version 1.9.6

Esta disponible la versión 1.9.6 de  DataClassG
http://plugins.netbeans.org/plugin/39424/?show=true Este version se redefinen los metodos ContadorSQL(String sql -> Contador(String sql)                                                          EditarSQL(String sql) -> Editar(String sql)                                                          EliminarSQL(String sql) -> Eliminar(String sql)

DataClassG Tablas relacionadas con iReport

Ampliando el tutorial de DataClassG con iReport.
MANEJANDO MULTIPLES CLASES
 Se relacionan las clases en una clase nueva

Crear la clase
public class MyRecibosDetalles {
   String nombre;
   String direccion;
   String municipio;

   Recibos recibos;
   Recibosdetalles recibosdetalles;
   Regimen regimen;


   public MyRecibosDetalles() {
   }

   public MyRecibosDetalles(String nombre, String direccion, String municipio, Recibos recibos, Recibosdetalles recibosdetalles,Regimen regimen) {
       this.nombre = nombre;
       this.direccion = direccion;
       this.municipio = municipio;
       this.recibos = recibos;
       this.recibosdetalles = recibosdetalles;
       this.regimen = regimen;
   }


En el diseñador de reportes agregar el beans que los relaciona




En los campos se mostraran las clases

Arrastramos por ejemplo recibosdetalles                                                                  Seleccionamos la propiedad Textfield Expression                                                 …

NetBeans 7.1 RC1

NetBeans 7.1 RC1 ya esta disponible para la descarga , puedes bajarla desde este enlace http://dlc.sun.com.edgesuite.net/netbeans/7.1/rc1/ Entre las caracteristicas: JavaFX Support for JavaFX 2.0 Support of all three deployment models: Desktop, Applet, JNLP Preloaders to improve application loading experience Customized UI controls using CSS3 NetBeans Platform New Window System APIs Entre otros.

Historial de Versiones

NerBeans 7.1 Beta agrega la pestaña de Historial de versiones en la edición de formularios

Guia de Usuario para uso Git en NetBeans

Esta guia de usuario muestra como utilizar el soporte de Git en NetBeans 7.1 Puedes ver la guía en el siguiente enlace Git User Guide

Disponible NetBeans 7.1 Beta

Ya esta disponible la versión 7.1 Beta de NetBeans, con soporte para JavaFX 2.0, la puedes descargar desde el siguiente enlace http://dlc.sun.com.edgesuite.net/netbeans/7.1/beta/

NetBeans 7.0.1 en Espanol

Ya esta disponible NetBeans 7.0.1 en español

http://netbeans.org/downloads/

iReport con DataClassG

Cuando deseamos crear reportes con iReport de nuestro API de persistencia creado con DataClassG.
Seguimos estos pasos básicos:
Ir al sitio de Jasper
http://jasperforge.org/project/ireport
Descargar el plugin de NetBeans y la distribución para linux(esta al usaremos para obtener las librerias que agregaremos a nuestro proyecto).
Instalamos el plugin para NetBeans


En el Menú de NetBeans seleccionar Herramientas->Tools->Option->iReport ->Classpath.
Agregamos el JAR


Agregamos las librerias al proyecto. Esta las puedes encontrar en el directorio.
iReport-4.1.1->ireport->modules->ext


Listado de las librerias a incluir


Diseñar el Reporte
Creamos un paquete nuevo para almacenar los reportes


Nuevo->Report->Empty report


Colocamos el nombre usuarios. En el diseño
seleccionamos en la pestaña Reportes ->Reportes->Edit Query


Seleccionar JavaBean DataSource-> en Class name colocar el nombre del beans correspondiente al proyecto de persistencia.
En este ejemplo org…

Version 1.9.3.4 DataClassG

Esta nueva versión genera un archivo con la información de proceso indicando los mensajes de error encontrados en las estructuras de tablas, tales como:
. Tablas sin claves primarias
. Tablas con claves foráneas cíclicas.
http://plugins.netbeans.org/plugin/39424/?show=true




DataClassG en Groovy

Agradezco a mi amigo José María Martínez García, por su screenshoot del uso de DataClassG en

Creando tu propio API de persistencia con DataClassG parte 2

Obtener los registros

Usuarios u = new Usuarios();
UsuariosController uc = new UsuariosController();
if(uc.Listar()){
for(int i =0;i< uc.getUsuarioslist().size();i++){
u = uc.getUsuarioslist().get(i);
System.out.println("cedula "+ u.getCedula() + "nombre " +u.getNombre());
}
}else{
Mensajeria.Mensaje("No existen registros");
}

Ejecutar un Query

* Query
*/
String sql = "nombre= 'aristides villarreal bravo' order by cedula desc";
if (uc.Query(sql)) {
for (int i = 0; i < uc.getUsuarioslist().size(); i++) {
u = uc.getUsuarioslist().get(i);
System.out.println("cedula " + u.getCedula() + "nombre " + u.getNombre());
}
} else {
Mensajeria.Mensaje("No existen registros con esa condicion");
}

Otra forma
String sql = "nombre= 'aristides villarreal bravo' order by cedula desc";
if (uc.Query(sql)) {

for( Usuarios u: uc.getUsuarioslist()){
Sy…

Creando tu propio API de persistencia con DataClassG

Creamos un proyecto Java utilizando NetBeans


Ahora agregamos el Driver JDBC MYSQL


dar clic en el plugin


Seleccionamos la base de datos


Tenemos elAPI generado


Damos clic derecho en el nombre del proyecto y seleccionamos Limpiar y Construir


Ahora en la carpeta dist de nuestro proyecto tenemos el jar con la persistencia de nuestra base de datos
>

Ahora creamos un nuevo proyecto


En las propiedades del proyecto, agregamos el driver jdbc MySQL y el API de persistencia correspondiente al proyecto anterior que creamos.(archivo .jar)


Bibliotecas necesarias


Esta es la clase principal


Agregamos el api

JSFClassG

Luego de haber generado las clases con DataClassG. Creamos una plantilla



Seleccionamos el modelo de plantilla


Archivo de plantilla creado


Dar clic en el plugin


Generamos


Se generan una carpeta para cada tabla y los archivos xhtml


Configuramos el jdbc



Ejecutamos el proyecto. Presionar Login: user: test password: test


Cuando los logeamos , nos muestra el menú y las diversas opciones