Login and register

Login and register
Michal Omi
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:33
0

Witam,
czy do utworzenia ekranu loginu i rejestracji dla gry wystarczy mi NetBeans & MySQL?
Pozdrawiam oraz zycze milego dnia!

KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:10 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
1

Niestety klauzura sumienia zabrania mi polecanie MySQL do czegokolwiek :(


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
.__.
klauzura? może glazura? a może zapisujmy dane w plikach ini:)
KamilAdam
Nie znam plików .ini :( programuje w Javie na Linuksie
Michal Omi
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:33
0
Kamil Żabiński napisał(a):

Niestety klauzura sumienia zabrania mi polecanie MySQL do czegokolwiek :(

Jak nie SQL to co? :D

KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:10 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
1
Michal Omi napisał(a):
Kamil Żabiński napisał(a):

Niestety klauzura sumienia zabrania mi polecanie MySQL do czegokolwiek :(

Jak nie SQL to co? :D

SQL jak najbardziej, ale ten najbardziej przestrzegający standardów czyli PostgreSQL :P


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
UzbrojonyStefan
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Tokio, Japonia
  • Postów:5
1

Do zrobienia formularza **Loginu **i **Rejestracji **nie potrzebujesz NetBeansa, wystarczy jakiekolwiek środowisko programistyczne i baza danych. Pytanie do ciebie jest takie jak to chcesz robić? W javie najlepszym rozwiązaniem byłby Spring.

  • Tworzysz w nim model Użytkownika i kontroler - Rejestracja, który będzie rejestrował nowego użytkownika w bazie na podstawie otrzymanego modelu (oczywiście hasło wpisane w polu hasło musi być odpowiednio haszowane) z frontu - okno gry, strona internetowa.

  • Przy **Loginie **powinieneś przypisywać token zalogowanemu użytkownikowi w celu autoryzacji (jeżeli jest ona konieczna).

Możesz też po prostu jechać na **Hibernate **lub samym **JDBC **zamiast na Springu.

Michal Omi napisał(a):
Kamil Żabiński napisał(a):

Niestety klauzura sumienia zabrania mi polecanie MySQL do czegokolwiek :(

Jak nie SQL to co? :D

**SQL **to język zapytań.
**MySQL **to system zarządzania relacyjnymi bazami danych.
Zarówno MySQL jest dobry, tak samo jak i MSSQL (tutaj jest już T-SQL czyli rozszerzony SQL).

edytowany 1x, ostatnio: UzbrojonyStefan
KamilAdam
A między Hibernate i JDBC jest jeszcze JOOQ i JDBI jakby ktoś miał bezsenną noc :)
UzbrojonyStefan
Zależy co kto lubi :P
danek
Spring po co taką kobyłę do tak prostej rzeczy
UzbrojonyStefan
Bo później gdy będzie chciał zrobić coś bardziej zaawansowanego niż logowanie i rejestracja to będzie miał z tym problem, no i druga sprawa - Spring ma może jakiś tam próg wejścia ale gdy się ogarnie podstawy to później wiele rzeczy idzie z górki.
KamilAdam
Uwaga! Disclaimer! Można w Javie pisać duże aplikacje bez Springa. Istnieją inne frameworki wstrzykiwania zależności i inne frameworki/biblioteki do wystawiania endpointów http. Ja poleca Guice i Dropwizard
AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:3561
0
Michal Omi napisał(a):
Kamil Żabiński napisał(a):

Niestety klauzura sumienia zabrania mi polecanie MySQL do czegokolwiek :(

Jak nie SQL to co? :D

dobrze Cię Kamil "trenuje" :)

Nie nie mówisz o całości projektu, jesli TYLKO to logowanie, kilka pomysłów ultra lekkich, jak Map i serializacja, pliki kilku typów m.in JSON ...
Idąc deczko wyżej wbudowana baza SQL (nie wymaga stawiania serwera) jak Derby, H2 i inne (Nie polecam Sqlite).
Jeszcze wyżej rzeczony Postgres jest dobrym wyborem, popularny na rynku MS SQL Express


Bo C to najlepszy język, każdy uczeń ci to powie

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.