This is an RMI with Hibernate combination of the Client/Server Project here and the Bouncing Sprites Project here but without the multithreading.
Sprites are saved in a MySQL database using Hibernate (Sprites class annotated, Server class committing).
Clients connect to the Server and gets an RMI object that hold an array of the sprites and methods to get height/width. To add sprites the Client clicks and a method on the RMI object is called to create a new sprite at the position clicked.
This is a multi-threaded Java implementation of a client/server program.
The server listens for client connections and if one is recieved it sends it to a client handler where the client can send text to the server and it will simply echo it back to the client. The client can exit by typing "thanks for all the fish" and the server will continue to run.
This website was created by me! It is available through these domains:
http://www.CalvinWilliams.website
http://www.CalvinWilliams.me
http://CalvinWilliams1012.github.io
The website is hosted through github pages and the technologies used can be found in the github readme.
I graduated from Carleton Place High School receiving my Ontario Secondary School Diploma.
I attended and graduated from Algonquin College's 2 year Computer Programming course receiving my Ontario College Diploma in Computer Programming. I achieved a 3.28 GPA as well as Dean's Honour Roll Winter 2017.
I received a Machine Learning certificate through Coursera (MOOC) from Stanford University. View the certificate
Software Engineer Trainee
Training and Working in Sitecore Product Support Services. Using C#, ASP.NET and more.
Proof of concept LAMP project
Worked with a team in an agile environment on a proof of concept software development project for a client through Algonquin College.
General Labourer
Prepared linens for packaging and delivery to Clients.
Cashier/Stock Boy
Garden Center Employee