#tomcat #intellij #spring #java

Cześć programirki.

W IntelliJ w ustawieniach Tomcata w Run/Debug Configurations w polu On frame deactivation wybrałem opcje Update classes and resources. I wszystkie pliki się aktualizują oprócz klas. Przez to muszę za każdym razem ponownie deployować albo restartować server by zobaczyć zmiany.
Deploy artefaktu mam ustawiony na war:exploded.
Miał ktoś z was podobny problem?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@petegrafik: Jakie konkretne zmiany się nie ładują? Intellij ma często problemy z podmianą z adnotacjach (mimo, że twierdzi inaczej). Podmianki w metodach które wykonują się tylko raz (np. przy starcie apki) też nic nie dadzą - załaduje kod który nie zostanie odpalony. W najgorszych przypadkach Intellij sam wyświetla info, że nie może podmienić.
  • Odpowiedz
Mircy, piszę aplikację w #spring i #jquery. Backend dostaje, że tak powiem ciągłe dane z innego systemu i wyświetla je po drobnej obróbce. Potrzebuję, aby były one bezpośrednio aktualizowane na froncie. Na pewno będę do tego potrzebował jakiegoś asynchronicznego wątku, ale nie wiem jak dokonać tej aktualizacji danych. Czy użycie websocketów się nada? z góry dzięki za wszelką pomoc.

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

Chciałbym kupić kurs Springa abym miał w jednym miejscu dostęp do wiedzy/pomocy naukowej zamiast 20 zakładek z tutorialami i tym podobnymi, głównie interesuje mnie Boot, MVC oraz Hibernate. Po przeglądnięciu kursów na udemy najbardziej mnie te dwa zainteresowały:
Spring & Hibernate for Beginners
Spring Framework 5: Beginner to Guru

Ktoś może się wypowiedzieć odnośnie tych kursów albo doradzić jakiś? Z góry dzięki.
#programowanie #udemy #java #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@lDante93: render engine, pod konkretnym routingiem zwracasz plik HTML, w którym możesz użyć specjalnych tagów do prezentacji danych z back-endu. Inaczej mówiąc lepsza odmiana JSP. Spróbuj Angulara, Reacta, Vue i wybierz to co Ci się najbardziej spodoba.
  • Odpowiedz
Przerobiłem tutoriale ze Spring Boota + MVC, zacząłem robić apkę wykorzystując to czego się już nauczyłem ale nie wiem kompletnie jak mam się zabrać za łączenie backendu z frontem, na razie korzystam z Postmana i sobie robie zapytania i zwracam JSON-owe obiekty, jednak chciałbym zrobić pełnoprawny sklep, to jest żeby była strona internetowa która będzie korzystała z backendu który tworzę w Springu. Jestem zielony dosyć jeśli chodzi o front, jak mam to
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirekJanusz: komercyjnie przestarzały JSP jest dalej często używany :) aczkolwiek w Twoim przypadku najlepiej będzie użyć czegoś typu FreeMarker albo Thymeleaf do objechania widoków. Jak chcesz bardziej oddzielić serwer od klienta to backend wystawiasz tak jak do tej pory restem, a konsumujesz go sobie angularem, nie ma jednej dobrej drogi :)
  • Odpowiedz
@mirekJanusz: w skrócie tak, aczkolwiek te jsony bym zamienił na jakąś bazę, jako że to apka demo i postgres/mysql/oracle byłby overkillem to wrzuciłbym tam jakąś prostą bazę choćby h2 żeby nie musieć serwera żadnego instalować...i tak na przykład serwer wystawia api /users - zapytanie do bazy, które zwraca wszystkich userów i teraz przechodzisz sobie do jakiegoś angulara/reacta i strzelasz getem pod ten resource i robisz co Ci się żywnie podoba
  • Odpowiedz
Cześć, mam problem z JSONami przy projekcie Spring Boot i Rest. Żeby zapobiec nieskończonej rekursji przy pobieraniu danych użyłem @JsonManagedReference i @JsonBackReference. Wszystko dobrze działa przy pobieraniu danych, ale jeśli chcę dodać użytkownika (https://pastebin.com/JgMBGj66) za pomocą POSTa wywala mi błąd "Failed to evaluate Jackson deserialization for type [[simple type, class com.firebrigadeserver.entity.User]]: com.fasterxml.jackson.databind.JsonMappingException: Multiple back-reference properties with name 'defaultReference'".

Klasa Firebrigade: https://pastebin.com/dCLmLfgc

O co tutaj chodzi? Ze sposobów jakie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@kemek: Ok, mówisz o identyfikatorach. Czyli lepiej jest przesłać id i w momencie kiedy dany obiekt jest potrzebny i za jego pomogą go dopiero pobrać z serwera niż pobrać odrazu go z obiektem raz i później z niego wyciągać ? Czy to obojętne po prostu?
  • Odpowiedz
Nie wiem o co chodzi mireczki, Patrzę sobie przykładowy program ze strony spring.io https://spring.io/guides/gs/accessing-data-jpa/

i jak uruchamiam przez intellij to działa, jak mavenem zrobie package i spróbuję uruchomic jara to się wysypuje na

Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
https://pastebin.com/YxrxUqSE
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#spring #springboot #udemy #hibernate #kursyudemy #java #programowanie #informatyka

Hej wszystkim.
Chciałbym uzupełnić/usystematyzować swoją wiedze na temat Springa.

Zakupiłem książkę "Spring w praktyce", autorstwa Willie Wheeler i Joshua White, z racji tego, że zawsze swoją więdzę czerpałem z książek i przypadła mi taka forma nauki do gustu (dużo szczegółów, obszerny zakres materiału).
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zaczalem ostatnio bawic sie w springu. Zrobilem w spring boot hello web-mvc, wszystko dziala ok ale kiedy podpialem pod to baze danych (application.propertis ze wskaznikiem na baze) to w kontrolerze moge normalnie uzywac EntityManager (wstrzykiwanie przez @ PersistanceContext) a w kazdej innej klasie, ktora kontrolerem nie jest wstrzykiwanie juz mi nie dziala i entityManager jest nullem. Co tutaj robie zle i jak uzywac entityManagera do operacji na bazie poza kontrolerem?

Dodam, ze
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kielbasiarz: targetem dla dependency injection są tylko klasy oznaczone jako @Component (lub specjalizacje - @Controller, @Service, etc) - spring nie wstrzyknie ci nic do POJO, jeśli klasa nie jest springowym komponentem to DI nie zadziała.
Natomiast Repository jest komponentem, więc jeśli klasę oznaczyłeś jako @Repository to wstrzykiwanie powinno tam działać, może rzeczywiście masz coś z pakietami / @ComponentScan p------e...
  • Odpowiedz
Mój ulubiony kucyk - Fluttershy. Oczywiście każdy rozpoznaje bajkę (My Little Pony: Friendship is Magic) XD Rysowana ponad trzy godziny, tym razem dodałam proste tło. Wyszło tak wiosennie

Moje profile:
● Facebook: https://www.facebook.com/iroiro.corner
● Twitter: https://twitter.com/IroiroCorner
● Instagram: https://www.instagram.com/iroirocorner
i.....r - Mój ulubiony kucyk - Fluttershy. Oczywiście każdy rozpoznaje bajkę (My Litt...

źródło: comment_bRjWQIbFXw2RKXhhIuWVP0aoljNxPv4U.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
Jakie narzędzie używane jest w świecie Javovym do migracji SQL bazy danych? W Symfony było to DoctrineMigrations. Jak robi się to w #spring #hibernate ?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bawił się ktoś może #arduino, przesyłając dane z płytki na #windows na #sql #bazydanych ? Projekt chciałbym wykonać w ramach samokształcenia się z #java i #spring / #hibernate. Arduino zapisywane do bazy danych, a potem dane obrabiane dalej.
Transmisja miałaby się odbywać po usb. Czy to w ogóle możliwe? Czy raczej trzeba byłoby dokupić moduł ethernet?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirekJanusz zerknij na stronę baeldung.com jest tam dużo praktycznej wiedzy na temat springa. Ja mogę radzić tylko żebyś zaraz po zrobieniu kilku tutoriali zabrał się za jakiś swój projekt, który będzie zbierał wiedzę do kupy, a i satysfakcja będzie większa jak uda się dociągnąć do końca.
  • Odpowiedz
Mirki mam metodę, która wykonuje się długo, i jak to zrobić, żeby po wykonaniu tej metody użytkownik dostał powiadomienie, że się skończyło? Coś typu tutejsze powiadomienie?

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

@robie_bota: Zakładam, że budujesz w tym springu REST API, bo nie napisałeś. Jeżeli klient nie czeka na zakończenie requesta (wykonujesz tę długą metodę asynchronicznie) to musisz zrobić sobie endpoint , pod którym będziesz informować czy metoda została zakończona i odpytywać go co jakiś czas. Możesz też skorzystać z web socketów i wysłać powiadomienie bezpośrednio do klienta (to jest lepsze rozwiązanie). Możesz też skorzystać z czegoś w rodzaju Firebase Cloud Messaging.
  • Odpowiedz
@robie_bota: @Rozblysk_gamma dobrze Cię naprowadził. W ogólności rozumiem, ze na klik na stronce coś się zaczyna wykonywać na serwerze dziać (potencjalnie długi proces) i po jego zakończeniu użytkownik ma dostać powiadomienie, że się skończyło? Temat który Cię interesuje to asynchronous http request lub http push notification, websocketami tez to załatwisz, ale może to być ciut wyższa szkoła jazdy na Twoim etapie lub po prostu overkill - WebSockety wykorzystuje się
  • Odpowiedz