Jaki jest sens definiowania modelu w pliku XSD i kontraktu w WSDL jeżeli możemy wszystko wrzucić w WSDL'a i nawet na tej podstawie generować klasy? (Ofc oprócz tego że tak być powinno bo tak ktoś kiedyś napisał i oprócz tego że mamy podział na model i endpointy). Są jakieś inne korzyści z takiego podziału?

#porgramowanie #java #soap #wsdl #xsd
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam, jesli w wieku 25 lat chciałbym podjąć sie nauki programowania #html czy java jest mozliwe ze pp 3 4 latach nauki (około 10h tygodniowo) będę miał na tyle wiedzy, że będę z tego miał przysłowiowy chleb? Jade narazie pracowac fizycznie zagranice, w miedzy czasie chce sie podjąć nauki prigramowania lub moze innej dziedziny. Nie wiem co z życiem zrobić, boje sie że roboty wszystko z automatyzują i będzie ciężko
  • 43
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

https://blog.vived.io/jvm-tuesday-vol-26/?utm_source=wykop&utm_medium=jvm&utm_campaign=vived_page

Czymże byłby kolejny przegląd tematów Javowych bez kolejnego JEPa (tym razem z gatunku tych na które czekaliśmy od dłuższego czasu). Oprócz tego dzielimy się "Zeitgeistem" społeczności Jakraty EE oraz informacją o "pasjonującej" wersji nowego Androida.

#keepup #programowanie #java #android ( ͡° ͜ʖ ͡°)
  • 1
  • 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
Zastanawiam się czy w przypadku kiedy do projektu dodany jest Lombok to czy jest sens używać builderów jeśli można użyć adnotacji

@Accessors(chain = true)
która pozwala nam tworzyć nowy obiekt w poniższy sposób

Wykopek wykopek = new Wykopek()
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czyli glówną zaletą jest to, że można ukryć część setterów?


@wiwiwi: Można tak powiedzieć. Poprawniej byłoby: utworzenie skomplikowanych niemodyfikowalnych obiektów w prostszy sposób niż wywołanie za każdym razem konstruktora z wieloma argumentami. Dodatkowo builder pozwala Ci na budowanie obiektu etapami. Konstruktor natomiast musi mieć wszystkie argumenty przekazane od razu.
  • Odpowiedz
a co za różnica?


@Saly: Jeśli mamy publiczny konstruktor to dajemy możliwość tworzenia obiektów bez użycia buildera. W takim przypadku walidacja musi być robiona w konstruktorach, żeby nie powielać kodu.
W przypadku, gdy konstruktor jest prywatny i decydujemy się, że tworzeniem obiektu zajmuje się builder to pierwszym wyborem jest walidacja w builderze ponieważ:
- skoro przeprowadzamy walidację tzn, że zakładamy że obiektu może nie dać się ze wskazanych danych stworzyć to po co
  • 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

Problem z JPA

baza wygląda tak

id productName
----|------------|
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#71 odcinek Śniadania z Programowaniem? Co tym razem szykujemy? ( ͡° ͜ʖ ͡°)

-> CloubHouse - Nowy IRC? Zyskuje coraz większą popularność również w IT
-> Potęga społeczności, czyli afera GameStop i WallStreetBets,
-> Grupa WallStreetbets z Reddit i Elon Musk wyleszczają rekiny z Wall Street na akcjach GameStop - co
justjoin_it - #71 odcinek Śniadania z Programowaniem? Co tym razem szykujemy? ( ͡° ͜ʖ...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@darqnies: A jaka lokalizacja? Bo wiadomo, że łatwiej znaleźć prace w dużych miastach ( ͡° ͜ʖ ͡°) Codziennie pojawiają się nowe ogłoszenia, z pewnością coś odpowiedniego dla siebie znajdziesz ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Szukam dobrego i najlepiej darmowego #program - menadżera dla #snippets. Potrzebuje abym mógł tworzyć kategorie oraz szukać nie tylko po treści kodu, ale także po tagach. Dobrze jakby miał ciemny motyw :)
Co przetestowałem?
massCode - ok, ale po tagach nie szuka :/
Lepton / code-notes - nie spełnia wymagań

Jak ma być w chmurze dobrze gdyby były prywatne notatki. Szczerze mówiąc wolałbym "bazę" mieć
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dapr 1.0.0 wydany.
https://github.com/dapr/dapr/releases/tag/v1.0.0

Dapr is a portable, serverless, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks.

Dapr codifies the best practices for building microservice applications into open, independent, building blocks that enable you to build portable applications with the language and framework of your choice. Each building block
Hektorrr - Dapr 1.0.0 wydany. 
https://github.com/dapr/dapr/releases/tag/v1.0.0

 D...

źródło: comment_1613664724CRstFFBs6XGa5psveO53z0.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hektorrr: bawiłem się tylko trochę, ale mam w planie w niedalekiej przyszłości do tego mocniej przysiąść, zwłaszcza że czekałem na oficjalną wersję 1.0 :) Convey to zbiór pomocniczych paczek m.in. do szybkiej "wpinki" infrastruktury (większe podobieństwo np. do Steeltoe).

Dapr działa podobnie jak service mesh - masz po prostu proxy, które jest uruchomione obok docelowej aplikacji i przez nią leci cały ruch (w dużym skrócie). Na pewno uprości sporo
  • Odpowiedz
@Edelner: może dlatego że C# (.Net) się rozwija a Java jest zabetonowana? Zobacz sobie jakie rzeczy podochodziły do tych dwóch języków w ciągu ostatnich 10 lat. Doszło do tego że IDE dokłada rzeczy do Javy które są w innych językach
  • Odpowiedz
via Wykop Mobilny (Android)
  • 3
@matwes: @93michu93: jeszcze lepsza wiadomosc, ta druga firma z ktorą mialem dzisiaj rozmowe mnie przyjeła na duzo lepszych warunkach + zdalnie, nie musze wyjeżdżać do Łodzi :D sry że wam tak spamuje tutaj bo mnie nie znacie i pewniw was to nie obchodzi jednak chcialem sie tym podzielić. Z drugiej strony dość duzo hajsu mi dali na poczatek i dlatego sie boję że nie podołam xd
  • Odpowiedz
@Kresse: @sezzart: według Clean Code nie powinno się nazywać kolekcji na podstawie typu użytej kolekcji, co jak zmienisz Liste na Set? Bedziesz wszędzie zmieniał list na set? bo jak zostawisz liste to może być mylące w innych częściach programu, poza tym list nic nie mówi.
  • Odpowiedz