Hej
Zaczynam jakiś pierwszy większy projekt w spring boocie i zastanawiam się jak powinno organizować się kontrolery. Czy każda strona powinna mieć swój kontroler czy możne do każdej encji powinien być przypisany kontroler?

Druga kwestia, jak powinny się nazywać klasy/metody kontrolera?

#java #spring #springboot #naukaprogramowania
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest to chyba bliższe ze strategią "per strone"


@krasnoludkolo: a no i to też nie zawsze reguła. Bo jak masz stronę pełną różnych widgetów (jak np. często strona "mój profil"), to raczej to nie jest wspólne "funkcjonalnie".
  • Odpowiedz
@krasnoludkolo: @srgs: @Ambidex:
najczyściej wydaje mi się mieć @Controller dla tego co leci na frontend już wyrenderowane, np. HomePageController (trochę to taki "anemiczny" kontroler, bo zwykle tylko z jedną metodą), a wokół funkcjonalności / encji budować dość uporządkowane @RestController np. CartRestController. Niestety nie wyczerpuje to "brzydkiego" przypadku kiedy na frontend chcemy dodać wyrenderowane już fragmenty DOM, jak np. we wspomnianych widgetach. Ale jeśli piszemy
  • Odpowiedz
Ktoś kojarzy dlaczego kontroler nie jest wywoływany? Inne zdefiniowane w podobny sposob działaja elegancko:

Kontroler:

@RequestMapping(value = "/getRolesForUser/{username}", produces="application/json")
@
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam pytanko odnośnie Hibernate.
Jeżeli nasze kolekcje w modelach to Set, to czy tworząc zapytanie select s from School left join fetch s.sportFacilities sf left join fetch sf.prices tworzy się produkt kartezjanski? (sportFacilities , prices to Set).
#java #spring #hibernate
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siedzę i myślę jak połączyć aplikację #spring z #angular? Chodzi mi o czysty dewelopment. Bo przecież nie mogę hostować tego oddzielnie bo wtedy przy próbie skorzystania z serwisu na froncie dostane Cross-Origin w przeglądarce.
Jak to wygląda w przypadku niedużych aplikacji, jakiś fajny tutek jak tego dokonać? Wszystkie jakie znalazłem dotyczą #angularjs, a przecież aktualnie jakoś przed wrzuceniem na serwer ten TypeScript trzeba skompilować.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring
Macie jakieś sposoby na testy integracyjne pomiędzy mikroserwisami? załóżmy że testuje wrappera, który ma połączenie z user microservice i jeszcze dwoma innymi mikroserwisami. Czy jest jakiś sposób by to zautomatyzować czy po prostu mam włączać mikroserwisy przed każdym uruchomieniem testów?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem ;/ Tworzę Webapke z frameworkiem Spring MVC. Jednym z zadań tej apki, ma być zapisywanie rozwiązań zadań przesłanych przez użytkowników w plikach txt na serwerze ... jak to wykonać ?
Aktualnie mam plik .jsp z widokiem do którego użytkownik wrzuca rozwiązania, kontroler w którym pobieram dane z widoku i przekazuje do klasy servisowej https://pastebin.com/jcB9Y7T8 (userId na razie na szytwno wpisane)
Klasę serwisową która miała by uruchamiać metodę tworzenia pliku w
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej ;)
Zaczynam nauke spring boota i chciałbym zacząć się uczyć pisząc jakąś prostą rzecz (bo chyba tak się powinno?). Generalnie pomysł mam taki, żeby zrobić aplikacje w której dodawał bym czas jakim zajmowałem się jakimiś rzeczami. Proste założenia wypisałem sobie takie (dla wersji prototypu):
-proste logowanie na swoje konto
-dodawanie, edytowanie i usuwanie aktywności wraz z czasem trwania.
-generowanie "raportu" ile czasu w danym okresie czasu spędziłem nad danym typem aktywności

Analizując
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krasnoludkolo:
1. baza moze sqllite z jakims ormlite, zeby nie babrać się w jdbc(?)
2. thymeleaf tutaj Ci pomoże, ma swietna dokumentacje i nada sie do prostych stron + jakis bootstrap
3. dobry wybór z nauką JustInTime :D

A jak ktoś ma inne pomysły to też chętnie się douczę ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@krasnoludkolo: Idealnym narzędziem do Twojego projektu jest JHipster. Jest to generator springboot + angular 2. Po uruchomieniu jHipstera dostajesz serię pytań (np. Gradle czy Maven, jaka baza itp.) i dostajesz gotowy szkielet aplikacji z logowaniem i całym panelem administracyjnym. Dodatkowo aby stworzyć encję to też nie wiele musisz robić bo jHipster zrobi to za Ciebie podając tylko jej nazwę i składniki (nazwę składowych i typ). Generuje wszystko, i kod Java
Patres - @krasnoludkolo: Idealnym narzędziem do Twojego projektu jest JHipster. Jest ...
  • Odpowiedz
Mireczki zaczynam swoją przygodę z Spring MVC i już coś tam mam napisane, tylko nie wiem jak to teraz wrzucić żeby działało na jakiejś domenie, jakieś wskazówki? Szukałem i nie mogę znaleźć nic :/ Wcześniejsze proste aplikacje napisane w php wrzucałem po prostu na FTP, a tutaj jest to chyba bardziej skomplikowane :)

#spring #java #programowanie #webdev
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: @CzlowiekSiano: Udało mi się wszystko ogarnąć, oprócz jednego. Jak wpisuje dajmy na to dwie osoby o tym samym nazwisku to mi wyskakuje błąd NonUniqueResultException, a jak dam Listę tak jak miałem wcześniej, to jest okej. Jest jakiś inny sposób na duplikaty niż lista?
  • Odpowiedz
Jest jakiś Mirek z #krakow chętny na naukę #java, #spring boot ? Ogarniam java 7, podstawowe funkcje java 8, potrafię zrobić prostą restową apkęw spring boot. Chciałbym dopracować swoje umiejętności, wykorzystać więcej java 8 features. We dwoje byłoby prościej zrobić jakąś bardziej zaawansowaną apkę. Zainteresowanych zapraszam na PW.

#naukaprogramowania
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakis lepszy sposob na operacje CRUD niz
object.setPropety(dto.getPropety()); x 15 atrybutow ?
Musi byc na to sposob o ktorym nie wiem :)

#java #spring
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #spring #bazydanych #sqlite

Mam aplikację w Springu (korzystam ze Spring Data) i podpięte do tego MySQL. Chciałbym zamiast MySQL podpiąć SQLite.

Jak kto zrobić? Jakoś w necie nie mogę tutoriala znaleźć. Wydawałoby się, że to tylko podmiana sterownika, ale pewnie to nie wszystko.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: dialekt to spring.jpa.properties.hibernate.dialect = ...
I z tego co widzę to rzeczywiście spring data takowego nie posiada, mógłbyś spróbować napisać własny, jak ten ze stackoverflow.
  • Odpowiedz
#programowanie #frontend #backend #webdev #spring

Witam, od 7 miesiecy programuje komercyjnie w #java, podoba mi się praca, projekty, zarobki ( ͡° ͜ʖ ͡°) nawet jak na Juniora :)

Ale chciałbym robić więcej tzn chciałbym zostać fullstackiem. I mam pytanie jaka jest droga, przez technologie by moc nazwac sie fullstackiem?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Najpierw przestań być juniorem. Ogarnij język i programowanie na tyle, żeby bardzo dobrze rozumieć co się dzieje w jednym miejscu. Potem ogarnij drugą technologię. Inaczej będziesz do wszystkiego i do niczego. Fullstack powinien być co najmniej midem w obu językach. Inaczej nie jest fullstackiem tylko udaje.
  • Odpowiedz