Hej. Robię zadanie rekrutacyjne na juniora javy. Nie miałem nigdy z RESTful API do czynienia, a jeden z podpunktów tego dotyczy. Nie chcę wrzucać tu całości, gdyż firma sobie nie życzy udostępniania treści zadania. Czy ktoś ma chwilkę, żeby mnie nakierować w 2-3 zdaniach? Czytam i czytam o tym i nie mogę skumać, po co mam tego użyć :(
#java #programowanie #programista15k
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 6
@kriss7676 Dwie uznane książki to Head First Design Patterns i GoF Design Patterns. Możesz wybrać jedną albo po prostu cisnąć z neta
  • Odpowiedz
@Fuv: Pierwsza pozycja jest dobra jeżeli jesteś początkujący i chcesz dobrze zrozumieć temat na prostych przykładach (jest za to dość długa), druga to to klasyk który każdy programista powinien kiedyś przeczytać.
  • Odpowiedz
10 ciekawych konceptów z języków programowania, z czego dwa są z #dartlang #programowanie
https://medium.com/@kasperpeulen/10-features-from-various-modern-languages-that-i-would-like-to-see-in-any-programming-language-f2a4a8ee6727

Moving Java Forward Faster Mark Reinhold Brian Goetz Devoxx 2017 #java
https://www.youtube.com/watch?v=x7pkWlost64


#
interface - 10 ciekawych konceptów z języków programowania, z czego dwa są z #dartlan...

źródło: comment_1fPahHI2qnUA43sCTA7VATDxHLJBisXo.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

uzywamy jednego jezyka, przez co kod i srodowisko staja sie ukierunkowane w dany problem techniczny

@interface: nie widze zwiazku


@alex-fortune: ja widzę bardzo duży związek. jeśli język rozwiązuje dany problem techniczny jak Julia nadaje się do dużych obliczeń na liczbach na wielu klastrach/procesach/wątkach to ta dziedzina IT i programowania będzie się rozwijała dzięki istnieniu tego języka. Powstaną nowe wzorce projektowe, nowe frameworki, nowe zastosowania języka, napisane zostaną setki
  • Odpowiedz
Cześć.

Mam mały problem ze #spring security i o #oauth2. Chciałem zrobić uwierzytelnianie przy użyciu facebook'a lub google'a oraz własny oauth2. Czyli user może się zarejestrować przy pomocy fb, google'a i może zarejestrować się tradycyjnym kontem. I ogólnie udało mi się to zrobić, ale chciałbym dodać jedną funkcjonalność: gdy użytkownik zaloguje się fb lub google'm to chcę aby do dalszej autoryzacji używać własnego oauth'a. Dodałem klasę, która
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #naukaprogramowania #spring #java

Mircy, dostaję
"There was an unexpected error (type=Method Not Allowed, status=405).
Request method 'POST' not supported"
, przy wywołaniu domyślnej metody Spring Security odpowiedzialnej za obsługę POST przy logowaniu użytkownika, gdy w konfiguracji Spring Security nadpiszę poniższą metodę:
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

web.ignoring().antMatchers("/resources/").anyRequest();


@kufelmleka: zdaje się, że fragment ".anyRequest()" jest nadmiarowy, samo web.ignoring().antMatchers("/resources/") wystarcza do wykluczenia URLi z security.

nie wiem czy dobrze pamiętam (nie mam możliwości zajrzeć w kod), ale web.ignoring() wyklucza dane URLe z security, więc w połączeniu z ".anyRequest()" może wycina również /login?
  • Odpowiedz
Mirki Juniorzy mają w tej branży najtrudniej, także zapraszam do prasówki dla Was ( ͡° ͜ʖ ͡°). #justjoinitoferty #164

1. Warszawa, 2. Wrocław, 3. Poznań- to trzy miasta najbardziej otwarte dla Juniorów, ale jest sporo więcej! Na przykład #suwalki ( ͡° ͜ʖ ͡°) Zapraszam do kilkudziesięciu ofert pracy z całej Polski.
StartupCribs - Mirki Juniorzy mają w tej branży najtrudniej, także zapraszam do prasó...

źródło: comment_SjVyQr2nb2V9jQo2b4tXZUhPsxIYN6bA.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@reroute to idź i w budowlance znajdź takie pieniądze po mgr inż. bez uprawnień (odpowiedzialność cywilna, zawodowa, karna) i p-----------a 12h w deszczu i zimnie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
https://imgur.com/a/Jc8rr

Cześć! Pracuje nad aplikacja webowa (osobny front (angular) osobny back(springboot), komunikuja sie po REST-cie) i chcialbym zeby dostep do mojej aplikacji byl mozliwy tylko dla zalogowanych. Nie chce jednak robic osobnej rejestracji, chcialbym zeby uzytkownicy logowali sie swoim kontem z facebooka.

Mozliwe ze jeszcze nie do konca rozumiem jak dziala oauth, ale moim zdaniem w moim przypadku (jak na obrazku) wystepuja 3 strony:
- moje API, port 8080
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W sumie, zeby to mialo rece i nogi to front powinien slac FB token do Backendu, ten powinien go weryfikowac - wiec odpytac FB o to - a nastepnie odeslac do frontu wlasny token. Zeby przy kazdej akcji nie odpytywac FB o weryfikacje. To tez oddziela Ci FB i inne O Authy od uwiwrzytelniania w API. Jak nagle bedziesz musial dodac standardowe logowanie przez haslo to lezysz. Co do tokenow zwracanych do
  • Odpowiedz
@ElTorino: Jednym z wyjść jest zastosowanie JWT i refresh tokenów. JWT zapewniają dostęp do zasobów, są trzymane tylko po stronie użytkownika, ale mają krótki czas życia, powiedzmy 15 minut. Refresh tokeny mają długi czas życia (albo zupełnie go nie mają) i pozwalają na odświeżenie JWT, są trzymane przez użytkownika i na serwerze w jakiejś szybkiej bazie danych jak redis, nadawane tylko przy zalogowaniu. W requescie przesyła się JWT i refresh
  • Odpowiedz
Jaki layout najlepszy do ułożenia obok siebie przycisków? Gridview? Chciałbym mieć wszystko najlepiej zdefiniowane w XML'u, jednak grid view chyba na to nie pozwoli. Robię kalkulator :D

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

Cześć, mam nadzieję, że ktoś podpowie w czym może być problem, bo już rwe włosy z głowy. Mam projekt z użyciem biblioteki Selenium, wszystko pięknie działa. Jakakolwiek zmiana przy ustawieniach WebDrivera, np. zmiana ChromeDriver na FirefoxDriver, lub dodanie jakiejś opcji powoduje, że albo wszystko działa, albo pojawia się następujący błąd, który zwraca Glassfish:

"Caused by: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)"

Nawet cofnięcie zmian np. ctrl + z do działającej wersji skutkuje, że i tak nie działa poprawnie.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kr0kus_: @ppawel: brakująca metoda to zazwyczaj wina złej wersji biblioteki - i tak na pewno tak jest. Chyba guava, i jej zła wersja z jakiegoś powodu, nie używam glassfish więc trudno mi pomóc więcej. Nie wiem czy to ma jakiś osobny folder z bibliotekami, czy każda apka ma własne - ale na pewno coś gdzieś trzeba zaktualizować.
  • Odpowiedz
@kr0kus_: no właśnie rzecz w tym, że "aplikacja" odpalająca testy wcale nie musi być aplikacją webową (o ile ktoś nie wymyślił szalonego interfejsu webowego do uruchamiania testów), skoro już używamy Javy to najczyściej to chyba je mieć jako kod testowy wykorzystujący JUnit albo TestNG - w "src/test/java" a nie produkcyjny z "src/main/java" (a odpalanie testów pozostawić temu, kto zrobi jak należy "mvn clean test", ewentualnie to samo wywoływane przez Jenkinsa)
  • Odpowiedz
Mam w appce bazę danych zaimplementowaną jako globalny obiekt trzymający ArrayListę moich obiektów składających się ze Stringa, listy Floatów i Enuma. Chciałbym móc ją zapisać w pamięci telefonu i wczytywać przy każdym uruchomieniu, najlepiej jako plik JSON. Są do tego jakieś gotowce? #androiddev #java #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy jesli chodzi o #androiddev, to:
- unikaj zapisu do pliku - możesz zapisać dane w lokalnej bazie danych przy pomocy Content Provider, albo jakiejś libki która daje ci mapowanie obiektów (np. Android architecture components - Room)
- unikaj Serializable - wybierz Parcelable (na Androidzie jest szybsze, bo nie używa refleksji, ale trzeba troszkę swojego kodu dopisać)
- do konwersji json/obiekt możesz użyć biblioteki Gson/Moshi
  • Odpowiedz
Jak się nazywa takie kodowanie gdzie << Dow\u00f3d osobisty to na nasze << Dowód osobisty ?
W jaki sposób mogę przekonwertować pierwszego Stringa (lub byte[]) na drugiego Stringa?

Jak to się w ogóle nazywa i o czym mam doczytać? Nie ogarniam tych tematów w ogóle. To jest to całe UTF-8, ISO-8859-1 i tym podobne sprawy czy coś zupełnie innego? Muszę to w końcu ogarnąć.

#java #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TomaszWKS: bo to dwa inne stringi.
I ten no, po co używasz new String?

String str = "\u00f3" to to samo co str = "ó", tylko zapisane w escape, to jest już zmieniane podczas kompilacji javy, więc musisz dać \00f3 by było to samo co w pliku.
  • Odpowiedz
@TomaszWKS: jako ciekawostkę dodam że escape są zmieniane na poziomie całego pliku javy podczas kompilacji, można więc np zrobić taką "sztuczkę":

public static void main(String[] args) throws Exception { /*\u002A\u002FSystem.out.println("Hello");\u002F\u002A*/ }
To jest poprawny kod wypisze do konsoli "Hello" bo \u002A\u002F to zamknięcie komentarza
  • Odpowiedz