Durante el curso, abordamos tres tareas fundamentales que abarcaron desde la construcción básica en Java hasta aspectos más avanzados del desarrollo de software.
En la Tarea 1, implementamos construcciones básicas de Java, explorando la creación de interfaces gráficas con Swing y familiarizándonos con herramientas avanzadas como IDEs y SCM. Esto sentó las bases esenciales en la programación en Java.
La Tarea 2 llevó a cabo el desarrollo de una aplicación web completa. Utilizamos tecnologías del lado del cliente, como HTML5, CSS y JavaScript, así como del lado del servidor, incluyendo JSP y Servlets. La aplicación fue sometida a técnicas de verificación para garantizar la calidad del software que estábamos construyendo.
En la Tarea 3, nos enfocamos en aspectos avanzados del desarrollo de software. Implementamos la interoperabilidad de aplicaciones distribuidas mediante Web Services, desarrollamos mecanismos de persistencia y aprendimos a desplegar aplicaciones en entornos de producción. También perfeccionamos habilidades profesionales, como el trabajo en grupo, la planificación detallada y la gestión eficiente del tiempo.
- Instalar maven.
- En windows, agregar una variable de sistema llamada "JAVA_TOOL_OPTIONS" con el valor "-Dfile.encoding=UTF8".
- republicar-wsdl.sh -> vuelve a republicar los web services, para usarlo es necesario tener en la carpeta C:/ una carpeta src que tenga la carpeta jaxws-ri (descomprimir el jaxws-ri.zip)
- compilar.sh -> en linux genera los war y jar que se pida. (Lo que se pide en la entrega de la tarea 3)
- correr_Windows.sh -> un menu para correr el programa en windows rapido para poder testearlo y usarlo
- Desde el IDE, correr el archivo Main.java del ServidorCentral
U opcionalmente
- Desde la terminal
~tpgr22\ServidorCentral> mvn clean package
~tpgr22\ServidorCentral> java -jar .\target\servidor-central-1.0-SNAPSHOT.jar
o
- Desde el script correr_Windows.sh
Para cerrar el Servidor Central, presionar Ctrl+C en la terminal.
- Desde la terminal:
~tpgr22\ServidorWeb> mvn clean package
~tpgr22\ServidorWeb> mvn org.codehaus.cargo:cargo-maven2-plugin:run
o
- Desde el script correr_Windows.sh (es necesario mantener corriendo el servidor central)
Y queda levantado la página en http://localhost:8080/ServidorWeb/Home
Para cerrar el servidor web, presionar Ctrl+C en la terminal.
- Desde el script correr_Windows.sh (es necesario mantener corriendo el servidor central)
Y queda levantado la página en http://localhost:8080/DispositivoMovil/
wsimport -keep -p webservices http://localhost:9128/webservices/ControladorActividad?wsdl
wsimport -keep -p webservices http://localhost:9128/webservices/ControladorSalida?wsdl
wsimport -keep -p webservices http://localhost:9128/webservices/ControladorPaquete?wsdl
wsimport -keep -p webservices http://localhost:9128/webservices/ControladorDepartamento?wsdl
wsimport -keep -p webservices http://localhost:9128/webservices/ControladorUsuario?wsdl
wsimport -keep -p webservices http://localhost:9128/webservices/ControladorImagenes?wsdl
wsimport -keep -p webservices http://localhost:9128/webservices/CargaDatos?wsdl