@Gotomb: rób na spring boocie swoje projekty, bo to świetna sprawa, ale jak pojdziesz do pracy to na 99.9% nie bedziesz z niego korzystał(jeszcze!)

spring boot nie jest production-ready. to ze jest sam skonfigurowany jest plusem dla małych projektów, ale w przypadku duzej apki biznesowej dla powaznego klienta lepiej jest miec jednak wszystko skonfigurowane ręcznie.
#spring #programowanie #mvc
Mój projekt wyglada mniej więcej tak
ale chodzi o to, że mam stronę products link po najechaniu na przycisk details widzę, że każdy button prowadzi do innego linku product?id=XXX mimo to każdy button otwiera mi widok przedmiotu pierwszego wrzucone do listy przedmiotów link.
Gdzie może leżeć przyczyna ? widoki czyli products.jsp i product.jsp chyba są okej
Wyszło w projekcie takie założenie, żeby zrobić jeden kontroler przyjmujacy argumenty i nazwy funkcji i pisać funkcje na bazie danych w mssql (takie wymagania co do bazy u klienta ;) bez hejtu.). Dzięki temu raz napisaliśmy kontroler i teraz bez zmiany serwera mozemy dokładać nowe funkcjonalności. Serwer przerabia wszystko z bazy danych na json {nazwazwracanejkolumny : wartosc ...}. Co myślicie o takim podejściu, ja jestem tak średnio do tego nastawiony.
@markaron: ech, młodzieży
trzymanie logiki w bazie danych nie implikuje, że bd jest najważniejszą częścią, a jedynie unifikuje / umożliwia / wymusza dostęp do danych
ideowe odrzucanie logiki w bazie danych to krótkowzroczność (a raczej brak doświadczenia) i prowadzi do duplikowania kodu w różnych aplikacjach w różnych technologiach

kolejny błąd to podejście na zasadzie, że coś jest najważniejsze i tym samym porównywanie bazy danych do aplikacji. bez zmiany tego podejścia będzie
@markaron:

Sql jest językiem deklaratywnym, dużo trudniejszym w analizie i debugowaniu. Poza tym nie oferuje możliwości jakie daje OOP, a które pozwalają wygodnie modelować złożone procesy biznesowe. Podobnie jest z brakiem podejścia funkcyjnego, które czasami pozwala rozwiązać pewne problemy dużo łatwiej i czytelniej niż choćby OOP.

A kto powiedział, że logikę w bazie danych trzeba pisać w SQL? To byłby masochizm ( ͡ ͜ʖ ͡)
Jest
#programowanie #java #spring http://pastebin.com/w3PwfRmE

Chcę żeby mi po URL http://localhost:8080/products/category1 wyświetlało produkty o kategorii "category1"

Chcę żeby mi po URL http://localhost:8080/products/producent1 wyświetlało produkty producenta "producent1"

I tak w kontrolerze mogę ustawić mapowanie albo jednego, albo drugiego. Jak wkleję dwa tak jak w linku, to nie działa żadno. Tomcat wywala 500.

Co robię źle? To pewnie jakiś podstawowy błąd.
@IOException: Jeżeli id-ki kategorii i producentów na siebie nie nachodzą, to możesz przekazywać przez stringa i wyszukiwać w dwóch DAO, w ten sposób będziesz wiedział czy to kategoria czy produkt.

Ale lepsze, bardziej REST-owe podejście, to zastosowanie dwóch osobnych resource-ów, tj.

/categories/category1
/products/product1
Mam takie przemyślenia na temat #hibernate i jego używalności. Trochę #gorzkiezale (które chyba już wylewałem kiedyś, ale wyleje jeszcze raz bo mnie boli).

Aktualnie dla mnie największym problemem przy tworzeniu projektu jest gadanie kodu w #java z bazą danych #mssql
Aplikacja oparta jest na #spring i wykorzystuje Spring Data JPA przez Hibernate do komunikacji z bazą. No krew mnie zalewa jak z tego korzystam. Jest idealne do prostego CRUD, trochę bardziej skomplikowane
@efem: Obiekt chain: chodzi o filterChain w twoim przypadku. W metodzie doFilter ograniczasz dostęp requestów do poszczególnych servletów i możesz też przekerowywać na poszczególne servlety (dlatego filtr łapie wszystko czyli /* ) - tyle że jak masz springa mvc to tego nie potrzebujesz bo zajmuje się tym dispatcher springa i moduł spring security. Może w twoim ćw chodzi własnie o to żebyś odkrył że nie można tego zrobić - szczerze mówiąc
@pierre-van-hooijdonk: masz racje. Jak dam http://localhost:8080/biblioteka to nie moze znaleźć /biblioteka ale jeśli dam http://localhost:8080/biblioteka/index.jsp - pokazuje kod źrodłowy, http://localhost:8080/biblioteka/index (plik html bez rozszerzenia) to pokazuje go (renderuje) normalnie
To znowu ja i kolejne moje przygody ze Springiem. Wracając do: http://www.wykop.pl/wpis/12776299/mirki-mam-napisac-wypozyczalnie-gier-zarzadzanie-p/ koledzy @kapelusz i @Ambidex bardzo mi pomogli, za co jestem wdzięczny, ale nadal mam jakiś problem.
Aby repozytorium działało muszę stworzyć interfejs public interface GameRepositoryInterface rozszerzający CrudRepository. Robię to świetnie, jednak przy działaniu na takim kodzie wywali mi errory, bo nie ma implementacji interfejsu, a ja chcę na nim działać.
No to implementuję: @Repository public class GameRepository implements GameRepositoryInterface
Witajcie ;)
Chciałbym w najbliższej przyszłości pouczyć, aby zrealizować w końcu jakiś wiekszy projekt. Chciałbym napisać pewną aplikację webą na springu + hibernate. Problem taki, że o ile jave i hibernate coś tam umiem to ze springiem i webowymi rzeczami nie miałem jeszcze do czynienia. Dlatego pytanie mam czy macie może jakiś fajny tutorial (moze być EN) o tym jak za pomocą springa napisać aplikacje web? Bo jak sam szukam to albo
@krasnoludkolo
Jeśli jeszcze liceum i raczej nie masz zamiaru kontynuwać pisania w springu+hibernate przez kolejne lata, tylko "spróbować" jak to wygląda, to raczej daj sobie spokój z nauką tych technologii. Technologie się zmieniają, to że dziś w jakiś sposób piszemy w nich, nie znaczy że za kilka lat dalej tak samo będziemy to robić (vide konfiguracja w XML vs anotacje), a być może coś jeszcze innego będziemy w przyszłości używać.
Znacznie bardziej
Cześć,
zaczynam pisać w Springu usługę RESTful połączoną z angularem. No i mam pierwszy problem, chcę aplikację uruchamiać z jednego pakietu, np. main, a usługi Restowe w innym, np. addManager.
I tak jak jeżeli klasa Main.java, Add.java oraz AddController.java znajdują się w jednym pakiecie, działa świetnie, natomiast gdy Add i AddController przeniosę, to już kupa, po prostu wywala mi 404 przy próbię połączenia.
Jakieś rady?

#java #programowanie #spring
Mam pytanie, patrzę tak na oferty pracy/stażu asseco i w formularzu aplikacyjnym trzeba zaznaczyć technologie, które zna się w stopniu co najmniej dobrym. Także:
1. Co oznacza znajomość serwera aplikacyjnego w stopniu dobrym?
2. Co oznacza znajomość spring/ hibernate w stopniu dobrym i jak to sie ma w przypadku gdybym aplikował na staż?
3. Czy jest sens pisać jakiś średni projekt w spring/hibernate czy lepiej dokładniej poczytać tutoriale/dokumentacje i aplikować? Znalazłem gdzieś
Wszyscy pieją nad #spring i w sumie ja też jestem zachwycony, ale czasami natrafiam na takie ściany w tym szkielecie, że to głowa mała. Do mojego topa, o którym zaraz wspomnę doszło wczorajsze:

Jeśli masz projekt ze Spring + Hibernate + JPA i wygenerujesz plik JAR ze wszystkim zależnościami to JAR nie będzie działać, jeśli w projekcie nie ma chociaż jednej klasy z adnotacją @Entity. Oczywiście ten sam kod, odpalany z