Skip to content

cenciW/MarketRMI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Java RMI Market

Authors

  • José Augusto Cenci Castilho
  • Jadir Pires de Borba Junior

Features

  • Client-server architecture using Java RMI.
  • Remote object interaction.
  • Market functionalities:
    • Insert a Product
    • Update a Product
      • When Update notify all clients
    • List all products
    • List all products from one market
    • List all products with one name
    • Client Login
    • Client Logout
  • Server functionalities:
    • Logs
    • Manage users using txt
    • Manage products list using txt

Project Structure

src/
├── client
│   ├── utils
│   │   └── MenuHandler.java
│   └── Client.java
├── contracts
│   ├── ClientRemoteInterface.java
│   └── ServerRemoteInterface.java
├── docs/
│   ├── Anotacoes.txt
│   ├── Trabalho2.pdf
├── entities
│   ├── Product.java
│   └── User.java
├── server
│   ├── controllers
│   │   ├── ProductController.java
│   │   └── UserController.java
│   ├── database
│   │   ├── productsList.txt
│   │   └── usersList.txt
│   ├── handlers
│   │   └── FileHandler.java
│   ├── interfaces
│   │   ├── IProductController.java
│   │   └── IUserController.java
│   ├── utils
│   │   ├── Cache.java
│   │   └── Server.java
├── utils
│   └── DateUtils.java

Screenshots

Server Start

Server Start

Client Start

Client Start

Client 'adm' Login

Client adm Login

Server Feedback to Client 'adm' Login

Server Feedback adm

Client 'ze' Login

Client ze Login

Server Feedback to Client 'ze' Login

Client ze Login

Client 'ze' Insert Product

Client Insert

Menu to choose type of list

ListsMenu

List all products

ListsMenu

List products by market

ListsMenu

List product by name

ListsMenu

Client 'ze' update product

ListsMenu

Notify All Clients update product

ListsMenu

Server Logs

ListsMenu

ListsMenu

Contact

For any questions or suggestions, please contact:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages