Persistent data, state

Persistent data, state
Javaluke Scriptwalker
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Wlk. Brytania
  • Postów:105
0

Dzień dobry, czytam teraz książkę Effective Java i zaczęły się tam pojawiać sformułowania jak persistent data, persistent state. Wszystkiego uczę się po angielsku i mam wrażenie, że nie za bardzo rozumiem co oznaczają te słowa. Swoją drogą te pojęcia pojawiają się także w Spring w akcji, sięgnąłem po polską wersję tej książki i zostało to przetłumaczone jako utrwalone dane.

Chodzi o to, że baza danych czy też dane w bazie pozostają niezmienne? Jakie jest zastosowanie takich persistent data, persistent state?

Czy ktoś by to mógł wyjaśnić po polsku?

edytowany 1x, ostatnio: Javaluke Scriptwalker
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

Zwykle określa sie tak coś, co nie "znika" po wyłączeniu / zrestartowaniu aplikacji.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:4 minuty
  • Postów:4936
1

Persistent data - to są dane, które przeżywają działanie programu, inaczej są serializowane; w javie raczej standartowo zapisywane w bazach danych. A pokrewnie persistent state czyli utrwalenie stanu programu.
https://en.wikibooks.org/wiki/Java_Persistence/What_is_Java_persistence%3F


vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
1

To dane które są lub miały być utrwalone na nieulotnym nośniku.
Nieulotny nośnik - taki co przechowa dane przy braku zasilania.
Nie mylić z trwałym nośnikiem (bo takich jest mało i na razie rzadko stosowane w informatyce - gliniane tabliczki, zapisy w kamieniu).

Sposób utrwalenia może być różny:

  • baza danych
  • plik binarny ze zserializowanymi danymi
  • plik XML
  • plik tekstowy który da się odtworzyć w postaci danych
edytowany 1x, ostatnio: vpiotr

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.