Archivo de la categoría: Java

Nuevos Proyectos

Que tal, he estado desarrollando una comunidad sobre el firmware dd-wrt en el idioma español, donde ya hay documentacion y actualize las guias que encuentras en este sitio junto con otras sorpresas.

Actualmente estoy trabajando en implementar unos foros para tener una mejor comunicacion.

La pagina es: http://www.dd-wrtenespanol.com

Java SE6 es 20% mas rapido

Segun distintos benchmarks aplicados a la nueva maquina Virtual de Java (JVM) Hotspot y en especial al Nuevo verificador de tipos (Verifier) demuestran que Java SE6 es todo un ganador.

Mientras que algunos pruebas se obtuvieron sorprendentes resultados de mejoras hasta en un 40%, en promedio el desempeño mejoro en un 20%.

Benchamrks

En este link se comparan Maquinas virtuales de distintos fabricantes, entre las que se encuentran IBM SDK 5.0 SR3, BEA JRockit 5.0, J2SE 5.0 y Java SE 6.

En este link comparan el rendimiento de Java SE6.

Debate

Y aqui hay una discusion muy interesante

Descarga Java ya! 

Bajando y Compilando Tinapos 0.0.20 con Netbeans

Aqui les va una guia de como Bajar el Codigo de Tinapos a Netbeans. Vaya nunca pense que Tinapos tuviera tantas dependencias, me tarde varias horas en conseguir todo y compilarlo. Pero ya con esta guia todo sera mas facil para todos. (Eso espero)

Todos son bienvenidos a participar en Proyectos Open Source, sin embargo si no eres programador (o un buen programador por lo menos) hay otras formas de colaborar como ayudando en el foro, Haciendo Donativos al proyecto, etc..
Dale Click a este menu de Subversion y despues a Checkout.

El desarrollador de Tinapos es adrian romero y el utiliza Netbeans para el desarrollo de este software y nos comparte el codigo atraves del servidor de SVN de los servidores de sourceforge.net

Necesitaremos

Netbeans v5.5 o mejor
Primero descarga e instala la ultima version de Netbeans desde http://www.netbeans.org

Soporte para SVN en Netbeans
Una vez que lo tengas instalado, agregale el soporte para subversion, realize esta otra pequeña guia para hacerlo facil y rapidamente.

Muchas Dependencias
Mas adelante las explicare y te dire de donde descargarlas, sin estas no podras compilar el codigo.

1) Bajar Dependencias

1.1) Apache Velocity

Se utiliza para: Basicamente para Plantillas, ejemplo: se usa en la plantilla de los tickets.

Entra a http://jakarta.apache.org y en la seccion de Downloads descarga el “Velocity Engine“.
Nota: No necesitas bajar los Velocity Tools.

Por jemplo voy a bajar el archivo: Velocity 1.4.zip

Este archivo ZIP incluye tanto codigo fuente como la version ya compilada. Como no queremos recompilardo, solo descomprimire el archivo Velocity-1.4.jar en C:\tinapos_src\librerias

1.2) Jasper reports (engine)

Se utiliza para: Generar los Reportes.

Entra a la pagina del proyecto JasperReports http://sourceforge.net/projects/jasperreports/

y en downloadas descarga: jasperreports-1.2.8.jar

1.3) Apache common collections

Se utiliza para: Manejo de estructuras de datos.

http://jakarta.apache.org/commons/collections/

Entra a downloads y baja la ultima version binary (compilada). En este caso yo bajare: 3.2.zip

De este archivo descomprime: commons-collections-3.2.jar en C:\tinapos_src\librerias

1.4) Lf2prod.com common components

Se utiliza para: La barra lateral de menus.

ntra a http://common.l2fprod.com/ y dale click a “Get It”

La ultima version era la 6.11 L2FProd.com Common Components 6.11 – 1.95mB – November 1st, 2006

Abre este archivo zip y dentro de la carpeta “lib” descomprime “l2fprod-common-all.jar” en C:\tinapos_src\librerias

1.5) Beanshell

Se utiliza para: ?? Luego reviso el codigo de tinapos.

Paquete bsh

http://www.beanshell.org/

Baja el paquete bsh que incluye todo, yo descargue bsh-2.0b4.jar

guardalo en C:\tinapos_src\librerias

