Professional Documents
Culture Documents
Introduccin
En las unidades pasadas se explic lo que era una
aplicacin con interfaz grfica de usuario y los tipos
que existen, esto se hizo de manera breve, por lo
que en esta investigacin se explicara ms a fondo
los tipos de aplicaciones con interfaz grfica de
usuario y la forma de distribucin de cada, lo cual,
en pocas palabras es lo necesario para que el
usuario que usara la aplicacin pueda ejecutarla.
Desarrollo
Se puede definir el concepto de distribucin de la
aplicacin como el proceso o a la preparacin de
todo el recurso software necesario para que un
usuario final pueda ejecutar la aplicacin.
En java, existen
aplicaciones:
formas
de
distribuir
Aplicacin autnoma:
String directorioTrabajo =
System.getProperty(user.dir);
File fichero = new File(directorioTrabajo +
File.separator + nombreFichero.txt);
InputStream input = new
FileInputStream(fichero);
//... leemos los datos del InputStream
input.close();
De manera habitual, cuando se distribuyen las
aplicaciones como un conjunto de ficheros .class y
dems ficheros asociados, se utiliza una aplicacin
de instalacin, que se encarga de copiar todos estos
ficheros al disco duro del usuario en un lugar
adecuado.
B)
C) Applet
Es una pequea aplicacin Java que se ejecuta
dentro de una pgina Web que est siendo
visualizada en un navegador de Internet.Sus
caractersticas fundamentales son:
Adems de la mquina virtual de Java, necesitan
un navegador Web o un visor de Applets para poder
ejecutarse.
Usualmente, se descargan desde un servidor Web
antes de ejecutarse.
Comienza su ejecucin cuando se carga la pgina
que contiene el Applet en un navegador Web.
Su interfaz grfica est formada por una regin
rectangular dentro de una pgina HTML. El tamao y
posicin de la regin se define en el cdigo HTML de
la pgina.
sern
invocados
por
el
navegador
ante
determinadas circunstancias. El desarrollador podr
redefinirlos para ejecutar el cdigo deseado cuando
sean invocados. Estos mtodos se describen a
continuacin:
public void init()
Este mtodo se invocar siempre despus de
invocar el constructor y antes de que el applet se
muestre por pantalla. Debe redefinirse para
construir la interfaz grfica de usuario. Para ello, la
clase
JApplet
dispone
del
mtodo
setContentPane(...), cuya funcin es similar al
homnimo de la clase JFrame. El tamao y ttulo del
Applet no se especifican desde el cdigo, esto se
indica en el documento HTML.
Por ltimo, hay que destacar que pese a que la clase
JApplet disponedel mtodo setVisible(...), no debe
llamarse, puesto que ser el navegador el que haga
visible al Applet cuando sea necesario.
Cmo empaquetar un applet en un fichero
.jar?
Para poder empaquetar todos los ficheros del Applet
en un fichero .jar se usa un comando ligeramente
diferente a cuando se empaqueta una aplicacin
autnoma o Java Web Start, ya que no hay que
indicar la clase que tiene el mtodo main. En el
directorio donde se encuentren los ficheros .class y
el resto de ficheros de la aplicacin se debe ejecutar
el siguiente comando
jar cvf applet.jar *
Conclusin
Podemos concluir que
la elaboracin de esta
investigacin ah sido de gran ayuda para
comprender de una mejor forma las aplicaciones
con interfaces graficas de usuario, ya que aunque
estas se introdujeron en la unidad 1, no se vio la
forma de implementarlas, que software es necesario
para poder ejecutarlas, entre otros aspectos. En
esta investigacin aprendimos que las aplicaciones
graficas de se pueden configurar para que se tenga
un acceso total o restringido
a la maquina u
ordenaron que se ejecute y que tambin hay
firmas que pemiten que no se modifique el cdigo
del programa.