@ShadowS: Tutoriale bardziej pokażą jak korzystać, ale nie wyjaśnią jak działa. Polecam poczytać najpierw przynajmniej parę pierwszych rozdziałów z "Spring in Action" lub za free oficjalnej dokumentacji Springa (też jest dość sensowna).
  • Odpowiedz
@ShadowS: a i to jest właśnie problem, jest masa tutoriali które uczą korzystać a nie tłumacza jak cos działa. I szczerze - to nie spotkałem dobrej dokumentacji czy książki która to wyjaśnia - ja czytałem źrodła springa, sa zajebiscie napisane i skomentowane
  • Odpowiedz
@NieMaZaCo na pluralsight jest fajny tutorial Spring Basics, w którym koleś pokazuje od zera z czym to się je, objaśnia beany i pokazuje różne sposoby dependency injection, cały kurs jakoś z 3,5h, są od niego też dwa kursy do spring MVC, oraz interesujący Cie Spring + Hibernate z JDBC. Osobiście widziałem tylko ten do podstaw i był w porządku, wiele rozjaśnił w głowie, wiec za ten spring+hibernate tez chce się zabrać.
  • Odpowiedz
  • 2
#spring
Chcę sobie kupisz ,,Spring w akcji,, wydanie IV. Czytałem tu na Mirko, żeby czytać tylko po angielsku. Mój angielski jest na takim średnim poziomie i boję się, że mogę sobie nie poradzić z tak technicznym językiem. Naprawdę jest aż taka różnica pomiędzy jezykiem polskim a angielskim, żeby czytać tylko po angielsku?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #spring #tomcat #programowanie
Mam apkę w springu postawioną na Tomcacie a w niej REST api. Wiem, że za pomocą ResponseEntity mogę sobie zdefiniować jaki kod błędu zostanie zwrócony w przypadku błędu - na przykład not_found jeżeli nie znajdzie mi czegoś w bazie. Ale pytanie czy da się zrobić tak żeby w przypadku konkretnych błędów oprócz zwrócenia błędu w odpowiedzi wykonać też przekierowanie na
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lerner: Napisałem to pytanie i po chwili doszło do mnie to co do tej pory wyczytałem w internecie i zrozumiałem, że to trzeba zrobić we froncie. Ale dzięki za potwierdzenie :)
  • Odpowiedz
@mediateh7: tylko jedna rzecz, metody modyfikujące powinny być oznaczone @Transactional, a niemodyfikujące, czyli findList, findObject itp - @Transactional(readOnly = true)
Jeżeli nie zaznaczysz, że rO ma być true, domyślnie będzie false, przez co wykluczysz niektóre optymalizacje ORM albo/i DB.
  • Odpowiedz
@efem: podobnie jak wyżej polcam przejście na adnotacje. Zaciągnij sobie do projektu log4j wtedy będziesz miał dostęp do informacji o zmapowanych ścieżkach do kontrolerów (dostaniesz informację w stylu Mapped "{[/api/user/{username} || /api/user/],methods=[GET]}" onto public org.springframework.http.ResponseEntity com.example.module.user.RestUserController.getMessage()) - na pewno przyda Ci się jeszcze wiele razy :)
  • Odpowiedz
Mirki, programuję aplikację i mam pewien problem. Mam kilka modeli i odpowiadające im tabele w bazie danych, w uproszczeniu: Performance(id, name), Show(id, date, performanceid), Ticket(showid, sold). Potrzebuję otrzymać wynik o top n performances, np. (performance_id, liczba sprzedanych biletów) + przefiltrować niektóre wyniki (name, date etc.).
Samo zapytanie wiem jak wykonać, ale nie wiem zaprojektować klasy etc. Napisać metodę w PerformanceRepository typu getTop i zwracać... no właśnie co zwracać? Napisać dodatkową
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@patste: Ok, przerobiłeś czystego SQL'a na CriteriaApi.
Bardzo dobre rozwiązanie w przypadku, gdy do zapytania czasami przekazujesz, a czasami nie, różne parametry. Rozwiązanie na pierwszy rzut oka wydaje się skomplikowane, ale daje bardzo dużą elastyczność.

Stałe zapytania, do których zawsze wstawiasz parametry dobrze jest robić w NamedQuery, bo te zapytanie jest transformowane na SQL w momencie kompilacji projektu i jest po prostu szybsze. ( ͡° ͜ʖ ͡°
  • Odpowiedz
Mirski, polećcie kanały/filmiki z różnych konferencji na temat #programowania (najlepiej o #java ( ͡° ͜ʖ ͡°)). Szukam czegoś co mógłbym słuchać w tle, więc najlepiej po polsku, ale po angielsku też może być.

Ja ze swojej strony mogę polecić polecić kanał Warsaw JUG. Przykładowy filmik o frameworku #spring:
Patres - Mirski, polećcie kanały/filmiki z różnych konferencji na temat #programowani...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring
Zna ktoś jakąś przyjemną i lekką książkę o podstawach springa, jakichś ciekawych zagadnieniach z javy albo po prostu coś miłego do poczytania w tematyce programistycznej / informatycznej? Najlepiej jakby było do dorwania w ebooku

Czeka mnie w najbliższym czasie masa podróży to pomyślałem, że zamiast siedzieć bezmyślnie na fotelu w pociągu/samochodzie to poczytam coś wartościowego.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@coll: Z ciekawych zagadnień "Java Concurrency in Practice". O springu imho nudno jest czytać, jeżeli nie zamierzasz użyć wiedzy z danego rozdziału tego samego dnia.
  • Odpowiedz
#java #spring Kupiłem sobie spring w akcji i teraz mam pytanie. Jak się z tego uczyć? Wymyślić swój własny projekt i czytając książkę robić czy najpierw przeczytać książkę robiąc przykłady w niej zawarte a potem coś swojego? Co polecacie?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#spring #java

Mirki, co myślicie o użyciu Springa do stworzenia ekonomicznej gry na przeglądarkę? Nadaje się? ( ͡° ͜ʖ ͡°)

Czy Spring nadaje się do gamedevu?

  • Tak 24.5% (13)
  • Nie 20.8% (11)
  • Nie wiem 54.7% (29)

Oddanych głosów: 53

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Szczypioreg: no to przecież backend sobie możesz tworzyć w czemu chcesz, także nie wiem jaki to ma związek z gamedevem jak przecież stricte gamedeving tej gry będzie się dobywał we frontendzie a w backendzie jakieś api czy kod tak jak w każdej innej webaplikacji
  • Odpowiedz
Mirki jak pobrac z serwera takstury?
Serwer oparty na #java #spring przesyła listę zdjec w formacie byte[] za pomocą #json
Aplikacja która wyświetla model napisana w #unity3d w #csharp, musi pobierac te zdjecia oraz zamieniac je na Texture2D

O ile stona serwerowa działa, to nie wiem jak sparsować tego jsona po stornie klienta( #dotnet 2.0).
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kontrola wersji jeszcze raz uratowała mi dupę!
Pisałem sobie przez kilka tygodni backend do apki w spring boot, aż w końcu przyszedł czas na frontend.
Wszystko pięknie, tylko spring zbuntował się i nie chce serwować mi statycznego kontentu.
Kilka godzin poszukiwań internetowych, i brak jakiejkolwiek podpowiedzi.

Na szczęście wpadłem na pomysł by cofnąć się na sam początek projektu i zobaczyć czy tam serwowanie plików działa.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki !

Jako, że dziś jest Światowy dzień książki, w księgarniach są mega promocje np. helion kup dwie, zapłać tylko za droższa czy matras -30%... także tutaj nachodzi moje pytanie, jakie polecacie książki z programowania, które warto przeczytać? :) odpadają wszelkie propozycje typu "{tu wstaw język progr.} podstawy" tylko coś bardziej zaawansowanego, najlepiej dotyczącego javowych frameworków, narzędzi itd. albo metodyk programowania czy czegoś takiego :)

Aktualnie posiadam i kończę czytać Clean
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, chcę trzymać w webapce informację na temat tego czy worker pracuje, czy się wykrzaczył, albo jakąś wartość bool żeby go zatrzymać albo znów uruchomić. Gdzie najlepiej trzymać stan? Specjalna tabela w bazie?

#webdev #java #spring #webapp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szanowni wykopowicze, we wtorek moja pierwsza rozmowa o pracę, stanowisko junior Java ( ͜͡ʖ ͡€) Głównie JavaSE, Framewrok Spring (MVC), Hibernate/JPA, SQL, Maven. Może będą też pytać coś o wzorce projektowe, testy, git'a i agile/scruma? Prosiłbym o pomoc, co powinnienem powtórzyć?

#programowanie #rozmowakwalifikacyjna #java #spring
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lech-d: Przede wszystkim naucz się podstaw. Nikt nie będzie na Juniora trzepał z frameworków bardziej, niż tylko czym jest, i do czego służy.

Bardzo wielu kandydatów zaczynających swoją karierę posiada ogromne braki podstawach, lub też nie do końca je rozumie.

Ja osobiście pytałbym
  • Odpowiedz
@lech-d: http://www.wykop.pl/wpis/16684103/it-mireczki-jestem-po-swojej-pierwszej-rozmowie-kw/

Metody Klasy Object (na pewno musisz ogarniać hashCode i equals, ale im więcej tym lepiej)
Wielowątkowość(takie podstawy, żebyś chociaż prosty program umiał napisać, ja miałem dodatkowo też o metody wait oraz notify pytanie)
Wzorce projektowe (tutaj jest tutorial o każdym, https://www.youtube.com/watch?v=vNHpsC5ng_E&list=PLF206E906175C7E07), dobrze jakbyś umiał conajmniej 2
StringBuilder
  • Odpowiedz
Mirki mam problem z #maven a mianowicie ,podczas budowanie projektu występuje takie cos

[INFO] The following files have NOT been resolved:
[INFO] antlr:antlr:jar:sources:2.7.7:compile
[INFO] com.example:TestApp-persistance:jar:sources:0.0.1-SNAPSHOT:compile

próbowałem już wszystkiego, wydaje mi się że przez to w projekcie nie działa autowired z modułu persistance
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach