A Spring keretrendszer és az Enterprise JavaBeans technológia összehasonlítása

OData támogatás
Konzulens:
Imre Gábor
Automatizálási és Alkalmazott Informatikai Tanszék

A Java nyelv mára nemcsak az asztali alkalmazások és webes appletek

nyelveként tett szert sikerre, hanem az összetett szerveroldali üzleti rendszerek

fejlesztésének platformjaként is az élen jár. Az ilyen alkalmazásoknak sok nem

funkcionális követelménynek is meg kell felelniük, mint például a skálázhatóság

és a megbízhatóság. Ezen szempontok szintén meghatározzák, hogy a rendszer

mennyire elégíti ki a fogyasztói igényeket és mennyire segíti hozzá a vállalatot

a céljai eléréséhez. Egy olyan alkalmazás, amely nem képes kezelni a bejövő

kéréseket, könnyen elégedetlen ügyfelekhez vezethet, ami veszélyezteti az üzleti

sikert.

Az üzleti alkalmazások rendelkeznek bizonyos meghatározó részfeladatokkal,

mint például a perzisztencia kezelése vagy az autentikáció. Ezeket tipikusan egy

köztes réteg – ún. middleware – valósítja meg. A middleware szolgáltatások

nagyban segítik a gyors alkalmazásfejlesztést, mert a fejlesztőnek újból már nem

kell ezeket a funkciókat leimplementálnia, másrészt hozzájárulnak a szoftver

helyességéhez, mivel már kiforrott megoldást ajánlanak egy problémára.

Az Enterprise Java fejlesztés területén több alternatíva is született, amelyek

megvalósítják a middleware szolgáltatásokat, és segítik a nem funkcionális

követelmények kielégítését. Ezek között a választás nem mindig egyértelmű,

mivel a különböző technológiák más aspektusokra helyezik a hangsúlyt, illetve

folyamatosan fejlődnek, néha egymástól átvéve egyes megoldásokat, néha pedig

teljesen más irányokat követve. A diplomamunka a két legjelentősebb ilyen

technológiát mutatja be az üzleti logika rétegre koncentrálva – az Enterprise

JavaBeanst és a Spring Frameworköt – valamint össze is hasonlítja azokat, néhány

irányelvet adva a választáshoz.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.