Remote Copy Files is an academic project where the prupose is to enable copy files remotely using architecture client/server.
Aiming the possibility to use the design on several operating systems, we would prefer to use Java technology as a solution. Using Java 8 with artifices of Java FX 8.
The project is divided into 3 other projects:
Model Project - Where contains the model classes, utility classes, exception and enums, that can be used by other projects.
Server Project - Contains all logic on the server side, their threads, tasks, functions, graphical user interface and reports.
Client Project - Contains the logic on the client side, which has a thread receiving and shipping.