Receptor de Tareas vía web

Cliente (Applet)(javadoc)

El Cliente ofrece una interface gráfica que permite al usuario seleccionar que archivo desea enviar como tarea, y enviarlo al servidor, para que éste pueda almacenarlo y publicar la información sobre él.
Está compuesta por los archivos:
  • ExtensionFileFilter.java
  • Proyecto.java
  • MakeFile
  • index.html
    Para compilar el Servidor, basta con descomprimir los archivos en un directorio y tipear:
    ./make
    ./make jar
    ./make jsign
    * En ese orden.
    * NOTA: hay que pasarle a la applet el parámetro de la dirección base donde está la página, para que pueda leer la lista de tareas entregadas.

    Servidor (javadoc)

    El servidor funciona con un proceso que recibe los archivos enviados por el cliente, los guarda en el mismo directorio en que corre el programa y crea la lista de tareas recibidas.
    Está compuesto de los archivos:
  • ThreadedFileServer.java
  • FileWriter.java
  • Makefile
    Para compilar el Servidor, basta con descomprimir los archivos en un directorio y tipear:
    ./make
    Para ejecutarlo, basta con escribir en el mismo directorio:
    java ThreadedFileServer
    * Por defecto escucha al puerto 8189, esto se puede cambiar en el código del mismo Programa.
    * NOTA: Es necesario crear un link simbólico al archivo entregadas.txt, hacia el directorio base de la página, para poder ver vía web los archivos subidos sin necesidad de tener el server en el directorio web.