Hibernate bez Springa?

Hibernate bez Springa?
Zaki88
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 12 lat
0

Chcialbym sie Was zapytac czy pisanie aplikacjiz frameworkiem hibernate ma sens bez springa?

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

WTF? o_O Oczywiście że ma, bo te frameworki nie maja ze sobą nic wspólnego.
Jeden zapewnia mapowanie obiektów na tabele w bazie danych, a drugi udostępnia kontener IoC i trochę zabawek do innych celów (Aspekty, framework Webowy etc)


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
Zaki88
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 12 lat
0

Zbieram materialy do piracy inzynierskiej wiec nie bardzo jeszcze pojmuje ktory framework za co jest odpowiedzialny. Za duzo tego naraz ogarnac

lipkerson
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 2 lata
0

Jasne że ma sens - pisalem nawet kiedyś desktop app w javie SE i też hibernate. Jak widiać aplikacja nie musi być nawet webowa a co dopiero że niby musi być spring.


Another jam from the world for the jam from the voices of the world......
Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:19 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Ja tam na ten przykład używam Hibernate na spółkę z Guice.
Hibernate > ORM
Spring > silnik IoC

Fakt, że w springu dodano bardzo przyjemny wrapper na hibernate, ale to tylko obudowa mająca na celu ułatwienie integracji i użycia hibernate w springu. Nic więcej.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

@koziol: jak Guice, to przelacz sie na JPA (no chyba ze naprawde potrzebujesz natywnego HB) i sprobuj warp-persist.

Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:19 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
0

@mućka, generalnie jestem leniwiec i używam guice-persist. Obecnie mam jednak pewien projekt na głowie gdzie muszę używać bezpośrednio HBN ponieważ serwer na którym uruchamiamy aplikację to JBoss 4.2.3, a potrzebujemy criteria API. Niestety na tym JBossie nie możemy zainstalować JPA2 ponieważ nie ma zgody na przekonfigurowanie classloaderów. Bez tego znowuż jest konflikt wersji HBN i dość widowiskowe stacktrace'sy łącznie z takimi w stylu konflikt wersji klas przy rzutowaniu.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

guice-persist to wlasnie dawny warp-persist
Z tymi classloaderami nie wiem co do mnie mowisz. Ale niewazne.

Koziołek
generalnie w starym JBossie jest tak, że CL ładujący EAR ma już wstępnie załadowanego HBN w wersji 3.2 co powoduje niezły bajzel w momencie gdy w EARze masz nowszego HBN. Część klas jest ładowana, a część "już załadowana" tyle tylko, że mają niezgodne interfejsy.
0

A to nic nowego, poznijsze jbossy rowniez maja te problemy, a GlassFish z kolei nie radzi sobie z eclipselinkiem pakowanym z aplikacja.

Zaki88
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 12 lat
0

To moze zapytam jak juz temat poruszony. Czy przy uzyciu jsf jstl I hibernate da rade napisac sklep internetowy?

Edit
Chodzi mi o to czy nie trzeba innych frameworkow

edytowany 1x, ostatnio: Zaki88
Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:19 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
0

No ba... Nawet cały system obsługi klientów banku.

Choć osobiście na takie zadanie dodałbym jednak tego spring albo guice.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

Ja bym dorzucil ejb3.x, hb uzywal tylko jako prowidera jpa2, wyrzucil jstl (po co to tutaj?). jsf2 moze byc.

__krzysiek85
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 9 lat
  • Postów:1019
0

Nie jest do końca prawdą, że Spring nic nie ma do JPA:
-zarządzanie transakcjami (adnotacja Transactional)
-konwersja SQLException na inne wyjątki

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/orm.html


Registered Linux user #456405 | SCJP 6 | SCWCD 5 | SCBCD 5
Koziołek
to są wrappery.
0

Spring nie ma kompletnie nic do JPA, poza paroma dodatkami ktore costam ulatwiaja, ale nie sa zawsze potrzebne.
Swoja droga, moim zdaniem Spring to straszny, wielki, rozlazly, smieciowy glue-framework. To jak polaczone duct tape, poszyte włóczką kawalki gówna.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.