Skip to content

Repositorio para la asignatura Seminario de Actualización.

License

Notifications You must be signed in to change notification settings

AmauryOrtega/Sem-Update

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sem-Update

Repositorio para la asignatura Seminario de Actualización.

Contenido

1 Corte

1.1 Sockets

Usando Socket y ServerSocket en java, un cliente intenta adivinar un numero aleatorio que esta almacenado en el servidor, tiene 10 intentos para adivinar el numero. Codigo

Video

1.2 Sockets con modificaciones

Usando la actividad 1.1, hacer las siguientes actividades

  • Tener UI en el cliente
  • Apagar el servidor desde el cliente
  • Usar hilos en el servidor para no quedar esperando readObject()
  • Registre los computadores con su IP que se conectan. El cliente enciende su pc y enseguida se conecta al server
  • Si un nuevo computador se conecta en horas picos (medio dia en adelante), debe apagarse enseguida
  • Se debe mantener un registro de quien se conecta a que hora (BD)
  • El cliente cuando se conecta, envia una instancia de objeto PC. Hay que crear la clase PC en un projecto java library y asi tener un .jar en el servidor y en el cliente

1.3 RPC y RMI

ToDo, no se pudo lograr hacer de forma correcta.

Debido a esto se decidio usar datagram en el proyecto final.

1.4 Proyecto final de corte

Usando sockets y datagram se tendra un servidor recibiendo peticiones de clientes para ofrecer un contenedor con phpmyadmin y mysql en 2 puertos unicos por cliente para trabajar de forma remota y aislada. Leer mas

To Do:

  • Crear propia imagen en docker basada en wnameless/mysql-phpmyadmin
  • Poner el comando de docker en el servidor
  • Recrear el proyecto con Datagram

Codigo:

Informes:

2 Corte

2.1 Web service, JPA y cliente Java

Ejemplo de web service usando jsp como servidor, jpa para acceder a la base de datos y un cliente en java. Codigo

2.2 RESTful

SOAP

Push. Google firebase

Clases utiles

  • Thread, Task, Runnable, Process, Time
  • SocketChannel vs Socket en Java
  • JPA Framework para trabajar base de datos de forma abstracta
  • Derby en netbeans para hacer BD
  • Libreria hyperic/sigar en github
  • Active record
  • WebRTC
  • ORM Lite
  • ActiveJDBC
  • ActiveJPA
  • Swing Aplication framework

Proyecto

  • Articulo Final de curso. Estudio comparativo RPC, RMI, SOCKET, MQTT
  • Informe tecnico del proyecto

About

Repositorio para la asignatura Seminario de Actualización.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages