Mógłby ktoś polecić jakiś porządny tutorial odnośnie tworzenia apek webowych przy pomocy Spring MVC, najlepiej przy pomocy IntelliJ? Cały dzień się z tym męczę, w każdym linku z Google jest napisane coś innego i nie wynika skąd się co bierze. #java #spring #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, uczę się #java , jestem na poziomie, że potrafię zrobić proste aplikacje konsolowe np. użytkownik wprowadza kilka liczb, a ja w konsoli wyrzucam mu je posortowane od najmniejszej do największej i np. wyświetlam sumę ich wszystkich.

Albo coś typu - losowanie liczb (ile ich będzie wybiera użytkownik) z podanego zakresu (np. od 0 do 500) i wyświetlenie ich.

Co robić dalej? W którą iść stronę? Ogarnąć sobie JavaFX, czy
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BoaKusiciel: Najpowszechniejszym kierunkiem jest programowanie webowe, na przykład z użyciem Springa. To szeroki temat, ale da ci jednocześnie rozeznanie by obierać kolejne działania. Powodzenia.
  • Odpowiedz
Dzięki, a masz dla mnie jakąś podpowiedź od czego w tym Springu zacząć?


@BoaKusiciel: Zrób jakąś prostą aplikację w Spring MVC - strony statyczne, potem dynamiczne, obsługa formularzy.

Szybko się przesiądź na aplikację SPA - czyli w Springu REST-y, do czego potrzebujesz aplikacji frontendowej, na przykład w Angularze. Powinieneś na początku użyć jakiegoś gotowca z GitHuba, potem go przerabiać i
  • Odpowiedz
@Oto_ja nie ma żadnej mafii ;) po prostu nie wszędzie chciałbym pracować mając różne doświadczenia i znając opinie znajomych o niektórych firmach, rozumiem że odbierze mnie czarna furgonetka bez okien na pace i zostanę przetransportowany do siedziby firmy? :D
  • Odpowiedz
Witam,
czy mógłby mi ktoś pomóc? Muszę przerobić ten kod
Kod Github
tak aby:
1. Na wejściu od razu siatka była podzielona na cztery części, czyli od razu odpalała się metoda split, przed dodaniem punktów do drzewa.
2. W ćwiartce może być tylko jeden punkt, jeżeli jest więcej to zostaje podzielona na następne 4 itd.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Eoghan: kurła no i o to chodziło xD caly czas myslalem ze spring security do logowania uzywa jsona a on to przy pomocy model attributes eh XD
  • Odpowiedz
#programowanie #java

Czy logi powinny być zawsze jednolinijkowe czy mogą być wielolinijkowe?

Jeśli to ważne, to chodzi o ekosystem Javowy.

Logi:

  • Zawsze powinny być jednowierszowe 39.3% (22)
  • Mogą być wielowierszowe 60.7% (34)

Oddanych głosów: 56

  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: Jeśli logi będą przetwarzane przez jakieś automaty to najlepiej jednolinijkowe. Wtedy ten XML może zostać spokojnie sparsowany i sformatowany przez jakieś narzędzia do przeglądania logów.
Jeśli ma je czytać człowiek to niech będzie wielolinijkowy
  • Odpowiedz
@mk321: mogą być mieszane. W zależności od treści jakiej poszukujemy możemy wyszukiwać pojedynczych wierszy lub całych zakresów, jeżeli wiemy, że szukane dane są w wielu liniach. Np. szukamy słowa "error" i spodziewamy się jednowierszowych rekordów. Natomiast gdy szukamy "exception" to odczytujemy cały np. callstack.

Jednak wszystko zależy od konkretnego przypadku.
  • Odpowiedz
Chce napisac serwer Restowy w oparciu o springboot i hibernate. Mam juz modele encji, repository, service i jestem na etapie robienia controllerow restowych do operacji crudowych.

No i tutaj mam pytanie jak przykładowo dostaje requesta do modyfikacji Usera to jaka jest najlepsza praktyka walidacji? Sprawdzic w rescie przy pomocy UserService czy user istnieje i jezeli tak to na nim dzialac czy puszczac od razu do service userUpdate i tam rzucac wyjatek jezeli
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Burkhard: raczej kontroler jest od kierowania ruchem, nie wrzucalbym tam jakiejś logiki która sprawdza czy użytkownik istnieje. Wrzuć to do serwisu, tam sprawdź czy istnieje i stamtąd rzuć wyjątek. Mało tego, zrób oddzielną klasę która pobiera użytkownika np. po id i rzuca wyjątek jak nie istnieje. Wtedy taka klasa update będzie robić tylko jedną rzecz - update.
Wyjątki możesz łapać global exception handlerem. Albo zrób swój wyjątek i dorzuć adnotacje
  • Odpowiedz
wykonując bardziej skomplikowane czynności (zapis w kilku tabel) to nie jest pożądane, bo w przypadku błędu w drugim kroku, zapisy z pierwszego kroku zostały scommitowane do bazy.


@Koryntiusz: ale ty czytaj co napisałem :D chociażby z tego powodu jest to kiepski pomysł ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#45 DevRSS.com - zbiór popularnych blogów związanych z programowaniem.

Zapisz się na mirkoListę, aby otrzymywać powiadomienia.
Posty publikowane z tagiem #devrss są zbiorem wpisów z aktualnego tygodnia.
Polub również naszego Facebooka, gdzie znajdziesz wybrane wpisy oraz aktualne informacje na temat rozwoju
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
Szanowni Mircy,
Chciałbym od podstaw sam nauczyć się #java

