Cześć, niedługo będę miał do zrobienia stronę internetową - strona drużyny pewnej gry online z obsługą turniejów, meczy, kont userów no i funkcjonalności jakie mogą się pojawić w grach online.
Piszę obecnie w javie aplikacje na androida w firmie jednak kilka miesięcy temu bawiłem się w spring i coś już tam porobiłem.
Pytanie pierwsze - czy spring to dobra technologia jeśli chodzi o taką stronę ? Czy do takiego czegoś stosuje się inne rzeczy ? Wordpress np ?
Wcześniej pisałem sobie taką wprawkę do tej stronki korzystając z hibernata i zrobiło mi się trochę zamieszania z relacjami między encjami. Np jeśli miałem model drużyny i gracza to nie wiedziałem czy zrobić tak, że drużyna ma tablice graczy, a gracz referencje do własnej drużyny i robić @OneToMany czy tylko w graczu dać teamId i zrobić osobną tabelę z teamId - userId czy jak to wszystko ma wyglądać, że też ze strony SQL'a wyglądało to efektywnie i nie szło za dużo zapytań.
Innymi słowy - w książkach, z których się wzorowałem - np. "Spring w akcji" nie było nic o samych zasach projektowania encji i relacji między nimi przy użyciu Hibernate - i przez całe to zamieszenia zaczęło mi się wydawać, że najprostsze to jest chyba samemu zaprojektowanie tabel w SQL i wysyłanie natywnych zapytań. Po prostu chyba potrzebuję jakiegoś dobrego przykładu i architektury aplikacji spring + hibernate.
Jakieś porady ?