Pytanie do #programista15k #pytaniedoeksperta, którzy porzucili #php na rzecz #java #j2ee #hibernate #spring. Jak długo wam zajęło przejście z jednej technologii na drugą tak abyście mogli powiedzieć, że tworzenie aplikacji komercyjnych na sensownym poziomie nie stwarza wam problemów. Ile u was trwała nauka nowego języka, bibliotek, zmiana myślenia itp.?
Wszystko
Najnowsze
Archiwum
- 4
że tworzenie aplikacji komercyjnych na sensownym poziomie
@Spook: w praktyce to bardziej utrzymywanie aplikacji komercyjnych na sensownym poziomie. Postaw sobie ze dwie apki w pełnym ekosystemie tj. baza, spring, prosty front na jakimś ajaxie, wszystko zdokeryzowane. Naucz się jak spring zarządza tranzakcjami pod spodem (AOP), jak działa javowy procesor adnotacji, bajtkod.
Wbrew temu co pisze część wykopków, język to naprawdę tylko narzędzie. O ile nie przechodzisz z webdevu na embedded
- 1
@Spook: zasady programowania i dobre praktyki są ogół niezależne od języka. Co za różnica czy będziesz pobierać pakiety z mavena, npm czy packagist? W gruncie rzeczy chodzi o to samo. Mi to zajęło może kilka tygodni dodatkowej pracy po godzinach. Dodatkowo wiele zależy od projektu, ludzi i praktyk w nim przyjętych.
- 37
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter |
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter |
źródło: comment_1634805960cRUUQwa9GdxHaSZ46PTdTu.jpg
Pobierz- 44
@SwissDevJobs: Jeśli ktoś ma plik z kodem, który ma 36548 linii, to nie ten średnik jest jego największym problemem.
jak podają wynagrodzenie w ofertach, to podają wynagrodzenie brutto czy netto?
@Diamond-kun: A jak ci mają podać netto, jak masz na przykład remote i płacisz podatek w swojej obecnej rezydencji podatkowej? xD
- 0
Jak mogę w #spring #springboot zapobiec usuwaniu danych w bazie? Mam encje produkty i zamówienie i jak usunę produkt to wywala mi go też z zamówienia a chciałbym zabronić usuwania jak mam produkt w zamówieniu tylko teraz nie wiem czy pisać metodę co sprawdzi po prostu w zamówieniach czy ten produkt tam jest czy da się zrobić jakoś adnotacjami w encji? #java #programowanie
- 6
@nors: jak to na wykopie bywa, zrób tak jak radzą tylko trochę odwrotnie ( ͡° ͜ʖ ͡°)
- to jest do zablokowania na poziomie SQL poprzez użycie kluczy obcych - wtedy w teorii możesz tego nie ruszać w Javie tylko wychwytuj odpowiednie exceptiony jak nie pójdzie i wytłumacz użytkownikowi w czym problem,
- triggera ani kaskady jak wyżej NIE potrzebujesz bo NIE chcesz usuwać klientom zamówień
- to jest do zablokowania na poziomie SQL poprzez użycie kluczy obcych - wtedy w teorii możesz tego nie ruszać w Javie tylko wychwytuj odpowiednie exceptiony jak nie pójdzie i wytłumacz użytkownikowi w czym problem,
- triggera ani kaskady jak wyżej NIE potrzebujesz bo NIE chcesz usuwać klientom zamówień
- 4
@nors: Ja tylko dodam, że usuwanie produktów z bazy, to bardzo zły pomysł! Towary powinny mieć status czy są aktywne (do zamówień lub bardziej złożony system) i tym powinna być sterowana ich widoczność. Ma to znaczenie dla dokumentów historycznych (dostawy, zamówienia, faktury i wiele innych), na których występują te towary.
Jak wstrzykujecie zależności w Springu? Używacie adnotację np. @Service w klasie, którą chcecie wstrzyknąć czy macie klasy z adnotacją @Configuration a w niej metody oznaczone @Bean, które zwracają instancję danej klasy? Wiem, że to drugie podejście jest zgodne z clean architecture, bo wtedy te Springowe konfigurację do wstrzykiwania zależności są w warstwie infrastruktury i nie przeciekają nigdzie indziej, ale z drugiej strony to sporo dodatkowego kodu.
#spring
#spring
Jak wstrzykujesz zależności w Springu?
- Używam adnotacji np. @Service 71.4% (25)
- Używam klas z @Configuration i metodami z @Bean 28.6% (10)
- 8
- 0
Macie jakiś tutorial/poradnik jak konfigurować spring security żeby logowanie działało z bazą danych? Co szukam to każdy to robi inaczej i nie mogę tego ogarnąć. #programowanie #java #spring
- 1
Przystępując do rekrutacji warto przygotować się nie tylko merytorycznie, ale również od strony autopromocji. Zadając przemyślane pytania możesz dodatkowo zapunktować na rozmowie rekrutacyjnej. Zależność pokazuje, że skoro zadajesz pytanie, to odpowiedź jest dla Ciebie ważna, dlatego warto zdawać pytania o te rzeczy, które są zgodne z wartościami firmy. Pokazując, że Twoje przekonania są spójne z firmowymi jesteś w stanie zaplusować w trakcie rozmowy ✨️✨️✨️
Dlatego w tym artkule przedstawiam Ci listę pytań,
Dlatego w tym artkule przedstawiam Ci listę pytań,
źródło: comment_1632247747sBr2v1HMZbEXyWmBBhgd0A.jpg
Pobierz@jaca_66: Ja po 10 latach w branży zapytał bym się czy 100% zdalna i jeśli tak to czy mają owocowe czwartki.
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter |
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter |
źródło: comment_1631784280u1rSZAocqDLe2LDwUbivZ8.jpg
PobierzPróbował ktoś zrobić autoryzacje w Spring boot która byłaby obok keycloak? On ma filtr na wszystkich requestach i nie wiem jak go ominąć. Onceperrequest przed nim mogę, ale to mi się wydaje brzydkim rozwiązaniem do tego.
#programowanie #keycloak #spring #java
#programowanie #keycloak #spring #java
- 0
@stylusc84: na moje to OP ma na myśli np ustawienie basic auth na niektórych endpointach
- 0
@Roballo: ta ja robiłem. Nie wiem z jakiej wersji keycloak adaptera korzystasz, ale jak chcesz postawić obok siebie dwie konfiguracje spring security (
WebSecurityConfigurerAdapter) to musisz ustawić nie nachodzące się na siebie definicje requestMatchers i jeżeli chcesz reużywać header Authorization, to przynajmniej dla mojej wersji keycloak adaptera trzeba trochę zmienić domyślny request matcher w KeycloakAuthenticationProcessingFilter- 2
Mireczki chce ktoś za free? Przesyłkę tylko musicie opłacić, albo odbiór osobisty w Krakowie. Wiem, że stare rzeczy, ale może ktoś kolekcjonuje ( ͡° ͜ʖ ͡°) A jak nikt nie chce to co z nimi zrobić? Do biblioteki przyjmą?
#naukaprogramowania #java #spring #jezykc
#naukaprogramowania #java #spring #jezykc
źródło: comment_1631121210ItuF0lcF9tvkKigrJjfEMI.jpg
Pobierz- 2
3 kroki zapewniające Ci profesjonalny wizerunek i ruch w serwisie GitHub ✨️✨️✨️
GitHub to jeden z topowych portali programistycznych, które dziennie przegląda tysiące programistów w poszukiwaniu solidnych rozwiązań. Portal ten bardzo chętnie również przeglądają rekruterzy, aby zapoznać się z działalnością potencjalnego kandydata
W oczach obu tych grup warto zbudować fachowy wizerunek, dlatego przygotowałem poradnik w którym pokażę Ci
kilka prostych zabiegów, niezajmujących dużej ilości czasu, a pozwalających Ci na zbudowanie profesjonalnego wizerunku, który
GitHub to jeden z topowych portali programistycznych, które dziennie przegląda tysiące programistów w poszukiwaniu solidnych rozwiązań. Portal ten bardzo chętnie również przeglądają rekruterzy, aby zapoznać się z działalnością potencjalnego kandydata
W oczach obu tych grup warto zbudować fachowy wizerunek, dlatego przygotowałem poradnik w którym pokażę Ci
kilka prostych zabiegów, niezajmujących dużej ilości czasu, a pozwalających Ci na zbudowanie profesjonalnego wizerunku, który
- 0
Mireczki, mam taki problem: jest sobie aplikacja frontendowa z backendem w springu, który to backend służy jedynie za przekierowywanie requestów do odpowiednich serwisów. Uploadujemy sobie plik na froncie w postaci form-data, jeden z serwisów chce go przyjąć jako binary file. Mój pomysł był taki, by założyć filtr i tam spróbować edytować HttpServletRequest, pytanie tylko czy da się tak zrobić i jeśli tak, to jak? A może w inny sposób ugryźć ten problem?
Jak to zrobić w WebFlux żeby po operacji dodania itemu do bazy, automatycznie wysyłać taką informację do endpointu który zbiera wszystkie itemy z bazy? Chodzi o to że mam powiedzmy tabele songs, odpytuję endpoint /GET songs i zwraca mi TEXTEVENTVALUESTREAM i wszystkie elementy, teraz kiedy dodałbym item poprzez /POST songs chciałbym żeby w tamtej karcie przeglądarki pojawił się nowy item. Wiem, że to jest możliwe ale nie wiem jak
#programowanie #java #hibernate #spring
Polecicie jakiś dobry tutorial odnośnie implementacji relacji pomiędzy encjami? Tzn. OneToMany, ManyToMany, ManyToOne, JoinTable , lazy, eager itd?
W samym SQL ogarniam modelowanie bazy. Ale co mi wyplują w bazie klasy Javowe w JPA i kiedy której używać, żeby nie było problemu N+1 to już nie mam pojęcia.
Polecicie jakiś dobry tutorial odnośnie implementacji relacji pomiędzy encjami? Tzn. OneToMany, ManyToMany, ManyToOne, JoinTable , lazy, eager itd?
W samym SQL ogarniam modelowanie bazy. Ale co mi wyplują w bazie klasy Javowe w JPA i kiedy której używać, żeby nie było problemu N+1 to już nie mam pojęcia.
konto usunięte via Wykop Mobilny (Android)
- 0
@mk321: "Co mi wyplują w bazie klasy JPA" brzmiało jakbyś używał czegoś a'la "spring.jpa.generate-ddl"
- 0
@aloucie: no oczywiście, że developersko używam automatycznego generowania, żeby zobaczyć co wychodzi. Na produkcji oczywiście tylko validate i zmiany z Liquibase. Ale nie o tym jest ten wpis. To mam ogarnięte. Czego innego nie mam.
Czołem tag #programowanie #java #spring
Dostałem zadanie rekrutacyjne i w technologiach jest wymieniony Spring 4 lub nowszy i się zastanawiam czy mogę używać spring boota czy jednak sam spring? ( ͡° ͜ʖ ͡°)
Dostałem zadanie rekrutacyjne i w technologiach jest wymieniony Spring 4 lub nowszy i się zastanawiam czy mogę używać spring boota czy jednak sam spring? ( ͡° ͜ʖ ͡°)
- 8
@cebula_prazona: możesz, a jak nie, to p-----l tę firmę, bo i tak nie chcesz tam pracować.
- 0
@fegwegw: dzięki!
- 2
Bardzo często od osób ze swojej społeczności otrzymuję przemycone print screeny z pytaniami, lub treści zadań programistycznych, które pojawiły się na rozmowie kwalifikacyjnej. Wszystko po to, aby jednoznacznie rozwiać wątpliwości i znaleźć odpowiedź na problematyczne pytania ( ͡° ͜ʖ ͡°)
Jedno z takich pytań nawiązywało do REST API i polegało na tym, aby omówić idempotentność oraz wskazać które metody protokołu HTTP mają tę właściwość? ( ͡° ͜
Jedno z takich pytań nawiązywało do REST API i polegało na tym, aby omówić idempotentność oraz wskazać które metody protokołu HTTP mają tę właściwość? ( ͡° ͜
Czy metoda PATCH jest idempotentna?
- Tak 23.2% (16)
- Nie 31.9% (22)
- A co to jest idempotentność? 44.9% (31)
@Saly: W dzisiejszych czasach jak web developerka wygląda to faktycznie nie robi większego znaczenia, ale dla perfekcjonistów ma. Idempotentność to jedna z właściwości o którą dzisiaj tak maniakalnie programiści funkcyjni zabiegają zaraz obok "referential transparency", "memoizable" i możliwość bycia "lazy". Są to pewne właściwości, które przychodzą, ze swoimi benefitami. Ostatecznie, w idealistycznym kodzie chodzi o to, żeby ukryć wywołania REST, i posługiwać się jakby były zwyklymi metodami i nie przejmować
- 0
@m944: powiem Ci, że z tego co napisałeś płynie prawdzowy, na prawdę życiowy przekaz, +1
Jak w Springu chcę dostać obiekt przez @ResponseBody, to da się zrobić tak, żeby pola tego obiektu można było podawać w kolejności takiej jaka jest w klasie a nie alfabetycznie?
#spring #java #programowanie
#spring #java #programowanie
Komentarz usunięty przez autora
- 2
Z czego się uczycie Springa (na takim lepszym poziomie, nie totalnych podstaw)? Z książki, tutków czy jeszcze inaczej?
Znam go na tyle by postawić sobie aplikacje, wystawić resta, podłaczyć do bazy, wiem jak działa DI i IoC, jakieś podstawy AOP i Security i ogólnie pracuje jako junior (chociaż przez 4 ostatnie miesiące nawet nie miałem z nim styczności) ale chciałbym wiedzieć że faktycznie znam i umiem ten framework. Być może zdanie Spring
Znam go na tyle by postawić sobie aplikacje, wystawić resta, podłaczyć do bazy, wiem jak działa DI i IoC, jakieś podstawy AOP i Security i ogólnie pracuje jako junior (chociaż przez 4 ostatnie miesiące nawet nie miałem z nim styczności) ale chciałbym wiedzieć że faktycznie znam i umiem ten framework. Być może zdanie Spring
- 0
@quwer: dzieki za odpowiedź, tylko jak mam kiedyś w przyszlości jakiemuś pracodawcy udowodnić że już go "umiem" (na poziomie mida/seniora)?
@MrFisherman: Przepytają Cię na rozmowie
- 0
Na polskim rynku pracy początkujący programiści muszą wykazywać się dużym zaangażowaniem, aby znaleźć swoją pierwszą pracę ¯\_(ツ)_/¯
Szukaniem pracy nie martwią się ich norwescy koledzy, którzy pierwszą pracę zdobywają bardzo szybko. Między innymi ma na to wpływ podejście do procesu nauki, studiowania, ale przede wszystkim kształtowania się samego rynku pracy.
O tym dlaczego rynek IT w Norwegii jest bardzo chłonny, a programiści na każdym etapie kariery sprawnie znajdują tu pracę, opowiadam w
Szukaniem pracy nie martwią się ich norwescy koledzy, którzy pierwszą pracę zdobywają bardzo szybko. Między innymi ma na to wpływ podejście do procesu nauki, studiowania, ale przede wszystkim kształtowania się samego rynku pracy.
O tym dlaczego rynek IT w Norwegii jest bardzo chłonny, a programiści na każdym etapie kariery sprawnie znajdują tu pracę, opowiadam w
- 2
@profaza: Kilka miesiecy temu miałem na ten temat specjalny stream - ogólnie wniosek jest taki, że najlepsze miejsca to Stack Overflow i Linkedin
@SoftBull:
Masz ciekawe spostrzezenia, ale chcialem wniesc do tej dyskusji pare kontrapunktow:
1. Wbrew temu co mowisz w Norwegii w ciagu ostatnich 3 lat kierunki IKT (informatikk, datafag, etc.) sa w czolowce popularnosci wsrod kandydatow na studia, dostac sie na takie studia jest bardzo trudno (przynajmniej na publicznych uczelniach), a uczelnie nie zwiekszaja ilosci miejsc na kierunkach. Aftenposten co roku robi wywiady z przyszlymi studentami i wsrod kandydatow na studia informatyczne
Masz ciekawe spostrzezenia, ale chcialem wniesc do tej dyskusji pare kontrapunktow:
1. Wbrew temu co mowisz w Norwegii w ciagu ostatnich 3 lat kierunki IKT (informatikk, datafag, etc.) sa w czolowce popularnosci wsrod kandydatow na studia, dostac sie na takie studia jest bardzo trudno (przynajmniej na publicznych uczelniach), a uczelnie nie zwiekszaja ilosci miejsc na kierunkach. Aftenposten co roku robi wywiady z przyszlymi studentami i wsrod kandydatow na studia informatyczne
- 6
Autor książek IT pracujący na etacie? To niezwykle trudne – na co dzień pracować w korporacji, a po godzinach pisać książkę. Znam dużo osób, które wystartowały z takim pomysłem, i relatywnie niewiele osób, które finalnie go zrealizowały.
Warto wiedzieć, że pisanie książek to nie tylko problemy czasowe, motywacyjne, energetyczne, chwile zwątpienia, rezygnacja z życia towarzyskiego lub czasu wolnego. O ile te tematy są znane wszystkim autorom książek, to autorzy publikacji programistycznych dodatkowo z
Warto wiedzieć, że pisanie książek to nie tylko problemy czasowe, motywacyjne, energetyczne, chwile zwątpienia, rezygnacja z życia towarzyskiego lub czasu wolnego. O ile te tematy są znane wszystkim autorom książek, to autorzy publikacji programistycznych dodatkowo z
źródło: comment_1626720780I9VPjGYW02NT9UjR9KZCRy.jpg
Pobierz
























#spring ogarniam ale w czym zrobić prosty front end. A konkretnie pytanie jak to połączyć ze sobą?
#java #naukaprogramowania