@krasnoludkolo: java tylko backend, frontend to zadanie dla jakiegos js fw i to jest najczęściej spotykane. Takie rzeczy jak Vaadin to jak dla mnie sztuka dla sztuki, w ofertach pracy praktycznie nie spotkałem się
  • Odpowiedz
Jak tworzyć encje z controllerów?
Załóżmy, że mam obiekt który ma nazwe i dwie daty. Pytanie czy używać thymeleafa i tworzyć encje od razu z widoku? Tylko co wtedy z innymi wartościami które mają być generowane automatycznie? Stworzyć jakiś kreator który przyjmuję encje i wypluwa z siebie gotową do zapisu? Wydaję mi się to trochę mało czytelne. Czy może pobierać konkretne pola z ModelAndView, przekazywać je do jakiegoś kreatora który tworzy obiekt
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej
Chce napisać RESTową apke (jeśli dobrze rozumiem resta, chce zeby wysyłając jsony na określony adres api otrzymywać odpowiednie jsony z odp ;) ) sapera. Czyli cała logika była by na serwerze, a komunikować się z nia można by było poprzez api i jsony. Generalnie pobieranie informacji z serwera to raczej nie problem (GET w określone miejsce) to wysyłanie mnie zastanawia. Np wysłanie swojego ruchu (współrzędne na planszy) powinno iść w POST
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej
Napisałem jakąś pierwszą wersję swojej aplikacji do liczenia czasu pracy. Założenie jest takie, żeby dodawać sobie czasy pracy (WorkActivity) i później na ich podstawie wysyłać sobie informacje na maila. Pliki kontrolerów i .html powstały trochę dodatkowo bo głównie chciałem się skupić na tym, aby warstwa aplikacji i wszystko co niżej działało i wyglądało dobrze (jak mi to wyszło to się okaże ;) )

https://github.com/krasnoludkolo/WorkCounter

Z rzeczy które wiem co trzeba zrobić:
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakis czas temu zacząłem tworzyć projekt według książki Spring MVC przewodnik dla początkujących.
Teraz gdy chce dodać do projektu bazę danych odkryłem coś takiego jak spring boot ... czy jest możliwośc dołączenia tego do istniejącego juz projektu ? nie w chodzi w grę tworzenie projektu od nowa ;/
https://github.com/daxter44/SIUO/
jak zaimplementowac to w takim projekcie ? jak zmodyfikować pom.xml żeby ten spring boot działał ?
#java #spring #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej
Mam takie pytanie odnośnie organizacji projektu. Jak nazywać pakiety których klasy nie należą do standardowych pakietów controller, model/domain, service itp? Mam np service który generuje raporty i zajmuję się tym jakiś obiekt Np ReportGenerator. I teraz w jakim pakiecie powinna być taka klasa? Jakieś Utils czy coś?

#java #programowanie #spring #springboot
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
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
Mirunie, mógłby ktoś podpowiedzieć jak podpiąć prawidłowo bazę w postgresie pod aplikacje w spring boocie?
Zrobiłem sobie projekcik, struktura katalogu wygląda tak:
- src
- models
-- User.java
- controllers
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Algeroth: nie widzi Ci resourców -> wejdź do ustawień modułu, kliknij na folder z resources i ustaw jako resources w IntelliJ = PPM na projekt w widoku -> open module settings

i dlaczego masz dwa pliki z propertiesami? Zwykły i YAML? jak chcesz miec osobno prod i osobno test to sobie to profilami ogarnij
  • Odpowiedz
Jak zrobić w springu by użytkownik mógł sobie ustawić dzień i godzinę o której dana metoda zostanie wywołana? Coś w stylu crona, tyle, że użytkowników będzie dużo i 'poleceń' też będzie dużo. Jak mógłbym to zrobić?

Quartz scheduler prawie się nadał, ale mam problem z integracją ( ͡° ʖ̯ ͡°)

#java #naukaprogramowania #springboot
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam napisany restowy client w spring boocie postawiony na raspberry pi (ubuntu mate) na porcie 8080 w sieci akademickiej. Moje 2 maszyny mają (odziwo) zewnętrzne adressy ip. Sprawdzam tutaj -> http://whatismyipaddress.com/pl/moj-ip. Raspberry odpowiada pingowany przez urządzenie z poza sieci akademickiej.

Mogę normalnie odpytywać api z urządzeń wewnątrz sieci akademickiej ale z poza tej sieci api jest juz niedostępne.

Host is up (0.00030s latency).
Not shown: 998 closed ports
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

D+1

Jak przystało na #startup oczywiście zacząłem prace od d--y strony ( ͡° ͜ʖ ͡°) - akurat w tym przypadku ambitnie zajmując się technicznymi detalami (ważnymi, ale nie najistotniejszymi w tym projekcie), oczywiście potykając się o technikalia (z którymi przy mniej ambitnym podejściu nie musiałbym się nawet mierzyć). Oczywiście wymagania nadal nie wyspecyfikowane nawet na ogólnym poziomie, więc nawet nie mam określonych granic MVP.

Co do szczegółów: postanowiłem z wcześniejszego
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ppawel koniecznie musisz zapisać sobie wszystko gdzieś na papierze. No i oczywiście rozpisać sobie zadania. Zaznacz sobie te które są potrzebne na 1 etap mvp.

Rozpisując zadania dojdziesz do wniosku, że może w celu przyśpieszenia jakiegoś problemu warto wtedy zdecydować się na zlecenie czegoś na zewnątrz. Dzięki czemu zaoszczędzisz czas i pieniądze.

Myśl jak przedsiębiorca a nie jak wyrobnik, bo teraz to tak wygląda. Pracodawca Ciebie zatrudnił dlatego, że nie chce
  • Odpowiedz
@ppawel: Cześć :) Z programistami jest taki problem, że chce się myśli się o funkcjonalnościach i ich dopieszczaniu przed opublikowaniem czegokolwiek. To nie działa i fajnie, że już to rozumiesz :)

Co do kasiory, to szczerze mówiąc, nie mam zaplanowanego zbyt pewnego modelu tego biznesu, no ale to #startup więc chodzi o robienie a nie zarabianie, prawda? ( ͡° ʖ̯ ͡°)


Nie prawda :) Startup to
  • Odpowiedz
Zaraz się chyba pochlastam z tymi artefaktami. Próbuję coś tam złożyć, dodaję moduły, ale przy starcie Tomcata i tak dostaję 404 na każde zapytanie.
Czy jest ktoś kto mógłby mi pomóc/w skrócie wytłumaczyć jak skonfigurować budowę artefaktu(war exploded) w IntelliJ? Używam Gradle, chcę zrobić war'a i rzucić go do Tomcata żeby sobie spokojnie działał, ale oczywiście zawsze coś nie działa.

#spring #springboot #gradle #intellij
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakby ktoś mimo wszystko chciał odpowiedzieć jak to wygląda w Springu (bez dziedziczenia kontrolerów), to chętnie poczytam (nie programuję w Javie).
  • Odpowiedz
@Kuriozal Masz jeden jsp, który jest szablonem (i zawiera navbar, content i footer). Navbar i footer to osobne JSPy które inkludujesz do szablonu. Wołają swoje kontrolery po ajaxie i jsonem przesyłasz dane. Najlepiej jakbyś sobie zrobił beany sesyjne do navbara i footera. Kontent idzie po zwykłym kontrolerze. Co do technologii to mireczki już tu zapodały Jacksona.
  • Odpowiedz