1.6) Apache Axis

Se utiliza para: El gateway de pagos

http://ws.apache.org/axis/

La ultima version disponible era la 1.4 asi que baje axis-bin-1_4.zip

*Asegurate que el archivo que bajes diga bin y que termine en zip

Debes de Descomprimir axis.jar y jaxrpc.jar que estan dentro de a carpeta “lib” en C:\tinapos_src\librerias

1.7) Javacomm

Se utiliza para: La utiliza la clase PrintWriter, etc..

Descarga JavaComm 2.0 aqui.

*Creo que necesitas registrate con SUN para bajarlo desde ahi.

ahora copia comm.jar en C:\tinapos_src\librerias

1.8) RXTX

Se utiliza para: Uso de Dispositivos seriales.

Sorpresa, tambien tienes que bajarlo para compilar el codigo referente a la interface RXTX.

Entra a> http://www.rxtx.org/

Voy a bajar la version 2.1: rxtx-2.1-7-bins-r2.zip (Final)

Y voy a colocar el archivo RXTXcomm.jar en C:\tinapos_src\librerias

1.9) Jpos

Se utiliza para: Manejo de equipos ESC/POS, etc..

http://www.javapos.com/

Aqui hay un detalle, como no se ofrecen versiones compiladas de javapos, tu mismo deberas compilar javapos apartir del codigo fuente.

Eso se puede hacer facilmente en Netbeans, extrae el archivo zip en c:\javapos

Crea un nuevo proyecto “General” y del lado derecho selecciona “Java project with existing SOURCES

Project Name: Compilacion de JavaPOS

en location especifica C:\javapos_compile

Quitale la palomita de “Set as main project”

Dale click a siguiente

En source package folders agrega el folder SRC de Javapos, por ejemplo: C:\javapos\src

Click a Finish

Pero ahi no acaba todo, Javapos tambien tiene dependencias, esta vez de los paquete Apache Velocity (que ya descargamos en el paso 1.1) y tambien de Xerces de Apache , este ultimo descargalo desde http://www.apache.org/dist/xml/xerces-j/

En esa pagina hay una carpeta binaries, y bajare el archivo: Xerces-J-bin.2.9.0.zip

Descomprime: xercesImpl.jar y xml-apis.jar en C:\tinapos_src\librerias

En el proyecto actual, Click derecho a donde dice libraries y dale Add jar/folder

Agrega primero el archivo jar de Velocity a nuestro proyecto y repite esto para agregar xercesImpl.jar y xml-apis.jar

Dale ahora click con el boton derecho al nombre del proyecto y selecciona la opcion “Build Project”

Inspecciona la venta de Output y revisa que diga “BUILD SUCCESSFUL”; ya con esto tendremos la libreria de JavaPOS en el archivo .jar que encontraras en el directorio: C:\javapos_compile\dist\Ahora copia la libreria de JavaPOS que acabamos de compilar (archivo jar) al directorio: C:\tinapos_src\librerias

Ya puedes cerrar este proyecto.

2) Compilar Netbeans

2.1) Bajando el Codigo Fuente

Abre Netbeans y en el menu Subversion selecciona “Check out

En repository url ponle: https://tinapos.svn.sourceforge.net/svnroot/tinapos

Y deja los campos de login y password en blanco.

Lee y Acepta el certificado de Seguridad

En donde dice Folders to checkout, Especifica:

Reposity folder: Dale click a browse y selecciona que revision quieres bajar del proyecto tinapos. En este caso selecciona Trunk.

Nota cultural: Trunk es la ultima version disponible del codigo fuente.

Local folder: C:\tinapos_src
Esto es para escificarle a donde quieres bajarlo.

Con esto bajara el codigo fuente de tinapos a C:\tinapos_src\trunk
Ya que tienes el codigo Fuente selecciona del menu File > New project > From Existing sources

selecciona la ubicacion del poyecto(No especifiques la ruta donde bajaste el codigo fuente), ej: C:\tinapos_src\

Dale siguiente

En Add sources agrega el directorio C:\tinapos_src\trunk

Ahora netbeans revisara todas las clases y Creara el nuevo proyecto Java con el codigo Fuente de Netbeans

2.2) Instalando las depenedencias en el Proyecto

