#java #spring

Mirki, mam pewien problem w Springu. Stworzyłem sobie filtr (Klasa implementuje interejs Filter + klasa konfiguracyjna w której tworzę FilterRegistrationBean i ustawian urlPatterns, name, filter). Po uruchomieniu apki - wyświetla mi loga z metody init, wyświetla loga, że stworzono filtr i ustawiono poprawne mapowanie. Jednak po wejściu na stronę i wysłaniu requestu - nie wywołuje się metoda doFilter.
Jeśli natomiast klasę z moim filtrem ustawię jako
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #spring #programowanie Próbuję nauczyć się Springa i powiem szczerze mam dość spory mętlik. Przejrzałem kilka tutoriali i przedstawiają różne podejścia. Nie wiem w sumie jak na chwilę obecną wygląda programowanie w Springu, kolega, który w nim pracuje powiedział, że na chwilę obecną wystawia się restowe API i widok w Angularze. Może ktoś się wypowie jak to teraz wygląda i poleci jakiś dobry aktualny tutorial.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@D3xxT3r: Programowanie w Springu na ogół wygląda tak, że jeśli potrzebujesz jakiejś tam funkcjonalności do jakiegoś tam systemu, to ją goglujesz dodajesz słowo klucz 'spring' i implementujesz ją korzystając ze Springa tak jak chcesz, albo tak jak na to system/baza/analitycy pozwalają. ( )
EDIT: Uczenie się springa, to jak nauka korzystania całej skrzynki z narzędziami, tylko dla tego, że masz plan użyć młotka. xD
  • Odpowiedz
Mirki i mirabelki programmersi, zaznajomiłem się jak do tej pory w stopniu bardziej niż początkującym z językiem Python i zastanawiam się nad przejściem do Javy. Chciałbym się Was zapytać o propozycje dotyczących najlepszych książek dla początkujących do nauki tego języka oraz przydatnych frameworków. Macie jakieś propozycje?

#programowanie, #java, #programista15k, #programista
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest jakiś czysty sposób, aby za pomocą #gradle generować w #spring migracje dla #liquibase na podstawie #hibernate? Są pluginy liquibase-hibernate i liquibase-gradle-plugin, jednak sypie mi tym https://stackoverflow.com/questions/40473197/cant-get-liquibase-gradle-plugin-to-work-with-spring-jpa-application i póki co również skończyłem na własnym tasku dla Gradle'a.

#webdev #java
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jaki sposób ukryć implementację encji w poszczególnych serwisach, jeśli jednocześnie chcemy, żeby encje mogły być w relacji z encjami z innych serwisów? Na myśl przychodzą mi tylko publiczne interfejsy, ale to raczej nie rozwiązuje problemu

[ #ddd | #oop | #java | #spring | #naukaprogramowania ]
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@noarch: Jeśli jeden pakiet potrzebuje danych prywatnych drugiego pakietu to może być to jedna z takich sytuacji:
1) Prywatne dane drugiego pakietu nie są tak na prawdę prywatne i trzeba je wstawić na jakimś interfejsie komunikacyjnym
2) Coś jest nie tak z odpowiedzialnościami i/lub rzeczy są zbyt mocno podzielone. Wtedy trzeba się dobrze zastanowić nad tym co się tak na prawdę dzieje.

Dodam tylko, że ogólnie te wszystkie zasady odnośnie układania kodu, wszelkie
  • Odpowiedz
@noarch: tez mieliśmy ten problem. U nas świetnie sprawdziło się rozwiązanie 1 tylko identyfikatory opakowane jako value objects. Co do redundancji to moim zdaniem tylko wtedy gdy jest naprawdę potrzebna z biznesowego podejścia.
  • Odpowiedz
Dla wszystkich zainteresowanych #programowanie #java i tym podobne. Mam do oddania wejściówkę na konferencję http://chamberconf.pl o wartości 461 PLN - w cenie jest wliczony nocleg i wyżywienie w sobotę i niedzielę a także nocleg z piątku na sobotę po pre-party. Nocleg w 4-o osobowym apartamencie na podzamczu razem z innymi.
Jest to dość mała impreza, ma około 60 uczestników i kilku prelegentów nacelowana na luźną, kuluarową atmosferę i
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@quwer: przejrzałem to co tam jest napisane i jedyna w miarę interesujaca rzecz to 'Wybrane elementy technologii Java'
Reszta to jakieś totalne podstawy Javy.

Przejrzyj jeszcze raz to co tam jest napisane i odpowiedz sobie czy chcesz się uczyć co to pętla, klasa, wątek, listener itd.

Według mnie gdybyś sam usiadł do tego materiału to w miesiąc po godzinach byś sam
  • Odpowiedz
@art212 @fegwegw ma zapewne na mysli, ze mozesz znac jeden jezyk i byc programista, albo znac wiele jezykow a programista nie byc, to co opowiada @Kaczus2B to glupi stereotyp, taki sam jak "jestes za stary na nauke programowania" i inne tego typu p---------e. Czy jesli ktos zna tylko np FORTRAN i pracuje dla NASA programujac sondy to znaczy ze robi to dla zabawy i nie jest programista, bo nie
  • Odpowiedz
