Reminiscencje na temat Java EE 7   Leave a comment

Od niedawna Oracle opublikował i udostępnił Java EE 7. Do niedawna używano nazwy J2EE. Wersja dla korporacji była jeszcze do niedawna bardzo zagmatwana i niespójna. Teraz w tej nowej wersji jest to uporządkowane, ale czy ktoś z tego korzysta?

Historycznie ta gałąź javy powstała w zaciszu gabinetów komitetów sterujących gdzie przewidywano wykorzystania tego języka jako motor do wykonywania logiki biznesowej na serwerze który serwował strony aplikacji webowej wraz z transakcyjną obsługą wymiany danych z bazami relacyjnymi. Miał to być w zamiarze uniwersalny kombajn na wszystkie bolączki i potrzeby korporacji. Centralnym elementem był kontener wewnątrz którego były realizowane komponenty EJB. Ale na początku postanowiono, że EJB będą miały charakter zdalnych wywołań zamiast bezpośrednich. Była to skalowalna odpowiedź na drogie rozwiązania na mainframe-ach oraz kiełkującą platformę .NET. Ale z drugiej strony oprogramowanie na tej bazie było skomplikowane. Taka sytuacja powodowała powstanie alternatyw np. lekki serwer Tomcat z JDBC i JPA (Hibernate). Lub bardziej dojrzała alternatywa w postaci frameworka Spring (zestawu prostych obiektów java – POCO połączonych poprzez wstrzykiwanie zależności – DI, co znakomicie upraszczało EJB. Echa takiego rozwiązania były widoczne w EJB 3.0 (2006). Początkowy sukces Spring nie przekuł się w pogrążenie  J2EE tylko dlatego, że Sun a później Oracle wraz z JCP dalej upraszczali EJB wydając w 2009 wersję  EJB 3.1 Lite. Z kolei sam Spring utracił nieco swej sprężystości po tym jak Spring Source skomercjalizował się w firmę Spring następnie kupioną przez VMWare. Nic dziwnego, że Spring się rozszczepił i utworzył Pivital. Cała sytuacja przypomina JING-JANG – dualność. Na podstawie – Dr. Dobbs.

Posted 26 Sierpień 2013 by marekwmsdn in Java

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: