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
Siema mirki, zacząłem się uczyć Javy, narazie tutoriale z neta, bo czekam na książkę.
Natknąłem się na dosyć dziwną rzecz dla mnie, mianowicie zauważyłem, że w większości tutoriali zmienne, tablice tworzy się za pomocą operatora new. Mnie uczono, że używanie new, jak i delete jest w 90% przypadków nieuzasadnione. Również listingując kod C++ bardzo rzadko się napotykałem na tego typu rzeczy. Porównywałem i utworzenie zmiennej z new, jak i bez nic nie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: Java ma plus jak i minus że troche potrafi naprawić za programistę. I pamiętaj że w 2 róznych jezykach coś niekoniecznie działa dokładnie tak samo pomimo że na pierwszy rzut oka tak to wygląda.
  • Odpowiedz
@ppawel w Javie nie wszystko jest obiektem, są przecież prymitywy (int, double itp), które nimi nie są, chociaż co prawda mają swoje wrappery do obiektów ale zapominanie o tym często może powodować spadki w wydajności gdy w tle wykonywany jest autoboxing.

@TMBRK przekładając Jave na C++, w Javie zapis Foo o; można porównać do zapisu w C++ std::shared_ptr o; W obu przypadkach dopóki czegoś nie przypiszesz, otrzymasz null pointer i
  • Odpowiedz
  • 1
@niezielony: chodzi mi o to, że jeśli nie zaimplementuje onError to tak naprawdę będę miał nieobsluzony wyjątek i mogę wywalic aplikacje. Z tego co widzę chyba najłatwiej będzie napisać nowa implementację subskrybera i jej używać
  • 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

Chciałbym żeby aplikacja na #android wyświetlała powiadomienia, które będzie otrzymywała od serwera. Na serwerze działała by aplikacja w #java. Ważne żeby powiadomienia były bez dużych opóźnień (np. maksimum jedna sekunda). Jak mogę zrealizować taką komunikację? Znam bibliotekę jawampa, pozwalająca na realizację push api WAMP, ale nie wiem czy to dobry wybór. Jak byłoby z bateria zakładając, że powiadomienia przychodzą np. kilka razy na godzinę? #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, uczę się Swinga. Chciałem zrobić siatkę z kwadracikami, którą można przesuwać przy używaniu jscrolla. Rysowanie działa dobrze, ale gdy przesunę siatkę robi się takie coś jak na zdjęciu.
Kwadraciki są rysowane w java2d przy użyciu fillRect na jpanel.
Czy mógłby ktoś mnie naprowadzić jak to poprawić? Utknąłem w tym martwym punkcie i nie za bardzo wiem co robić.
#pytanie
#java
jamslodki - Cześć, uczę się Swinga. Chciałem zrobić siatkę z kwadracikami, którą możn...

źródło: comment_TN6z9xxqEYDAXVKOEON2Dyt625aQetOS.jpg

Pobierz
  • 4
  • 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

Tak się uczę SOLID i właściwie interfejs Collection z metodami add/remove opcjonalnymi do zaimplementowania łamie single responsibility principle, nie?
#java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w Service metode getInfoListSortedByTitle w klasie InfoServiceImpl i chciałbym ją przetestować. Powinienem dane dodawać infoService.addInfo(new Info()) i potem zobaczyć czy ta metoda odda poprawie czy w jakiś inny sposób dodawać dane?

#java #naukaprogramowania #junit
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

znaczy że mam dostarczyć cały zmockowany obiekt repository czy jakoś inaczej?


@krasnoludkolo: Tak, dokładnie. Tworzysz mocka repozytorium, i wstrzykujesz go jako zależność klasy InfoServiceImpl. A mocka nagrywasz tak, aby zwracał wcześniej przygotowaną kolekcję obiektów, które póżniej mają zostać posortowane na warstwie serwisów, i w teście weryfikujesz, czy faktycznie zostały posortowane odpowiednio.
  • Odpowiedz
Macie jakąś książkę, artykuł porównujący C++ z Javą? Potrzebny do zrobienia prezentacji na jego podstawie. W googlu nic porządnego nie ma, są strony po angielsku ale to już język branżowy i ciężko zrozumieć.
#cpp #java #informatyka
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę CV na staż javowy i jeśli w części umiejętności wpisze java + biblioteki które znam to rekrutujący założy, że znam je na jakimś tam podstawowym poziomie? Czy dopisać, że poziom podstawowy przy nich?
#java #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Docx: A nie powinieneś określić wielkości w SB a później przy głównej metodzie Start wywołać tak jakjavarzi radzi metody setResizable(false) na stagu. Najlepiej wklej kod z metody start.
  • Odpowiedz
#csharp #programowanie #naukaprogramowania #java #javastart
Wykopki mam wykupiony kurs z javy(podstawy) na javastart.pl.... Gdyby ktoś był zainteresowany jakąś wymianą kursu w c# to zapraszam ;)
Drugie pytanie: Trochę już potrafię w C#(przerobione kursy o podstawach i napisanych juz trochę linijek kody)... Chciałbym dalej się rozwinąć... Co polecacie ?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Fajnego bloga znalazłem, dopiero zaczyna, ale już mi się podobają prawie wszystkie posty tam, zacznijmy z weekendową lekturą.


1.Micro-monolith anti-pattern

It’s also transform an architecture in some kind of a rotten architecture which I call distributed monolith or micro-monolith anti-pattern. Symptoms of that anti-patter are following situations:
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gdzie te mityczne 15.000?


@mustafas00: Chociażby tu: https://www.linkedin.com/hp/update/6254622043577417728

Co do samej stawki - skoro to jest ogłoszenie na portalu rzeszowiak.pl i za taką stawkę, to pewnie po to, żeby móc ściągnąć jakiegoś Ukraińca i załatwić mu pozwolenie na pracę pod pretekstem "nie ma odpowiednich chętnych osób w kraju". Wiem, że rynek w Rzeszowie będzie inny niż chociażby w Krakowie, ale bez przesady - w Krakowie stażyści robią za 2-3 tysiące
  • Odpowiedz