Skip to content

About

Client-server app about exchange of data in Json format, but i use file instead of normal database 😳

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

JSON-Database

Π”Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, Π² Ρ„Π°ΠΉΠ»Π΅ db.json. Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ, для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Executor. Π’ клиСнтской части ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ JCommander для парсинга Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

АргумСнты для клиСнтской части

  • -t - Ρ‚ΠΈΠΏ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, exit для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сСрвСра, set для добавлСния Π½ΠΎΠ²ΠΎΠΉ записи ΠΈΠ»ΠΈ измСнСния ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ, get для получСния значСния, delete для удалСния ΠΊΠ»ΡŽΡ‡Π° ΠΈ значСния
  • -k - ΠΊΠ»ΡŽΡ‡ ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ
  • -v - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
  • -in - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ

mvn clean package

Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΅ΡΡ‚ΡŒ Π² клиСнтской части Π² ΠΏΠ°ΠΏΠΊΠ΅ data

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

> java -jar Server/target/JSON-server.jar
Server started!
> java -jar Client/target/JSON-client.jar -in Client/data/setAdvanced.json 
Client started!
Sent: {"type":"set","key":"person","value":{"name":"Elon Musk","car":{"model":"Tesla Roadster","year":"2018"},"rocket":{"name":"Falcon 9","launches":"87"}}}
Received: {
  "response": "OK"
}

About

Client-server app about exchange of data in Json format, but i use file instead of normal database 😳

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages