Mam pytanie dotyczące chronienia zasobów i sposobów autoryzacji. Załóżmy że mam sobie jakieś tam api i chciałbym je zabezpieczyć. Jakie są najlepsze na to sposoby? Czytałem, że dużą popularnością cieszy się bezstanowa opcja jwt + oauth2 ale po przejrzeniu kilku tutorial z internetu tylko zamieszało mi to w głowie bo każdy robi to inaczej i nigdzie nie jest to dobrze opisane.
#java
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Oski_28: Wbrew temu co mogą sugerować niektóre tutoriale, implementacja JWT po stronie backendu to nie jest jakieś rocket-science, tylko jest z tym trochę dłubaniny. Kiedyś implementowałem z użyciem io.jsonwebtoken:jjwt-api:0.10.7 (może teraz będzie nowsze) i po mojej stronie właściwie były już tylko rozszerzenia implementacji dwóch filtrów ze Spring Security do dopisania. No i oczywiście zostaje jeszcze frontend XD
  • Odpowiedz
Mireczki mam pytanie z kategorii java ejb:

Generuję mavenem moduł do jara. W tym pliku jar mam klasę z sufiksem Bean która zawiera nowo dodaną przeze mnie metodę (pakiet business) jednocześnie w pakiecie delegate (który tworzy się zdaje się automatycznie bo nie ma takowego w kodzie źródłowym modułu) mam plik o podobnej nazwie "nazwaKlasy" z sufiksem Remote (interface) ale bez mojej nowej metody.

Czy w przypadku ejb potrzebny jest jakiś przełącznik dla mavena by
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szybkie pytanie poczatkującego ( ͡° ͜ʖ ͡°) Robię sobie bidny konwerter walut w spring boocie, ciągnę dane z api nbp przetwarzam po swojemu i wystawiam na jakimś endpoincie. Generalnie cały problem sprowadza się do obsługi jsona ( ͡° ͜ʖ ͡°) Przykładowo z api nbp przychodzi mi coś
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam książki do nauki #java dla doświadczonego programisty, który nie zna #java. Podpowie ktoś coś? Czy "Thinking in Java" Bruce'a Eckel'a jest już dinozaurem?
#programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dict: nie wiem, czy książka dla początkujących to nie za duże marnowanie czasu dla kogoś doświadczonego. Ja pewnie porobiłbym jakieś kursy, żeby oswoić się a potem może "Effective Java" dla doszlifowania wiedzy. Ważna kwestia: nie ma czegoś takeiego jak doświadczony programista, dla mnie doświadczony programista zna javę lub wie jak się jej nauczyć. Jak ktoś na przykład całe życie klepał embeded C to faktycznie "Thinking in Java" może pomóc. Jak
  • Odpowiedz
@przepyszna_frytka: no wlasnie, tak jak powiedzialem: pojęcie OOP jest rozmyte. Dla mnie OOP to mocne połączenie danych i funkcji, które są fundamentem prawie każdego języka np. Golang czy Python. Dla wykładowców OOP to często dziedziczenie i duża liczna wzorców projektowych
  • Odpowiedz
Doradzi ktoś książkę lub grubsze poczytanko w necie o #kotlin z zakresu #programowanie dla doświadczonego pythonisty, który nigdy w życiu nie lizał #java ?
Czy raczej trzeba się Javy uczyć, bo bez tej wiedzy Kotlina się nie ogarnie?
Zacząłem już apke na androida pisać w kotlinie, jest bardzo spoko, ale co chwilę obijam się o jakiś zawiłości javy, których nie ogarniam. Dzięki.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@dict: Kotlin jest na JVM (podobnie jak Scala), więc bez dogłębnej znajomości jakiegoś języka JVM (w domyśle Java) ciężko dogłębnie poznać inny język na JVM. Teoretycznie się da, ale to z Javy wszystko wyrosło. A w praktyce to też można w innych językach JVM korzystać z bibliotek w Javie, więc prędzej czy później Java się przyda.

Dla mnie Kotlin to syntactic sugar dla Javy. Przyspiesza i ułatwia pracę. Jak chcesz po
  • Odpowiedz
Znacie może jakieś firmy, które w centrum Polski (Łódź / Warszawa), wystartowały już z możliwością składania aplikacji o staż wakacyjny? Głównie chodzi mi o #java lub coś związanego z #sql.

Złożyłem aplikacje do Comarch no i będę wyczekiwał na jakiś odzew, ale chciałem poszukać jeszcze jakiejś alternatywy, żeby chociaż spróbować i nie przebimbać tych wakacji. Coś o mnie: Student drugiego roku informatyki, więc myślę, że
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yakooo: zrób jakiś fajny projekt na którym Pokażesz co umiesz z zakresu spring/hibernate plus co tam jeszcze będzie Ci się chciało no i testy i wysyłaj na juniora gdzie się da. Próbuj, nic nie masz do stracenia. Taka moja rada( ͡° ͜ʖ ͡°)
  • Odpowiedz
Hej, tak się zacząłem uczyć programowania na androida i robię sobie taki swój kalkulator. Mógłby mi ktoś powiedzieć pod jakim hasłem mam szukać informacji jak zrobić dokładnie taki wysuwający się panel z różnymi opcjami tak jak na filmiku niżej? akcja w 45 sekundzie. Z góry dzięki
https://youtu.be/W5GtZXUoAtI?t=45

