04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Rámce 125<br />

ziách tohto vývojového rámca reprezentovali distribuované objekty, ktoré mali perzistentný<br />

stav uložený v dátovom úložisku. Okrem rozhrania definuje JPA tiež vlastný<br />

dopytovací jazyk (Java Persistence Query Language; JPQL) a špecifikuje podobu<br />

objektovo-relaných metadát. Kúovým architektonickým prvkom rámca JEE je tzv.<br />

EJB kontajner, ktorý sa stará o životný cyklus bôbov (pozri obr. “Schematický nárt<br />

kontajnera EJB v architektúre modelu EJB“ v kapitole 2-4).<br />

Vývojový rámec JEE je robustný systém pre podporu vývoja komplexných aplikácií pomocou<br />

jazyka Java. Prostredníctvom definovanej architektúry umožuje oddelenie prezentanej<br />

a doménovej logiky. Rámec podporuje distribuované nasadenie a integráciu s inými<br />

platformami nezávislými od jazyka Java. Koncept súiastok prevádzkovaných<br />

v kontajneri, ktorý rieši alšie aspekty vývoja aplikácie, akými sú napr. bezpenos, spracovanie<br />

transakcií, spracovanie viacerých vláken, alokácia vláken, výrazne uahuje prácu<br />

programátora, vývojára aplikácie.<br />

4.3.2 .NET<br />

Druhým významným vývojovým rámcom je platforma .NET z dielne firmy Microsoft. Ide<br />

o distribuovaný architektonický koncept hostenia aplikácií v sieovom (internetovom)<br />

prostredí. Platforma .NET predstavuje vývojové a podporné softvérové prostredie založené<br />

na operanom systéme Windows a programovacích jazykoch fy. Microsoft.<br />

Fundamentmi rámca sú knižnica BCL (Base Class Library) a spoloné jazykové prostredie<br />

pre vykonávanie programu (angl. Common Language Runtime; CLR). BCL je základná<br />

knižnica rámca a poskytuje rozsiahle množstvo funkcií zahajúc používateské rozhranie,<br />

jednoduchú grafiku, prístup k dátam, databázové spojenie, kryptografiu, numerické<br />

algoritmy, sieovú komunikáciu a pod.<br />

CLR definuje prostredie pre vykonávanie programového kódu. Ide o implementáciu<br />

štandardu CLI (Common Language Infrastructure), na ktorej sa vykonáva forma bajtového<br />

kódu CIL (Common Intermediate Language). Vývojári tak majú možnos napísa programový<br />

kód v ubovonom z podporovaných jazykov. Poas kompilácie kompilátor skompiluje<br />

takýto kód do bajtového kódu CIL. Poas vykonávania programu, tzv. „práve-naaskompilátor“<br />

(angl. just-in-time compiler) CLR premení kód CIL do pôvodného kódu operaného<br />

systému (pozri obrázok 4-6).<br />

Obrázok 4-6. Proces prekladu programového kódu.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!