Używacie w pracy paternów DDD ( za moich czasów nazywali to programowanie obiektowym ( ͡° ͜ʖ ͡°)) i tworzycie agregaty rooty czyli klasy które zawierają logikę zapewniająca poprawność danych i udostępniają tylko konkretne operację
czy może jak to mawia klasyk "encja na twarz i pchasz". ORMowe encje są odzwierciedleniem rekordu z bazy danych i wszystko ma publiczne setery którymi ustawiacie co akurat potrzebujecie w kontrolerach, ewentualnie luźno powiązanych
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Whiskeyjack29:
1.Głównie robię tak, przyjmuje coś z kontrolera, mapuje ma obiekt domenowy (1 mapper), w serwisie na tym obiekcie operuje i następnie zapisując do bazy tworzę obiekt bazodanowy (2 mapper), w drugą stronę tak samo.

2. Staram się by nazewnictwo z innych serwisów nie przenikało do mojej domeny biznesowej, mikroserwisu. Stąd znowu te mappery się przydają.

Póki co żyje z tym w kontraktornii, 3.5 lata stażu na karku tak robię i inni
  • Odpowiedz
Mam małą aplikację spring bootową, która korzysta z Thymeleafa i za pomocą JS wyświetla mi na ekran API. Jak mogę za pomocą dockera zrobić tak, żeby wpisać tylko docker-compose up i pod localhost:8080 wyświelała się ta strona?

Udało mi się skonfigurować ten kontener dockerowy, po wpisaniu powyższej komendy startuje sama java.

Mój Dockerfile:

FROM
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stanleymorison: domyślne ustawienia dockera to bindowanie do każdego adresu. Czy localhost, czy po IP lokalnej maszyny. Zatem musiałeś źle utworzyć kontener, jeśli uruchomienie z konsoli działa. Intellij bym się nie sugerował - wie jak uruchomić projekt spring-a, ale to nie znaczy że prawidłowo go konteneryzujesz.
  • Odpowiedz
@Bulldogjob: Zaczalem 4 lata temu i Scrum mnie rozdupił, szczególnie Sprinty że mam już dość. Nie da rady cały czas robić pod presją. Nawet z nazwy, to sugeruje że nie idzie się robić tylko zapier...
  • Odpowiedz
Nigdy nie pisałem skryptów w Cloud Formation, ale w zespole dostałem taska na to mimo że jestem programistą Java. W tasku nie ma żadnego polecenia abym miał czas na naukę tego ani nic, tylko jest wpisane że mam postawić infrę i skonfigurować deployment na Kubernetesa i 3 Story Pointy na to. Jak to się ma do mojego stanowiska pracy? Mogę powiedzieć że to nie moja działka i muszę poświęcić na to trochę
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaca_66: żeby story pointy miały sens to zadania powinien wyceniać zespół, który będzie realizował zadanie. Praktyki, że manager przychodzi i mówi, że tyle ma trwać zadanie to raczej w jakichś januszexach
  • Odpowiedz
musze wczytac dane z pliku json podczas startu aplikacji.
1.moge to zrobic podczas startu aplikacji i dodac komponent do kontekstu springa - minusem jest to, ze jest to czesc kontekstu springa i potem w testach trzeba dodawac ta klase do kontekstu

2. Dodanie tego do cache i dodac jakis dlugi czas trwania cache?

3.?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę apkę, która nie używa bazy danych, ale miałem ją skonfigurowaną w application properties, usunąłem te ustawienia, bo nie są mi potrzebne i teraz dostaję błąd:

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason:
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Korzysta ktoś z Was z JavaFX?
Chciałbym napisać prostą aplikację desktopową, która będzie wyświetlać tylko i wyłącznie odświeżany na bieżąco wykres ("stacked area chart") zawierający 12 serii danych (każda seria na tym wykresie ma mieć swój określony kolor tła), tylko pojawia się pytanie - czy coś takiego jest wykonalne w JavaFX?
#java #javafx #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Programistyczny Konkurs! Do wygrania 10 zestawów nagród

Wraz z Centrum Techniki Morskiej w Gdyni przygotowaliśmy programistycznych konkurs w ramach którego nagradzamy aż 10 najlepszych projektów.

Wystarczy stworzyć system śledzenia jednostek morskich – z wykorzystaniem dowolnego źródła API. Dokładne przeznaczenie aplikacji zależy od Ciebie – ponieważ oceniana będzie jakość kodu, pomysł oraz wykorzystane technologie.

Konkurs
SoftBull - Programistyczny Konkurs! Do wygrania 10 zestawów nagród

Wraz z Centrum ...

źródło: comment_1638028337Nuamxukmb5Zx2sSEYiCbp5.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co do kryteriów to pozostają one kwestią indywidualną jurora.


@SoftBull: No to mozna sobie odpuscic taki konkurs. Prace beda oceniane pod katem osobistych preferencji, uprzedzen i innych heurystyk w wydawaniu osadow.

To juz lepiej porobic osobiste projekty.
  • Odpowiedz
@briskmann: masz racje, na pewno będzie to oceniane pod kątem osobistych doświadczeń i preferencji. W sumie większość konkursów, którego celem jest jakiś efekt finalny oceniany przez człowieka, to tak działa.
Jeśli masz ciekawe osobiste projekty to może faktycznie nie warto się zatrzymywać.
Ten konkurs jest dla osób, które chcą rozwinąć swoją wiedzę budując ciekawy projekt do portofilio, jednocześnie zgarnąć feedback, sprawdzić się i mieć szanse wygrać jeden z dziesięciu zestawów
  • Odpowiedz
Programistyczny Konkurs! Do wygrania 10 zestawów nagród

Wraz z Centrum Techniki Morskiej w Gdyni przygotowaliśmy programistycznych konkurs w ramach którego nagradzamy aż 10 najlepszych projektów.

Wystarczy stworzyć system śledzenia jednostek morskich – z wykorzystaniem dowolnego źródła API. Dokładne przeznaczenie aplikacji zależy od Ciebie – ponieważ oceniana będzie jakość kodu, pomysł oraz wykorzystane technologie.

Konkurs
SoftBull - Programistyczny Konkurs! Do wygrania 10 zestawów nagród

Wraz z Centrum ...

źródło: comment_1638027714ZFCjMbQCBOrsgW9FSizmEg.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli mami rejestr
https://rejestrymedyczne.ezdrowie.gov.pl/rpl/search/public

Mam już apkę na androida, która skanuje kod kreskowy leku. Chciałbym ten kod wrzucać na tę stronkę, kliknąć "szukaj" i pobierać pierwszą pozycję, która wyskoczy. Np. chciałbym żeby apka w formularzu w polu Numer GTIN wpisała ten kod np. 5909990863631 (Rutinoscorbin) i potem wyświetliła mi pola, które są w pokazującej się tabelce. Czyli "Nazwa leku", "Substancja czynna" itd.

Jak najlepiej do tego podejść w #java ?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Edelner: każdy mikroserwis w osobnym repo, daje Ci to możliwość niezależności i osobnego deploymentu danego mikroserwisu, modułów nie używam to było w Javie 9 coś tam ale nikt tym się nie przejmował, jedynie jak dziele klasy no to na pakiety jeżeli chodzi o to jak jest to podzielone w mikroserwisach
  • Odpowiedz
Ogólnie raczej dzielimy kod na domenowy i zewnętrzny, architektura heksagonalna itp


@wpiot: a jak z modelem, czy domena(agregaty, encje) posiadaja adnotacje np z ORM, czy praktykujecie dwa niezalezne modele?:)
  • Odpowiedz
Obecnie mam w miarę opanowaną Javę, Springa, Hibernate, wzorce projektowe i będę rozglądał się za jakimś stażem. Z racji Black Friday zastanawiam się co warto kupić (budżet ok. 400 zł) z myślą o dalszym rozwoju. Książki mama a nie wiem czy są jakieś kursy warte kupienia, które może pomogłyby mi usystematyzować wiedzę czy coś w tym stylu. W sumie większość jak nie cała wiedza jest dostępna w necie za friko, więc nie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Javę, Springa, Hibernate, wzorce projektowe


@Edelner: powinieneś jeszcze zagłębić wiedzę w kierunku algorytmów, systemów kolejek Apache Kafka, przydałaby się także podstawową wiedza o Kubernetesie oraz chmurze typu AWS. Aby być bardziej konkurencyjnym wśród Juniorów pasowałoby jeszcze jako Java Dev poznać Angulara.
  • Odpowiedz
Pobieram sobie dane dotyczące covida z zewnętrznego API, JSON wygląda tak, jak na screenie. Wiem jak pobrać dane dla jednego kraju, ale nie mogę sobie poradzić z większą ilością, bo nie mogę za Chiny ludowe wpaść na pomysł jak iterować po tej liście państw, próbowałem używać forEach ale nie pomogło. Wiem, że rozwiązanie jest prawdopodobnie trywialne, ale jak to w takich przypadkach bywa, ja go nie widzę.

Tutaj kod: https://ideone.com/S2XjzD

#programowanie
stanleymorison - Pobieram sobie dane dotyczące covida z zewnętrznego API, JSON wygląd...

źródło: comment_1637776786HBl4A9cS27z2bZ51M6UXrl.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach