Skip to content

A car hire booking system developed with JAX-RS/Jersey, Java RMI and JAXB frameworks.

Notifications You must be signed in to change notification settings

kbarry91/4th-Year-RESTful-car-hire-booking-system

Repository files navigation

A RESTful Car Hire Booking System using JAX-RS/Jersey, Java RMI and JAXB frameworks.

Contents

Overview

This project use the JAX-RS/Jersey, Java RMI and JAXB frameworks in order to develop a simple Car Hire Booking System. A Web Client page should provide users with the ability to Create/Modify/Update/Delete bookings for a specific vehicle for a given set of dates. The Web Client acts with a RESTful JAX-RS Web Service for bookings which is deployed on Apache Tomcat Server(Version 7). The RESTful Web Service acts as a RMI client to the RMI Database Server which handles persistence.

This project Contains three sub projects.

  • RMI-Server : A RMI server to allow remote method inocavtion.
  • Web-Service: A RESTfull API that allows CRUD functionality on the RMI database.
  • Web-Client : A maven web client that connects to the REST server.

The main goal of this project was to gain hands on experience with modern technologies such as RESTful Web Services, Remote Method Invocation and Data Externalisation.

The project has been developed with 4 main aims

  • Simple Web Client
  • RESTFul Web Service
  • Data Models
  • RMI Database Server

How to run the program

Step 1

Setup the database

Step 2

Run the ServiceSetup.java

Step 3

Run WebService on server

Step 4

Navigate to Client app

http://localhost:8080/Web-Client/

Technologies used

Contributors

About

A car hire booking system developed with JAX-RS/Jersey, Java RMI and JAXB frameworks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages