Anda di halaman 1dari 7

EJERCICIO GUIADO. JAVA.

CARPETA DISTRIBUIBLE
Distribucin e Instalacin de r!"ra#as en Ja$a
Una vez que se ha finalizado el programa, debemos prepararlo para la instalacin en el
ordenador del cliente. Para ello, es necesario tener en cuenta todos aquellos ficheros
externos que han sido necesarios para la programacin de la aplicacin: base de datos,
imgenes, informes, etc...
A continuacin se indican las cosas a tener en cuenta a la hora de realizar una distribucin
de nuestro proecto.
!. "n primer lugar es necesario pulsar el botn Limpiar y construir proyecto principal.
"ste botn compila el programa crea una carpeta llamada dist dentro de la carpeta
del proecto, la cual ser la carpeta #distribuible$.
%&i hubiera un error de compilacin el proceso se detendr'a aparecer'a un mensa(e
de error)
*. &i realiza esta operacin con alguno de sus proectos, puede acudir a la carpeta del
proecto observar la existencia de la carpeta dist:
+. "ntre dentro de esta carpeta observe su contenido:
,. -bservar la existencia de un fichero con extensin .(ar. "ste fichero se puede decir
que es el #e(ecutable$ del programa.
"l fichero .(ar contiene todas las clases que ha programado en su proecto.
.ebe recordar que los programas (ava pueden e(ecutarse en cualquier entorno. Por
ello, los e(ecutables (ava no tienen una extensin .exe la cual es propia de los
entornos /indo0s.
Para que un e(ecutable .(ar pueda ser e(ecutado en un determinado sistema, debe
estar instalado en 1l la mquina virtual de (ava.
2. Aparte del fichero e(ecutable %.(ar) el cual tendr el nombre del proecto, ver tambi1n
una carpeta lib. "sta carpeta contendr aquellas librer'as adicionales que se haan
incluido en el proecto.
3. 4ases de datos.
&i su programa usa una base de datos, entonces ser necesario copiar dicha base de
datos en la carpeta del distribuible.
&i suele crear una carpeta para la base de datos, entonces copie la carpeta con la
base de datos en la carpeta distribuible:
5. 6mgenes, 6conos.
&i est usando imgenes en su programa %para la presentacin, los iconos de los
botones de las barras de herramientas, etc.) tendr que introducir los ficheros de
estas imgenes dentro de la carpeta distribuible.
&i es ordenado, todas estas imgenes estarn dentro de una misma carpeta %llamada
por e(emplo imgenes) As' pues, copie la carpeta que contiene las imgenes que
est usando dentro la carpeta distribuible:
7. 6nformes.
&i su programa usa informes, es necesario que los ficheros de estos est1n dentro de
la carpeta del distribuible.
8os ficheros de informes necesarios para el funcionamiento del programa son los
ficheros compilados .(asper. 8os dems no son necesarios incluirlos.
"stos ficheros estarn normalmente dentro de una carpeta llamada 6nformes, si es
usted ordenado. "n ese caso, copie la carpeta con los informes dentro de la carpeta
del distribuible, la cual quedar'a ahora as':
9. 6mgenes de informes.
&i los informes del programa usan imgenes, la situacin de estas en la carpeta
distribuible depende de la forma en que haa configurado dichas imgenes en el
i:eport.
;ormalmente, al crear una imagen en el informe, asignamos simplemente el nombre
del fichero de imagen, suponiendo que la imagen se encontrar en la misma carpeta
que el informe:
!<. &i estamos ante este caso, para que funcione los informes con imgenes de su
programa es necesario que introduzca las imgenes de los informes directamente en
la carpeta distribuible. "n nuestro e(emplo la carpeta distribuible quedar'a as':
"n este e(emplo, el informe usa un fichero de
imagen llamado #logo.(pg$ que se encuentra en
la misma carpeta que donde se ha guardado el
informe.
!!. &in embargo, para mantener una cierta organizacin de la carpeta distribuible, ser'a
interesante que las imgenes de los informes estuvieran tambi1n dentro de la carpeta
Imgenes. &i quisiera hacer esto, tendr'a que modificar sus informes con imgenes
de forma que se indicara la carpeta donde estar cada imagen. "n nuestro e(emplo,
la imagen del informe se tendr'a que haber configurado as':
&e indica que las imagen #logo.(pg$
estar dentro de una subcarpeta
6mgenes.
!*. &i modifica sus informes con imgenes de esta forma los recompila, entonces
podr organizar su carpeta distribuible de esta manera:
!+. Una vez incluidos todos estos elementos a tendremos la carpeta distribuible
completada.
&olo tiene que copiar la carpeta dist en un =., U&4 o disquete para trasladarla al
ordenador del cliente. &i quiere, puede cambiarle el nombre a dicha carpeta.
Antes de hacer esto, se recomienda que compruebe que el programa funciona,
e(ecutando el fichero .(ar de dicha carpeta. =ompruebe que la ubicacin de la base de
datos, los informes las imgenes es la correcta.
!,. Para la instalacin del programa en el ordenador del cliente, solo tiene que copiar la
carpeta distribuible en el disco duro del ordenador del cliente.
&e recomienda que lleve la mquina virtual de (ava propia del sistema operativo del
cliente por si este no la tuviera instalada en su ordenador. &i este fuera el caso, se
tendr'a que instalar para que el proecto pudiera e(ecutarse.
8a carpeta 6nformes contiene los .(asper
8a carpeta 6magenes contiene todas las
imgenes del programa as' como las
imgenes usadas por los informes.
CO%CLUSI&%
%etBeans er#ite crear una careta lla#ada dist la cual ser' la (ue c!iare#!s en el
!rdenad!r del cliente.
Basta (ue el cliente ten"a instalada la #'(uina $irtual de )a$a ara (ue nuestr!
r!*ect! +unci!ne.
La instalacin c!nsistir' b'sica#ente en c!iar la careta dist al !rdenad!r del
cliente, * en instalar la #'(uina $irtual de )a$a en el cas! de (ue el cliente n! la ten"a
instalada.
A la -!ra de crear la careta dist debe tener en cuenta (ue debe a.adir la base de
dat!s, l!s in+!r#es * las i#'"enes del r!*ect!, si es (ue este usa al"un! de dic-!s
ele#ent!s.

Anda mungkin juga menyukai