Ahora en la parte de Projects donde dice Libraries dale click con el boton derecho y selecciona “Add Jar/Folder” y selecciona todos los archivos jar que bajaste en la seccion 1.

*Puedes seleccionar varios a la vez y agregarlos o hacerlo selectivamente de “uno por uno”

Agregando Dependencias

2.3) Compilando

Dale ahora click con el boton derecho al nombre del proyecto y selecciona la opcion “Build Project”

Inspecciona la venta de Output y revisa que diga “BUILD SUCCESSFUL”; ya con esto tendremos la libreria de JavaPOS en el archivo .jar que encontraras en el directorio: C:\javapos_compile\dist\Ahora copia la libreria de JavaPOS que acabamos de compilar (archivo jar) al directorio: C:\tinapos_src\librerias

Como la siguiente pagina:

Nota: yo utilize la carpeta temp por eso sera diferente de tu compilacion.

Felicidades ahora tienes Tinapos compilado.

ByTeZ

Instalar en Netbeans el Soporte para SVN (Subversion)

Netbeans LogoSVN tambien conocido como Subversion es una aplicacion open source para el control de revisiones que fue diseñado para resolver las limitaciones del antiguo CVS. Se utiliza en cualquier lenguaje de Programacion y para cualquier tipo de proyecto, en este caso veremos como Instalar este soporte en Netbeans 5.5 mi IDE favorito para desarrollar en Java.

1) Instalar Subversion en Netbeans

Netbeans 5.5 no trae soporte nativo para SVN (la version 6 si lo traera) por lo que tenemos que instalarselo para bajar la ultima version del codigo fuente directamente de SourceForge.

Abre Netbeans y Ve al menu: Tools > Update Center > Asegurate que “Netbeans Update Center” este seleccionado y dale click a Siguiente.

Ahi en la categoria de “Netbeans Update Center” encontraras “Subversion” Dale click al boton de “ADD >”

*Automaticamente detectara y agregará las dependencias de este paquete, si es que no las tienes ya instaladas.

*Click a Siguiente

Lee y Acepta las licencias y despues dale click a Siguiente hasta terminar.

Ahora Netbeans se autoreconfigurara para SVN y tendremos una nueva opcion en el el menu llamada “Subversion”.

2) Cerrar Netbeans

Cierra Netbeans por un momento.

3) Bajar el cliente de Subversion (svn.exe)

Ahi no termina todo, instalaste el soporte para SVN pero ahora necesitas bajar el cliente de SVN. Este programita es analogo a un cliente FTP.

Entra a la pagina> http://subversion.tigris.org/project_packages.html

Ahi encontraras el cliente de subversion para los distintos sistemas operativos, si no encuentras el de Windows esta aqui. Y la ultima version disponible al 11 de Diciembre de 2006 era la 1.4.2 asi que bajare: svn-win32-1.4.2.zip

Utilizando cualquier software para descomprimir archivos ZIP (ya sea winrar, winzip, o el de windows) extraeremos el archivo a c:\

Esto me crea la carpeta c:\svn-win32-1.4.2

Dentro de esta carpeta esta el directorio bin, ahi encontraras el cliente SVN llamado svn.exe

Ahora tienes que agregar la ruta donde esta svn.exe a la rutas donde Windows busca ejecutables (Variable de entrono PATH) Para esto tienes que ir a Panel de Control> Icono: Sistema > Pestaña de: “Opciones Avanzadas“>Click a Variables de Entorno.

Entre las Variables De entorno encontraras la variable Path, seleccionala y dale click a Modificar. Al final agregale un Punto y coma (si es que no hay uno ya) y agrega la ruta de la carpeta BIN (donde esta svn.exe), ejemplo: c:\svn-win32-1.4.2\bin

Acepta los cambios.

Ahora que tenemos el cliente de SVN instalado y el soporta para el mismo en Netbeans 5.5 ya podemos abrir Netbeans y utilizar SVN libremente.

Java SE6 version Final Liberada

Java SE 6 es una nueva version con grandes mejoras y novedades, de este poderoso lenguaje de programacion multiplataforma. Te recomiendo que actualizes tu version de Java ya sea que utilizes programas basados en esta tecnologia o seas un desarrollador.

Entre los cambios se encuentran:

Fuente:

Sitio Oficial de Java
Caracteristicas y Novedades de la version 6