www.markuspage.com/markus

Network Programming with Java

 

 

 

Project: FISH

FIle SHaring, a Distributed File System
FISH File sharing CLI screenshot

Key concepts: TCP, UDP, Client/Server, Centralized/Decentralized server, Multicast, JDBC, MySQL, Apache Derby, Multithreaded

 

Homeworks

 

Hangman

A client-server guessing game.
Hangman Java GUI Client screenshot

Key concepts: TCP, Client/Server, Swing, Responsive GUI

 

Marketplace

A networked marketplace using RMI.

Key concepts: RMI, Client/Server, Swing, Responsive GUI

 

Marketplace with Database

A RMI-based marketplace with a database.

Key concepts: RMI, Client/Server, Swing, Responsive GUI, JDBC

 

Mobile Hangman

A client-server guessing game where the client GUI runs on Java enabled mobile phone.

Key concepts: TCP, Client/Server, MIDP

 

Currency Converter

A three-tier web-based client/server application for online currency conversion.

Key concepts: Servlet/JSP, EJB, JPA, Glassfish