Czołem Mircy,
Powoli zaczynam znowu programować. Ponad dwa lata temu skończyłem technikum, ale raczej unikałem przez całe cztery lata jakiegokolwiek samokształcenia, przez co sporo zapomniałem, o ile w ogóle chciało mi się coś nauczyć.
Ale do rzeczy: tworzę mały projekcik przelicznika miar w Javie. W sumie to w takiej formie chyba go już zostawię, jednak byłbym wdzięczny za code review. Wszelkie uwagi bardzo mile widziane, co do nazw zmiennych, logiki całego programu
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Seveir:
trochę dziwne jest, że w liście z jednostkami dodajesz np. takie coś new Unit("BACK", -1)
Generalnie zarówno miary jak i odległości to pewien zamknięty zbiór, więc zamiast klasy Unit wykorzystałbym na Twoim miejscu tutaj enumy. Klasy miałyby sens, gdybyś dawał użytkownikowi możliwość definiowania jednostek.
Liczby reprezentujesz jako double, co nie jest jakimś wielkim błędem w takim małym programiku, ale od razu możesz sobie przećwiczyć BigDecimale jako prawidłowy wybór przy precyzyjnych obliczeniach.
Spróbuj
  • Odpowiedz
Chciałem sobie przyswoić parę wzorców projektowych, mam książkę Gang of Four, ale na moim poziomie ogarnięcie wszystkich wzorców mija się z celem (póki co przyswoiłem Budowniczego i Obserwatora). Mam do was więc pytanie - jakie wzorce wykorzystujecie najczęściej i uważacie za najbardziej przydatne?

#programowanie #java
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Środa z praswką dla Mirków, którzy śpią na Javie... ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#95

poniedziałek - JavaScript, wtorek- PHP, środa - Java/Scala/C, czwartek - Python, piątek -Ruby/ mobile, sobota -testing, niedziela -.NET/ DevOps

Na http://justjoin.it/ masz ponad pół tysiąca aktualnych ofert od prawie 300 firm, to daje największy wybór spośród branżowych job boardów w PL (pod względem ilości aktualnych ofert pracy dla programistów), który
StartupCribs - Środa z praswką dla Mirków, którzy śpią na Javie... ( ͡° ͜ʖ ͡°) #justj...

źródło: comment_GFWggFNRAQnie9xJ7snmF3GsaeiAvmjs.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy potrzebuję waszej porady, a wy jesteście zawsze pomocni. Uczę się javy samodzielnie, robię jakieś małe programy według kursu, ale chciałbym popracować z jakimiś obeznanymi osobami i zdobyć doświadczenie w branży. Zdaję sobie sprawę, że nikt nie przyjmie Świeżaka z małym skillem, więc pomyślałem, żeby popracować za darmo, dopóki jeszcze nie umieram z głodu ( ͡ ͜ʖ ͡). Czy ktoś z was pracował "charytatywnie" w jakiejś firmie,
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jablkoskoczek: Omawianie tematu polega na przepisaniu zadania z tablicy bo nie ma czasu nic omowic, zadania do domu nam sie nie naleza i to dobra wola trenerow, sala zamiast w centrum jest w fordonie i w ramach rekompensaty co tydzien dostajemy zgrzewke wody. Ostatniego typa odsuneli od kursu bo nie ogarnial javy ( ͡° ͜ʖ ͡°). Polowa ludzi zgubila sie po drugich zajeciach i tak sie
  • Odpowiedz
Jest w javie jakaś gotowa biblioteka do działań na wektorach? np. chciałbym zaznaczyc na tablicy (3x3) punkt (2,1) i dodać do niego wektor (2,1), czyli po dodaniu będzie (4,2), ponieważ będzie to poza granicą tablicy powinno nastąpić "odbicie w poziomie" czyli wynik końcowy powinien być (1,2)
#java #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java
Mirki krótkie pytanie, stworzyłem projekt SpringBootowy z osadzonym kontenerem, jednak chciałbym teraz uruchomić aplikację na zewnętrznym serwerze (Tomcat), czy w pomie wystarczy zmienić packaging z jar na war, usunąć odpowiednią zależność i później skonfigurować serwer, czy jeszcze coś poza tym? Strona testowa odpalała mi z osadzonym bez problemu, a teraz po tych zmianach które wprowadziłem niestety mi się to nie udaje.. błąd 404 i "Description The
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki programistyczne od Javy, ale nie tylko,

chwalę się wydaniem wersji 1.0.0 biblioteki Tomoko mojego autorstwa. Zapraszam na stronę główną, gdzie zajdziecie przykłady jak i dokładny opis działania.

Każdy projekt wymaga modyfikacji danych. W przypadku REST API można skorzystać z żądań PUT lub PATCH. PUT załatwia sprawę, ale nie zawsze chcemy przesyłać cały stan zasobu, stąd i PATCH jest potrzebny. Żeby dla każdej właściwości danego zasobu nie tworzyć osobny PATCH endpoint wymyślono JSON
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@b0lec: Wg specyfikacji PUT musi być idempotentny, a PATCH może.

Łatwiej to wytłumaczyć na przykładzie matematyki. Wartość bezwzględna abs(x) jest funkcją idempotentną, ponieważ kilkukrotne jej użycie daje ten sam wynik co jednokrotne, czyli abs(abs(x)) = abs(x).

PUT ustala cały stan danego zasobu. Jeśli zaraz po sobie przyjdą dokładnie dwa takie same żądania PUT to pierwsze z nich zmiany wprowadzi, natomiast drugie już nie będzie miało czego zmieniać. Brak będzie jakichkolwiek
  • Odpowiedz
@b0lec: ETag się ma bardziej do GET niż do PUT czy PATCH. To jest po prostu jakby numer/hash/timestamp aktualnej wersji zasobu pod danym URLem i słuzy do cache'owania zasobów po stronie klienta.

Klient wysyła żądanie GET o zasób i razem z nim dostaje jego aktualny ETag. Powinien gdzieś ten ETag zapisać. Po pewnym czasie zasób mógł się zmienić i klient ponownie wysyła żądanie GET, które będzie w nagłówku "If-None-Match" zawierało
  • Odpowiedz