#naukaprogramowania #android #java
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dobre kursy na springa ktoś coś?
JavaStart warto?
z bezpłatnych nullpointer (spring boot) warto?
dodatkowo, czy spring security jest bezpieczny, jeżeli w przyszłosci chciałbym robić coś dużego (Spring + React)?
#spring #java
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piramida testów określa schemat rozłożenia testów w systemach informatycznych. Stanowi ona pewien zbiór spostrzeżeń dotyczących tworzenia testów automatycznych
Z czasem piramida ewaluowała i powstawały nowe koncepcje takie jak diament czy trofeum
W tym artykule opowiem Ci:
co doprowadziło do powstania nowych koncepcji oraz jak się one kształtują
jak rozsądnie rozłożyć testy automatyczne w aplikacji

Sprawdź
SoftBull - Piramida testów określa schemat rozłożenia testów w systemach informatyczn...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ile trzeba mieć lat expa, żeby robić dla firmy z zagranicy? Wiem że to dziwne pytanie, raczej chcę zgrubnego oszacowania kiedy jest się na tyle ogarniętym żeby móc pisać #java zdalnie dla anglosasów i kosić grube szekle. Bo jak wiadomo praca dla korpo to niewolnictwo za niskie pieniądze, z drugiej strony gdy było tak prosto znaleźć alternatywne zatrudnienie remote z zagranicy to wszyscy by to robili.

#programista15k
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@villager: dużo też chodzi o komunikację z tego co zauważyłem aktualnie w projektach międzynarodowych znajomość angielskiego C1 bycie wygadanym komunikatywnym jest lepsze niż bycie cichym Seniorem co ma B2 i czasem nie do końca rozumie wszystko ale przytakuje
  • Odpowiedz
@janek_88: ten przytakujący senior często po prostu już zdobył na tyle życiowego doświadczenia, że sprawnie rozpoznaje z którymi osobami nie ma sensu dyskutować ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@bedbugsgullet123: nie używa się już. JSP 15 lat temu był stary. ogólnie to kod Java kompilowany i wynikowo dostajesz HTML. Mało bezpieczny, trudny. Jeśli chcesz po stronie backendu to thymeleaf będzie odpowiedni; ogólnie teraz się robi strony w JS, a komunikacja z backend za pomocą REST.
Odnośnie twojego pytania, zobacz logi tomcat. Ustaw sobie debug, dodaj do swojego JSPa logowanie czegoś. Może być tak, że strzelasz nie tam gdzie potrzeba:
  • Odpowiedz
Jestem totalnym noobem jeśli chodzi o programowanie, ale umiem klikać w kąkuterki. Robienie stron na CMS, rozbieranie lata temu phpBB by Przemo na części pierwsze czy stawianie strony na wordpressie chyba nie jest warte uwagi.

Chciałbym napisać dla siebie kilka aplikacji na Androida, nawet nie chciałbym ich chyba nigdzie publikować.
Jakiś poradnik polecacie od nooba do prosa? Preferowałbym Kotlin, ale jak ktoś mnie przekona do Javy to też wezmę pod uwagę.

#
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W ramach projektu na studia tworzymy aplikację X, w której będą różne typy użytkowników, i w zależności od typu użytkownicy będą mieli różne uprawnienia dostępu do funkcjonalności aplikacji. Chcemy zaimplementować RBAC, rozkład tabel by wyglądał mniej więcej tak: USER<==ROLE==>ROLE_TASK<==TASK.
I teraz pojawiają się pytania na które nie znam do końca odpowiedzi:
Czy tak to się robi? W sensie zapisuje uprawnienia użytkowników w bazie i później w celu weryfikacji czyta dane z bazy?
Czy bardziej
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kupiec_korzenny: Uprawnienia w kodzie ?
Jak nikt nigdy nie będzie zmieniał uprawnień, to super fajne.
Ale jak chcesz zarządzać tymi uprawnieniami w kodzie ? Dopisywać ify i elsy na produkcji ? :-)

Pod sumując - uprawnienia tylko w bazie i do tego mechanizm w aplikacji ułatwiający ich
  • Odpowiedz
Pytanie odnośnie IntelliJ CE vs Ultimate:
rozumiem, że jak będę chciał pisać apkę w Springu to na CE będzie mi pewnie na czerwono podkreślał np. adnotacje springowe i będę ją musiał poprzez Mavena/Gradle odpalać? Czy jeszcze kryje się coś poprzez brak wsparcia frameworków w wersji bezpłatnej?

#intellij #programowanie #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hit_malinowy: Nie, normalnie możesz maina odpalać jak każda inna appka. Może nie będzie Ci pokazywał na beanach gdzie są wstrzykiwane czy czegoś takiego ale generalnie rzecz biorąc raczej powinieneś przeżyć.
Dużo z tych rzeczy springowych, które są w wersji pro bardziej ma znaczenie jak nie używasz boota, on potrafi tam pożenić jakieś xml w starych projektach springowych z całością, etc. Może w jakimś okienku Ci też pokaże endpointy czy coś,
  • Odpowiedz
[...] płaci się prawie 1000 zł rocznie za licencje, tylko po to, aby wyklikać sobie utworzenie projektu [...]


@hit_malinowy: Nie. Przede wszystkim plugin w Ultimate ma świadomość istnienia Springa i jego artefaktów - beanów, konfiguracji, profili itd, z czego płynie nawigowanie między nimi, skakanie do implementacji, rysowanie diagramów zależności itp. Ultimate wspiera też niektóre biblioteki springowe (np. Spring Integration), ale też JPA itp. Najlepiej chyba będzie, jak samemu potestujesz -
  • Odpowiedz