Jak robić zaawansowane rzeczy w javie

Jak robić zaawansowane rzeczy w javie
Polski Kubek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Witam. Mam solidnie przerobione podstawy javy, coś tam się bawiłem z web devem i chciałbym zacząć robić coś bardziej pożytecznego. Jak w javie pisze się np. plugini do różnych gier czy nawet własny serwer czy np. kiedyś widziałem pomysł na apke w ramach ćwiczeń która by porównywała użytkowników na twiterze. Jak takie rzeczy robi się w javie? Czego muszę się nauczyć by robić takie rzeczy?

M7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

Pluginów do gier nie pisze się w Javie, serwery już masz gotowe Tomcat, Undertow itd, tez nikt ich nie pisze od podstaw, a porównywanie użytkowników na Twitterze realizujesz za pomocą Twitter REST api, z którym się łączysz np za pomocą WebClient ze Springa 5.

MrMadMatt
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 373
0

Jak Cię interesują hardkorowe rzeczy to ucz się takiego LWJGL.

PW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 159
0

W celach dydaktycznych takie zadanko z porównywaniem użytkowników na twitterze możesz zrobić w konsoli z HttpClient API i z jakąś biblioteka która zmapuje JSONa na obiekty.

damianem
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 205
2

Spróbuj napisać wielowątkowy serwer obsługujący jakiś prosty protokół - np. klient wysyła stringa z prostym działaniem arytmetycznym, a serwer to oblicza i odsyła wynik. Poznasz w ten sposób wielowątkowość w Javie oraz jak działają sockety co może być dobrą podstawą do "poważnych" rzeczy :) Potem możesz przejść na nieblokujące NIO, użyć biblioteki sieciowej do zrobienia tego samego (Netty), następnie przejść na servlety, potem zrobić z tego serwisu REST, poznać może trochę Springa przy okazji - ścieżek jest wiele.

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2787
0

@Polski Kubek: robiłeś już apki wielowątkowe w javie? Na różnym poziomie abstrakcji (ręczne wołanie metod wait() czy notify - jakieś semafory - fork join framework)? To grubo, szacun :)

Lambdy i streamy masz ogarnięte z javy 8? To się zawsze przydaje. No i, jak sam już wspomniałeś, Spring.

danek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 797
1

Spróbuj na początek po prostu jakiś większy projekt. Coś więcej niż same crudy

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
1

ręczne wołanie metod wait() czy notify

Nieładnie, nieładnie @Pinek

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.