Czy ktoś mógłby polecić mi jakąś tradycyjna książkę, nadająca się dla początkującego?

Do obecnej pracy nie mogę wnosic telefonu ani tym bardziej lapka, ale mam czas na czytanie, więc nie chcę go marnować.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JanuszSnieg: zerknij sobie na styl head first, jeżeli Ci pasuje - będzie sympatyczny do czytania i kreślenia ołówkiem, jeżeli nie to jakieś thinking in java o ile dobrze pamiętam bądź coś w tym rodzaju

  • Odpowiedz
Appka wywala się bez żadnego komunikatu o błędzie w Android Studio, na wyświetlaczu pokazuje tylko "aplikacja xx została zatrzymana". To samo dzieje się w trybie debug. Debugowanie linijka po linijce jest zatrzymywane po dojściu do
Intent takePictureIntent = new Intent(MediaStore.ACTIONIMAGECAPTURE);
który wywołuje systemową appkę aparatu.
W metodzie callbacku interfejsu gdzie chcę sobie odczytać zdjęcie nie pokazuje nawet komunikatu od logcata.

Jak wykryć co się dzieje?
#androiddev #java
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki poradźcie bo już nie wiem.
Uczę się programowania od kilku miesięcy, chciałbym już zacząć szukać pracy ale jednak trochę się boje że za mało umiem. I to nie jest tak że 'wysyłaj cv może się uda' bo najpierw musiałbym się przeprowadzić, mam 10k oszczędności więc zakładając że wydawałbym 2k na miesiąc(wolałbym kawalerke, ale ostatnio coraz częściej myślę że może jednak pokój) to mogę siedzieć 5 miesięcy, niby długo, mógłbym się sporo
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy programiści!
Otóż aktualnie u nas w zespole trwa spór pomiędzy mną, a @artikow odnośnie IDE (pic rel). Uznałem, że skoro @arikow wierzy tylko w mikro to tylko wy możecie gościowi wyjaśnić, że intelij >gunwo>eclipse.
#java #intelij #programowanie
juniordev - Mircy programiści!
Otóż aktualnie u nas w zespole trwa spór pomiędzy mną...

źródło: comment_2eeHglxJNvcz5MY9xLvtsHM4CebRZCep.jpg

Pobierz

Intelij, Eclipse czy Netbeans?

  • Intelij 85.8% (151)
  • Eclipse 9.7% (17)
  • Netbeans 4.5% (8)

Oddanych głosów: 176

  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@artikow: Eclipse nie jest zły, sam na nim musiałem robić i nawet się przyzwyczaiłem do tego jest darmowy.. jednak IntelliJ to zupełnie inna jakość i sporo ułatwień, skrótów i pomocy dla programisty..
Pierwsze co zrobiliśmy w nowym projekcie to przeoraliśmy aplikację tak by działała pod IntelliJ bo wszyscy powiedzieli że nie będą pracować z Eclipsem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Eloszka po milionie lat nieobecności ( ͡ ͜ʖ ͡)
Uznałem że koniec zabawy w programowanie i pora się zabrać na serio :/ Z tego też powodu porzuciłem c++(ad.1 dlaczego) na rzecz C# lub Javę.
I zastanawiam się co byłoby bardziej optymalnym wyjściem. W c++ szło mi nawet nawet, robiłem jakieś gierki proste czy mniejsze programiki dla studenciaków :P. Więc jakieś obycie z programowaniem mam. Jedyne co mnie ogranicza to czas, im szybciej
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W c++ szło mi nawet nawet, robiłem jakieś gierki proste czy mniejsze programiki dla studenciaków :P. Więc jakieś obycie z programowaniem mam.


@DeathDust98: Gdzie to obycie? Bo po pierwszym zdaniu wychodzi ze tego obycia nie ma.

Wedlug mnie Cpp jest ciaglne najlatwiejszy na start najtrudniejszy do zdobycia 15k i najlatwijeszy do zdobycia 30k ( ͡°
  • Odpowiedz
I na koniec tygodnia - całkiem duża wrzutka z ofertami pracy :) Dobrego weekendu!

`
`
BACKEND JOBS

-
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Do mirków którzy pracują już chwilę -

przeglądając kurs Springa na Udemy (autorem jest Chad Darby) zauważyłem że do pobierania np. listy z bazy danych używa Session i chyba potem HQLa, zamiast użyć repozytorium które rozszerza Springowe CrudRepository. Po drugie, on już wcześniej sobie tworzy tabele, połączenia między nimi itp. poprzez czystego SQLa zamiast pozwolić zająć się tym wszystkim Hibernatowi.

Zastanawiam się które podejście się stosuje w praktyce w normalnej pracy -
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SiemkaKolego: Zależy. Generalnie cały jego kurs, jest mega legacy, nie wzorowałbym sie na tym. W nowych projektach ze spring bootem itp używa się raczej Spring Data, ale hibernate i tak jest w użyciu. Tak samo używa się również plain jdbc. Zobrazuj to sobie tak, że masz jdbc, jpa (hibernate) i spring data. I do zwykłych crudowych zapytań, jak pobierz wszystko itp, starczy spring data. Ale jeśli potrzebujesz, czegoś abstrakcyjnego, to
  • Odpowiedz