An application to design and implements software pattern in an online marketplace application using JAVA RMI.
- AbstractClass/AbstractFactory.java
- AbstractClass/AdminFactory.java
- AbstractClass/ClientFactory.java
- AbstractClass/FactoryCreator.java
- Client/Client.java
- Client/ClientRMI.java
- Handler/AuthorizationException.java
- Handler/AuthorizationInvocationHandler.java
- Handler/RequiresRole.java
- Handler/Session.java
- Handler/Products.java
- Interface/AdminInterface.java
- Interface/LoginInterface.java
- Interface/ClientInterface.java
- Interface/BrowseInterface.java
- Model/AdminModel.java
- Model/ClientModel.java
- Model/LoginModel.java
- Model/BrowseModel.java
- Model/ConnectionFactory.java
- ModelController/AdminController.java
- ModelController/BrowseController.java
- ModelController/ClientController.java
- ModelController/LoginController.java
- Server/Server.java
- Server/ServerRMI.java
- View/AdminPanel.java
- View/CustomerPanel.java
- View/SignIn.java
- View/SignUpClass.java
- View/Views.java
- View/CustomerBrowse.java
- View/AdminBrowse.java
- View/Commands.java
- ViewController/FrontController.java
- ViewController/FrontDispatcher.java
- ViewController/ApplicationControl.java
- Pull the repository from github.iu.edu
- Open UNIX terminal which supports rmiregistry and MYSQL 5.5 & above.
- ssh into any UNIX machine - Server runs here with MYSQL database
- Run make
- To clean - Run make clean
- Start RMI registery - rmiregistery 3232&
- Run - java -cp ".:mysql-connector-java.jar" -Djava.security.policy=policy Server.Server
- Pull the repository from github.iu.edu
- Open UNIX terminal
- ssh into any UNIX machine - Clients should run here
- Run make
- To clean - Run make clean
- Make sure you run the Server steps before next step execution.
- Run - java -Djava.security.policy=policy Client.Client
- username - admin
- password - admin
- username - shreyansh
- password - shreyansh
- Note - Database is preconfigured with tables and values for testing.*