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

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

@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
czy uzylbys RPC do aplikacji monolitycznej rozmawiającej sama ze sobą? Mam projekt, który raczej na pewno nie rozwinie się bardziej, ale puszczenie całej komunikacji między 2 składowymi aplikacjami pozwoliłoby w przyszłości łatwo zmienić zdanie.


@filozofw: nie, ale warto pisać kod, żeby wyglądało podobnie. Czyli w skrócie maksymalnie uproszczony interfejs i bardzo głupi anemiczny model danych służący jako interfejs pomiędzy modułami.
  • Odpowiedz
8 marca o 19:00 Organizuje otwarte szkolenie z zakresu implementacji testów automatycznych w Java/Spring Boot w trakcie którego:
opowiem o piramidzie testów, który określa schemat rozkładu testów w aplikacji
pokaże Ci odpowiedzialności poszczególnych testów, by zyskać rozeznanie kiedy który wybrać
a przede wszystkim wspólnie dokonany, krok po kroku właściwej implementacji testów jednostkowych z wykorzystaniem mocków, testów integracyjnych z wykorzystaniem bazy danych, oraz testów End-2-End.

Szkolenie ukierunkowane jest na praktykę! Więc minimum wykładu tylko
SoftBull - 8 marca o 19:00 Organizuje otwarte szkolenie z zakresu implementacji testó...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@novak00: w dokumentacji masz punkt 1.2.4 który to wyjaśnia. Moduł AOP zawiera implementacje pozwalająca na tworzenie interceptorów i całego dobrodziejstwa związanego z aspektami. Moduł Aspects zawiera integracje z AspectJ
  • Odpowiedz
Pracuję od kilku lat jako programista #c++, ale zastanawiam się nad przebranżowieniem się na #java i #spring - w Warszawie, gdzie pracuje stawki dla programistów Javy są o kilkanaście procent większe niż dla tych od C++ (przy kilkunastu tys. złotych to około 2 tys. różnicy i nawet senior może mieć problem z zarobieniem tych przysłowiowych 15k w C++ ()).

Mam jednak pewne wątpliwości dotyczące
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@64757061 gość miał grubo ponad 40 lat i pewnie mu się nie chciało. Bardziej się tu rozchodzi o abstrakcyjne myślenie i przyzwyczajenia. Ogólnie dla mnie C++ jest trudne, C# pozwala na pewne swobody. Mi też się pewnie już tak nie chciało, bo po prostu nie musiałem.

Praca w C# to takie składanie z klocków, w CPP jak z lutownicą ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#java #angular #programowanie #spring
Macie jakiś pomysł na d------y projekt żeby pokazać że naprawdę dużo się umie? Właśnie skończyłem inżyniera i chce w przerwie przed magisterką zrobić coś naprawdę dużego żeby się pouczyć i skilla podnieść.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czego oferty pracy wymagają od Java Developera w 2021?
Na to pytanie szukałem odpowiedzi realizując research na ostatnim LiveStreamie!

Przede wszystkim owocem tej pracy jest mapa kompetencji (wraz ze źródłami do nauki), dzięki której możemy uporządkować i nadrobić wszystko, co musi umieć Java Developer względem aktualnych ofert pracy. Dlatego warto je poznać i zawrzeć w CV, by pozyskać kolejnego plusa na rozmowie o pracę

Wychodząc naprzeciw aktualnym potrzebom rynku przygotowałem wstępny
SoftBull - Czego oferty pracy wymagają od Java Developera w 2021? 
Na to pytanie szu...

źródło: comment_16134985123wtg70RSynCDSwrfWHRcc6.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jak chcę zrobić osobno front(react,angular,vue obojętnie) i backend (Spring), to jak chce mieć autoryzację OAuth2, to moim klientem ma być backend? Czy mam wysyłać dane z frontu? Czy ktoś mógłby mi powiedzieć jak to miałoby wyglądać? Bo jest masę toutoriali ale żaden nie pokazuje co mam zrobić jak mam osobno front i back. #spring #react #vue #angular #oauth2 #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@MrFisherman: 1) client (frontend) autentykuje się,wysyła login hasło. 2) po stronie servera sprawdzamy czy jest git, zwracamy token do clienta. I z tym tokenem strzelasz authoryzujac sie na poszczegolne routy
  • Odpowiedz
#anonimowemirkowyznania
Ostatnio miałem rozmowę kwalifikacyjną na mid java. Dostałem pytanie co sądzę o frameworku Spring i czy powinno się go używać. Powiedziałem, że to zależy od projektu, ale zazwyczaj zdecydowanie warto korzystać, bo dzięki temu bardzo skrócimy czas developmentu, bo korzystamy z gotowych i sprawdzonych rozwiązań, zamiast samemu je implementować. Gość się ze mną nie zgodził i powiedział, że w książce "Clean Code" jest powiedziane, że należy unikać stosowania frameworków.
  • 37
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam pytanie dotyczące pisania testów.

Mam aplikację w arcitekturzepackage per feature. 2 moduły, każdy z nich wystawia jedynie publiczną fasadę i jakieś dto (reszta pakietowa).
Chciałbym teraz taką fasadę przetestować unitowo bez żadnych baz danych itp.
Problem w tym, że moduł nr 1 korzysta z fasady modułu nr 2 (ma ją w swoich zależnościach).
1) Czy w takim razie testując moduł nr 1 powinienem zamockować moduł 2 i potem odwrotnie - testując moduł
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Generyczny_nick: testowanie modułów odzielnie z mockami ma sens, ale jest to strasznie upierdliwe. W normalnych aplikacjach masz tak, że często zmiana z jednego modułu wpływa na zmianę tego drugiego i wtedy takie mocki są bez sensu, bo piszesz testy dla przypadku, który nie istnieje w naturze (wołanie modułu A bez modułu B w pełnej izolacji). Oczywiście z perspektywy modułowości to pięknie wygląda, ale życie wygląda tak, że najlepsze testy to
  • Odpowiedz
daje wydajna mozliwosc przeszukiwania bardzo duzych zbiorow danych


@filozof900: @victordeleco2: Dodam jeszcze, że:
- przez "bardzo dużych" rozumiemy zarówno ilość rekordów jak i objętość pojedynczego rekordu,
- format tych danych nie jest sztywno zdefiniowany (nie musisz "dodawać kolumny" tak jak w SQLu żeby móc zapisywać jeszcze jedną informację),
- wyszukiwanie jest pełnotekstowe i uwzględnia scoring, czyli jak bardzo wynik pasuje do zapytania.
  • Odpowiedz
Mirki mam pewien problem. Szukam jakiegoś rozwiązania do #java #spring do cachowania tabel z postgresa. Na razie rozpoznaje temat, ale może ktoś doradzi. Chciałbym, żeby to działało w trybie read-only i przy aktualizacji recordu na tabeli cache się aktualizowało (pewnie jakiś trigger będę musiał dodać). Z tego co wstępnie się rozglądałem to pozostaje mi do wyboru Ehcache/ignite tylko czy to będzie działać z moimi oczekiwaniami? Zależy mi na
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach