Mirki, doradźcie mi.
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 #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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ć
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • Odpowiedz
@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
  • Odpowiedz
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
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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 :)
  • Odpowiedz
#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).
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ź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ę.
  • Odpowiedz
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.
  • Odpowiedz
#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 ?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hilemz: Nic.
Po prostu lubię wiele bibliotek od google. Jak gdzieś czytałem: są akademickie, czyli małe, sprawne i robią dokładnie to, czego się od nich oczekuje. Z drugiej strony są kiepsko udokumentowane.
  • Odpowiedz
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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bloodguy

EnableWEbMvc jest Comppnent scan mam ustawiony jako basePackages = "MainPackage" a w tym pakiecie mam reszte pakietów

Teraz zrobiłem nowy folder na poziome src z WebContent, tam mam WEB-INF itp. Ogólnie korzystam z tego rozwiązania. Widzę chyba mały progres. Zmieniłem prefix na
  • Odpowiedz
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
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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)
  • Odpowiedz
  • 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.
  • Odpowiedz
Podpowiada wam #intellij keywords w stylu Or,Between, LessThan itp przy tworzeniu metod np:

List findByEmailAddressAndLastname(String emailAddress, String lastname);
wcześniej miałem takie podpowiedzi a teraz nic, aplikacje stawiałem przez spring boot
#java #spring
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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 ?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Stworzyłem projekt w Spring Boot , zrobiłem prosty Controller i prostą strone .jsp wrzuciłem do templates niestety nie działa wyskakuje gdy otwieram /halo Whitelabel Error Page There was an unexpected error (type=Not Found, status=404).
Co robię źle? KOD

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

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
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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 ?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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...
  • Odpowiedz
@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
  • Odpowiedz
@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.
  • Odpowiedz