Zastanawiam się jak w praktyce wygląda praca z aplikacjami webowymi dla powiedzmy Full Stack Developera. Powiedzmy że mamy do frontu kombo Bower + Gulp i przez to budujemy sobie layout z wykorzystaniem JS, jQuery, Bootstrap itd. Na back end mamy standardowo Spring MVC, Java i do tego ofc. Maven. Jak wygląda praca z tymi technologiami razem i jak utrzymać strukturę danych w folderach? Wyczytałem na Stackoverflow że backend i frontend powinny być
Wszystko
Najnowsze
Archiwum
- 3
Ma ktoś doświadczenie jak wygląda to w większych firmach?
@0verpress3d: zalezy co oznacza aplikacja tak naprawde. Wiekszosc aplikacji z jakimi sie spotkalem to po prostu miala katalog "public" i tam ladowaly JS i CSSy (a czy to pisane recznie czy generowanie/kompilowane etc - bez znaczenia), to wszystko pakowana do WAR/EARa.
Przy czym wiekszosc tego, co robi Bower/Gulp robiona byla przez mniej lub bardziej udane pluginy mavenowe/gredelowe, w ostatecznosci wywolywane polecenia
- 3
@0verpress3d: w #pracbaza mamy 2 oddzielne projekty
jeden to backend w javie, który głównie wystawia jakies api
drugi to frontend w angularze, który z tego api korzysta
wszystko czyste i posprzątane
jeden to backend w javie, który głównie wystawia jakies api
drugi to frontend w angularze, który z tego api korzysta
wszystko czyste i posprzątane
- 2
Korzystał ktoś z playframework i ma jakieś porównanie do Springu? W przypadku playa jak rzuciłem okiem na dokumentację wygląda dosyć ciekawe i dzięki zastosowaniu reactiveprogramming mamy dużo mniej kodu w projekcie, choć jak dla mnie jest on mniej czytelny.
I ogólnie co myślicie na temat programowania "reactive", przyszłość czy pomyłka?
#playframework #spring #java #reactiveprogramming #programowanie
I ogólnie co myślicie na temat programowania "reactive", przyszłość czy pomyłka?
#playframework #spring #java #reactiveprogramming #programowanie
@shus:
Koncept 'Reactive Programming' to taki bardziej rozbuchany Observer Pattern, nic innego. Ciężko mówić o 'przyszłości\ czy pomyłce. Ot, czasem można użyć, czasem nie, za rok, dwa nikt nie będzie o tym pamiętał.
A do Springa nic nie ma porównania, w którym by się choć trochę zbliżyło do niego :)
Koncept 'Reactive Programming' to taki bardziej rozbuchany Observer Pattern, nic innego. Ciężko mówić o 'przyszłości\ czy pomyłce. Ot, czasem można użyć, czasem nie, za rok, dwa nikt nie będzie o tym pamiętał.
A do Springa nic nie ma porównania, w którym by się choć trochę zbliżyło do niego :)
@shus: play lżejszy, hotdeployement, jest spoko, spróbuj :)
- 3
#programowanie #java #angularjs #spring #mvc
Normalna aplikacja w Spring MVC jest w architekturze MVC:
- model: klasy POJO javowe,
- kontroler: klasy javowe z adnotacją Controller,
- widok: pliki JSP (czy tam jakoś ianczej np. Apache Tiles).
Normalna aplikacja w Spring MVC jest w architekturze MVC:
- model: klasy POJO javowe,
- kontroler: klasy javowe z adnotacją Controller,
- widok: pliki JSP (czy tam jakoś ianczej np. Apache Tiles).
- 1
źródło?
@mk321: Hmm, musiałbym głębiej poszukać – raczej o takich rzeczach czytam/słucham „przy okazji” i nie chomikuję linków. Jak coś znajdę, to podrzucę.
- 1
błędne używają określenia MVC
@mk321: Może i nie błędnie – termin po prostu został zaadaptowany także przy appkach webowych. Ale IMHO jest to naciągane – tzn są lepsze abstrakcje, o które można oprzeć aplikację webową, niż na siłę próbować robić MVC.
Pierwotnie chodziło o komponenty GUI, ale słowa zmieniają znaczenie.
@robcioo1994: czego brakowało?
- 1
#spring #programowanie #java
Springa uczę się głównie z kodu, który piszę ale z przykładów, które oglądam ale raz mirek mi powiedział, że dobrze znać bardziej teorie bo mogą o nią pytać na rozmowach. Jakie książki polecacie ?
Springa uczę się głównie z kodu, który piszę ale z przykładów, które oglądam ale raz mirek mi powiedział, że dobrze znać bardziej teorie bo mogą o nią pytać na rozmowach. Jakie książki polecacie ?
- 3
Mirki, macie jakiś pomysł na aplikacje web, z wykorzystaniem Springa, Hibernate'a, co bym mógł rozwinąć swoje skillsy w tych technologiach. Generalnie powiedzmy lvl 0 w nich, same podstawy. Znudziło mi się czytanie dokumentacji i mini projekty, szukam czegoś bardziej wymagającego, ale brak doświadczenia ogranicza mi spojrzenie na coś co mógłbym napisać. ( ͡° ʖ̯ ͡°)
Myślałem nad jakimś mini-servisem/sklepem ?
#java #spring #hibernate
Myślałem nad jakimś mini-servisem/sklepem ?
#java #spring #hibernate
- 15
@sejseen: Sklep internetowy. Z koszykiem, zakładaniem konta itp. Albo serwis aukcyjny.
- 3
#java #spring #naukaprogramowania
Mirki, co polecacie do nauki springa? Jakie strony, kursy, książki?
Mirki, co polecacie do nauki springa? Jakie strony, kursy, książki?
- 1
@Rageslaw: tutoriale z spring.io szczególnie :
http://spring.io/guides/gs/spring-boot/
http://spring.io/guides/gs/serving-web-content/
http://spring.io/guides/gs/accessing-data-jpa/
http://spring.io/guides/gs/spring-boot/
http://spring.io/guides/gs/serving-web-content/
http://spring.io/guides/gs/accessing-data-jpa/
#spring #hibernate #programowanie Mirki próbuję sobie validować formę ale kiedy w modelu dodam
@Column(unique=true) dostaję NullPointerException wszystkie inne ograniczenia działają.
Jak widać z tego logu wartość jest wstawiana, napotyka constrainta i pozniej jest Null.
Czy przeoczyłem coś banalnego ? [github](
https://github.com/Kadyen/AccountMonitor)
@Column(unique=true) dostaję NullPointerException wszystkie inne ograniczenia działają.
Jak widać z tego logu wartość jest wstawiana, napotyka constrainta i pozniej jest Null.
Czy przeoczyłem coś banalnego ? [github](
https://github.com/Kadyen/AccountMonitor)
Komentarz usunięty przez autora
@mediateh7: Podejrzewam, że to wina HSQLDB in-memory + aspektów Springa + np. generycznych DAO. Wyjątek może być gdzieś wygaszony, itp. Z logów wynika, że tam się dzieje jakaś straszna magia pod spodem.
- 1
Mam klase AppConfig która dziedziczy po WebMvcConfigurerAdapter
Teraz w tej klasie zrobiłem @Beana InternalResourceViewResolver
Jako prefix : "/WEB-INF/pages/" suffix ".html"
Katalog WEB-INF jest w katalogu
Teraz w tej klasie zrobiłem @Beana InternalResourceViewResolver
Jako prefix : "/WEB-INF/pages/" suffix ".html"
Katalog WEB-INF jest w katalogu
- 0
Hej #programowanie, czy piszac aplikacje z uzyciem ddd w javie pominno sie izolowac jpa od warstwy domeny?
Z jednej strony domena powinna byc wolna od adnotacji z jpa, ale z drugiej konwersja miedzy warstwami to chyba proszenie sie o klopoty, szczegolnie przy rozbudowanych relacjach i lazy loading.
#java #spring
Z jednej strony domena powinna byc wolna od adnotacji z jpa, ale z drugiej konwersja miedzy warstwami to chyba proszenie sie o klopoty, szczegolnie przy rozbudowanych relacjach i lazy loading.
#java #spring
- 2
javie pominno sie izolowac jpa od warstwy domeny?
@lol_nope: tak.
Lazy loading to wlasciwosc warstwy danych i jesli chcesz jej uzywac jawnie gdzie indziej - to masz tzw. wyciek odpowiedzialnosci (chyba tak to bedzie po polsku :P)
- 0
@edgar_k: jak wiec powinna wygladac architektura na styku domeny I warstwy zapisu do db? Zakladajac, ze chcialbym uzyc jpa I spring- data, ale przy tym drugim sie nie upieram.
- 2
#spring #programowanie
Może to głupie pytanie ale nigdzie nie potrafiłem znaleźć odpowiedzi, używam w swojej aplikacji thymeleafa czy jestem zmuszony używać .jsp czy mogę zrobić to samo używając wyłącznie .htmla ?
Może to głupie pytanie ale nigdzie nie potrafiłem znaleźć odpowiedzi, używam w swojej aplikacji thymeleafa czy jestem zmuszony używać .jsp czy mogę zrobić to samo używając wyłącznie .htmla ?
- 2
- 1
Chciałem zacząć ze Spring boot stworzyłem nowy projekt dodałem encje i w application.properties ustawienia do bazy log+ustawienia w Xamppie mam uruchomioną bazę, dlaczego nie trybi?
#spring #java
#spring #java
@bloodguy: a nie jest tak że logowanie przez roota ma jakieś obostrzenia?
weź załaduj postgresa jak biały człowiek
weź załaduj postgresa jak biały człowiek
@bloodguy: mówiłem poważnie, jeżeli do projekt do nauki/zabawy i nie masz narzuconego MySQL, zainstaluj sobie postgresa.
Nie musisz mieć żadnego xamppa, postgres sobie elegancko chodzi w tle.
Nie musisz mieć żadnego xamppa, postgres sobie elegancko chodzi w tle.
Hej ! Mam problem z konfiguracją Spring Security. Problem polega na tym że chciałbym wywołać sobie standardowe okno login / hasło które zapewnia Spring Security jednak dostaje error 404 bo przechwytuje mi to wszystko Spring MVC i mówi że nie mam takiego kontrolera jak springsecuritylogin ( ͡° ʖ̯ ͡°)
to jest mój web.xml -> http://pastebin.com/gDfaDqd7
to jest ogólny config -> http://pastebin.com/WyAMWAw3
to
to jest mój web.xml -> http://pastebin.com/gDfaDqd7
to jest ogólny config -> http://pastebin.com/WyAMWAw3
to
- 2
@NiebieskaSowa: A nie mówiłem że się rozklekociło na endpoitach? ;P
- 1
@splatch: mówiłeś, i bardzo Ci dziękuję :)
- 1
#java #programowanie
"Jak nie nienawidzić springa". - zbiór ciekawych praktyk na temat #spring
https://spring.io/blog/2015/11/29/how-not-to-hate-spring-in-2016
"Jak nie nienawidzić springa". - zbiór ciekawych praktyk na temat #spring
https://spring.io/blog/2015/11/29/how-not-to-hate-spring-in-2016
źródło: comment_Q4KQwbkO46kpOy0eE9p4G5bTD2y7i72f.jpg
Pobierz#programowanie #spring
Mirki pisząc aplikację, którą chciałbym się pochwalić na rozmowie to użyć "zwykłego" Springa ze wszystkimi configami/xmlami itp czy może lepiej użyć Spring Boota ?
Mirki pisząc aplikację, którą chciałbym się pochwalić na rozmowie to użyć "zwykłego" Springa ze wszystkimi configami/xmlami itp czy może lepiej użyć Spring Boota ?
- 1
@mediateh7 do cv dołącz profil github + stackoverflow
- 2
Jakieś fajne tutoriale albo artykuły dla początkujących ze Spring MVC?
Książki warte uwagi ?
- "Spring MVC. Przewodnik dla początkujących" czytał ktoś tę książkę?
Potrzebuje ogarnąć podstawową wiedzę żeby na juniora wystarczyło, chciałbym też napisać jakąś prostą aplikację webową, żeby można zaprezentować na rozmowie.
#naukaprogramowania #spring #java
Książki warte uwagi ?
- "Spring MVC. Przewodnik dla początkujących" czytał ktoś tę książkę?
Potrzebuje ogarnąć podstawową wiedzę żeby na juniora wystarczyło, chciałbym też napisać jakąś prostą aplikację webową, żeby można zaprezentować na rozmowie.
#naukaprogramowania #spring #java
- 8
Komentarz usunięty przez autora
@bloodguy: dokumentacja jest w porzadku, jest tez sporo tutoriali. tylko nie daj sobie wmowic ze spring boot jest super. bo niby ulatwia przez pierwsza godzine a potem jak chcesz zaczac robic cos niestandardowego zostajesz z dwoma miejscami ktorych nie rozumiesz - springiem i spring bootem. i potem nie wiadomo co zmieniac - propertiesy boota czy beany springa...
- 6
Witam ponownie :)
Pisałem w sobotę pod tagami #java #naukaprogramowania #spring #hibernate o mojej pierwszej aplikacji (Blog).
https://github.com/nuker92/MyBlog
Właściwie mam już prawie wszystko co chciałbym zrobić, natomiast mam problem z dwoma rzeczami a chciałbym zapytać o jedną.
Pisałem w sobotę pod tagami #java #naukaprogramowania #spring #hibernate o mojej pierwszej aplikacji (Blog).
https://github.com/nuker92/MyBlog
Właściwie mam już prawie wszystko co chciałbym zrobić, natomiast mam problem z dwoma rzeczami a chciałbym zapytać o jedną.
- 2
@nuker92:
1) Prawdopodobnie potrzebujesz open session in view filter lub eager load. Hibernate domyślnie nie wczytuje wszystkich referencji/relacji więc możesz razem z komentarzem doczytywać od razu usera lub skorzystać z obejścia, które podtrzymuje sesję hibernate.
2) Do wczytywania konfiguracji najlepiej użyj tradycyjnego PropertyPlaceholderConfigurer. To, co próbujesz zrobić to ewidentny hack w XML + EL. Możesz wówczas używać składni ${propertyname} w
1) Prawdopodobnie potrzebujesz open session in view filter lub eager load. Hibernate domyślnie nie wczytuje wszystkich referencji/relacji więc możesz razem z komentarzem doczytywać od razu usera lub skorzystać z obejścia, które podtrzymuje sesję hibernate.
2) Do wczytywania konfiguracji najlepiej użyj tradycyjnego PropertyPlaceholderConfigurer. To, co próbujesz zrobić to ewidentny hack w XML + EL. Możesz wówczas używać składni ${propertyname} w
- 2
@nuker92: Potrzebujesz ustawić dla hibernate dialekt, żeby generowało poprawne zapytania dla PostgreSQL. Potrzebujesz property o nazwie 'hibernate.dialect', którego obecnie nie masz ustawionego w jpaProperties.
Trik z URI prawdopodobnie zadziała jeśli ustawisz system property. Możesz to spróbować zrobić przez -DpropertyName=value podczas uruchamiania tomcata.
Trik z URI prawdopodobnie zadziała jeśli ustawisz system property. Możesz to spróbować zrobić przez -DpropertyName=value podczas uruchamiania tomcata.















Uczę się Javy EE. Teoretycznie "czyste" servlety i strony JSP (bez frameworków) potrafię pisać. Wiem że z tą wiedzą nic nie zrobię i chciałbym was spytać jakich frameworków się uczyć? Na pewno #spring, ale czy od razu? Czy może są jeszcze po drodze jakieś inne które lepiej poznać, nawet jeśli się w nich powszechnie nie pisze?
#programowanie #java #javaee #