Skip to main content

Posts

Showing posts from 2012

Leer dbf desde Java

Cuando necesites leer bases de datos de Foxpro desde Java, mi amigo Diego Silva creo hace un tiempo una librería muy útil para comunicarnos con los archivos dbf
http://www.apuntesdejava.com/2007/09/dbf-2-java-library.html

Descargamos el archivo .jar  desde https://code.google.com/p/dbf2java-library/
Agregamos el jar al proyecto, y seguimos los siguientes pasos

 public static void main(String[] args) throws IOException {
       try {
           // TODO code application logic here
           DbfFile bfile;
      bfile = new DbfFile("/home/avbravo/empresas.dbf");
// abrir el archivo
           bfile.open();
          System.out.println(" contador " + bfile.getCount());
//recorrer los registros
           for (int i = 0; i < bfile.getCount(); i++) {
//colocar el cursor en el registro
               bfile.go(i);
               Map<String, String> map = bfile.scatter();
               Iterator it = map.keySet().iterator();

               while (it.hasNext()) {
     …

NetBeans 7.3 Beta

Ya esta disponible para descarga la versión 7.3 Beta de NetBeans
http://dlc.sun.com.edgesuite.net/netbeans/7.3/beta/

Algunas características puedes observarlas aquí
http://netbeans.org/community/releases/73/?intcmp=925655

JUnit con DataClassG

JUnit con DataClassG
0. ESQUEMA




Services:
Por cada beans crearemos una clase Services que se encargará de interactuar con el controller para realizar las operaciones de la base de datos. Se crearan los métodos insert, update,delete y los demas metodos para realizar las diversas operaciones.
Test:
Se crearán las clases para test de las clases Services.

Form:
Los formularios para la interactuar con el usuario. ProvinciasServices.java colocamos los métodos, insert, update,delete

public class ProvinciasServices {
   ProvinciasController provinciasController = new ProvinciasController();

   public ProvinciasServices() {
   }
   public Boolean insert(Provincias provincias){
       try{
           if(provinciasController.insert(provincias)){
             return true;
           }else{
               Mensajeria.MensajeWarning(provinciasController.getMensaje(), "insert()");
           }
        } catch (Exception ex) {
           Mensajeria.MensajeError(ex,"insert()");
       }
     …

DataClassG+JSF+Primefaces Dataexplorer

Creamos un proyecto Web Maven desde NetBeans
Agregar las depedencias itext, apache poi

En el codigo .xhtml  <p:dataTable id="tblReservacion" var="var1" value="#{reservacionServices.reservados}" paginator="true"                                      rows="35"                                       selection="#{talleresController.selectedTalleres}"                                        >                             <p:column>
                                <f:facet name="header">                                     <h:outputText value="#{mensajes.prioridad}" />                                 </f:facet>                                 <h:outputText value="#{var1.prioridad}" />                             </p:column>
                            <p:column>                                 <f:facet name="header">                           …

Felicidades a Pack Publishing

En esta ocasión no escribo sobre Java o NetBeans, directamente , pero si lo hago para felicitar a nuestros amigos de Packt http://www.packtpub.com/
Quienes han publicado libros sobre IT de gran calidad, y se acercan a los 1000 títulos publicados prontamente.

Una gran colección de libros sobre Java http://www.packtpub.com/books/java?page=1 . Sin duda una editorial que ha colaborado mucho con Open Source.





JUnit con DataClassG

Para realizar los test de JUnit con DataClassG en  NetBeans, tenemos varias alternativas.
Tenemos el proyecto rigemapi que contiene los beans, generados

Ahora en el proyecto principal copiamos el paquete org.rigemapi.properties con sus archivos

Creamos nuestro clase de test con JUnit para comprobar un usuario y password de la tabla usuarios.

la clase test para validar el usuario y password

Ejecución





Actualizar la version libreria en maven local

Actualizar la version libreria en maven local
Proyecto:rigemapi


En las propiedades del proyecto, cambiamos el numero de versión

ejecutamos Build with Dependencies
En el otro proyecto

en Dependencias, se muestran la nueva versión y seleccionamos la versión actualizada


Agregar nuestro jar al repositorio local de Maven desde NetBeans

Tenemos un proyecto maven

dar clic derecho seleccionar Buid with Dependecies

esto hara que el jar se almacene en el directorio .m2 de maven.
y en la carpeta target del proyecto


En el otro proyecto seleccionamos Dependencias-> Agregar dependencias
y nos aparece la dependencia.



Apache Maven con NetBeans

INSTALAR MAVEN
Descargarlo desdehttp://maven.apache.org/download.html descomprimir el archivo y copiarlo en /home/avbravo
Editar profilesudo gedit /etc/profile Agregar export MAVEN_HOME=/home/avbravo/apache-maven-3.0.4 export PATH=$PATH:${MAVEN_HOME}/bin

Verificar la versión de maven con
mvn –version

En NetBeans
Crear un nuevo proyecto. 
Categorías: Maven
Proyectos: Web Application


Indicamos el nombre del proyecto, el id del grupo
Servidor: Seleccionamos GlassFish Server

Tenemos el esqueleto del proyecto creado En propiedades del proyecto. Seleccionamos las diversas categorías
Fuentes Seleccionamos la versión del JDK que estemos usando
En Configuraciones.  Seleccionar < configuración predeterminada> y dar clic en Activar
Frameworks Dar clic en el botón Add, y seleccionar Java Server Faces En componentes  seleccionar PrimeFaces
Podemos agregar las dependencias desde Maven En el proyecto. Dar clic derecho en Dependencias y escoger Agregar dependencias
En la pestaña Buscar, y en la casilla de Con…