Nog niet zo lang geleden was het altijd het stokpaardje van de Java (EE) community: lekker zeuren op hoe slecht en zwaar EJB was, en hoe lekker licht iets als Spring wel niet was.
Als ik echter naar de huidige stand van zaken kijk, dan lijkt het erop alsof Spring in de laatste release (v2) alleen maar complexer en zwaarder is geworden, terwijl EJB juist een grote afslankingskuur heeft gehad.
Zo zijn in EJB3 bijvoorbeeld de entity beans afgeschaft. Een vergelijkbare functionaliteit (maar dan veel simpelder) kun je nu bereiken met het algemene JPA (Java Persistence Architecture). JPA staat in principe los van EJB; je kunt het net zo goed gebruiken in een servlet of zelfs gewoon in een stand-alone Java SE applicatie.
Blijft over de session en de message-driven beans, die ook wat lichter zouden moeten zijn geworden. Bang gemaakt door alle negativiteit over EJB vroeger, heb ik me er echter nog nooit aan gewaagt. Nu het dus zo'n stuk lichter is geworden (en lichter is per definitie iets goeds, toch?) ben ik er wel nieuwschierig naar.
Ik vraag me af wie hier dan EJB3 gebruikt (en dan doel ik niet op JPA) en ook kan beamen dat het simpel / leuk / handig is.
Als ik echter naar de huidige stand van zaken kijk, dan lijkt het erop alsof Spring in de laatste release (v2) alleen maar complexer en zwaarder is geworden, terwijl EJB juist een grote afslankingskuur heeft gehad.
Zo zijn in EJB3 bijvoorbeeld de entity beans afgeschaft. Een vergelijkbare functionaliteit (maar dan veel simpelder) kun je nu bereiken met het algemene JPA (Java Persistence Architecture). JPA staat in principe los van EJB; je kunt het net zo goed gebruiken in een servlet of zelfs gewoon in een stand-alone Java SE applicatie.
Blijft over de session en de message-driven beans, die ook wat lichter zouden moeten zijn geworden. Bang gemaakt door alle negativiteit over EJB vroeger, heb ik me er echter nog nooit aan gewaagt. Nu het dus zo'n stuk lichter is geworden (en lichter is per definitie iets goeds, toch?) ben ik er wel nieuwschierig naar.
Ik vraag me af wie hier dan EJB3 gebruikt (en dan doel ik niet op JPA) en ook kan beamen dat het simpel / leuk / handig is.
It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.