Bevezetés a JSP építészetbe

A JSP a Java Server Pages rövidítése. Tehát, mielőtt megismernénk a JSP építészetét, értsük meg, mi az a JSP. A JSP egy olyan technológia, amely segít a szoftverfejlesztőknek vagy a programozóknak dinamikus weblapok létrehozásában HTML, XML vagy esetleg más dokumentumtípusok alapján. Az alapvető megértés szempontjából úgy gondolhatjuk, hogy a JSP általában egy HTML oldal vagy kód, amely támogatja a Java kódokat vagy utasításokat is. Azt is mondhatjuk, hogy a JSP hozzáadja vagy beágyazza a JAVA-t a HTML oldalhoz JSP-címkék használatával. A JSP-t alapvetően arra használják, hogy a fejlesztõk fejlesszék ki néhány vállalati szintû alkalmazás prezentációs rétegét. Elsősorban webhelyek jobb minőségű tervezésére használják.

A JSP-t 1999-ben adta ki a Sun Microsystems nevû társaság. A JSP általában hasonló a PHP és ASP programozási nyelvekhez, de a Java programozási nyelvet használja.

A JSP néhány jó tulajdonsága a következő:

  • Támogatja a szkriptek és az elem alapú dinamikus oldaltartalmat is.
  • Ez lehetővé teszi a fejlesztőknek, hogy egyedi címkekönyvtárakat fejlesszenek ki az alkalmazás-specifikus igények kielégítéséhez.
  • A JSP használatához olyan szervleteket kombinálhatunk, amelyek kezelik az üzleti logikát és a modellt, amelyet a Java szervlet sablonmotorok támogatnak.
  • A JSP oldalakat általában előzetesen összeállítják a hatékony szerverfolyamathoz.
  • A JSP-t a J2EE szerves részeként tekinthetjük. Ez egy nagyon jó platform vállalati szintű alkalmazásokhoz.
  • Nem csak a HTML a JSP programban, hanem lehetővé teszi számunkra, hogy beágyazunk vagy hozzáadjunk egy speciális kódot (amelyet szkriptkódnak is nevezünk) a HTML oldalakhoz.
  • A JSP-ben a Java az alapértelmezett szkriptnyelv, de a JSP-specifikáció más nyelveket is engedélyezi, például JavaScript, VBScript és Perl stb.

Megjegyzendő, hogy a JSP specifikációnak tekinthető, nem pusztán olyan termék, amely közvetetten azt jelenti, hogy a gyártók különböző alkalmazásokkal vagy implementációkkal kihívást jelenthetnek, amelyek teljesítmény és minőség javulásához vezethetnek.

Példa egy egyszerű JSP oldalkódra az alábbiak szerint:



<% if (clock.getHours( )
Hi there, Good morning!
<% ) else if (clock.getHours( )
Hi there, Good day!
Hi there, Good evening!
Welcome to the site, we are open 24/7.



<% if (clock.getHours( )
Hi there, Good morning!
<% ) else if (clock.getHours( )
Hi there, Good day!
Hi there, Good evening!
Welcome to the site, we are open 24/7.



<% if (clock.getHours( )
Hi there, Good morning!
<% ) else if (clock.getHours( )
Hi there, Good day!
Hi there, Good evening!
Welcome to the site, we are open 24/7.



<% if (clock.getHours( )
Hi there, Good morning!
<% ) else if (clock.getHours( )
Hi there, Good day!
Hi there, Good evening!
Welcome to the site, we are open 24/7.



<% if (clock.getHours( )
Hi there, Good morning!
<% ) else if (clock.getHours( )
Hi there, Good day!
Hi there, Good evening!
Welcome to the site, we are open 24/7.



<% if (clock.getHours( )
Hi there, Good morning!
<% ) else if (clock.getHours( )
Hi there, Good day!
Hi there, Good evening!
Welcome to the site, we are open 24/7.



<% if (clock.getHours( )
Hi there, Good morning!
<% ) else if (clock.getHours( )
Hi there, Good day!
Hi there, Good evening!
Welcome to the site, we are open 24/7.

Magyarázat: A fenti kódban az oldal különböző üdvözlő üzeneteket jelenít meg a felhasználók számára a napi helyi idő alapján. Amint a „Szia, jó reggelt!” Felirat jelenik meg, a rendszer helyi ideje 12:00 előtt van, „Szia, Jó napot!”, Ha az idő 12 és 18 óra között van, és „Üdvözlet, Jó estét! ”A helyi idő 18:00 után. Például, ha a helyi idő 21:00, az oldal az alábbiak szerint jelenik meg:

< html >
< body />Hi there, Good evening!
Welcome to the site, we are open 24/7.
< body >
html >

< html >
< body />Hi there, Good evening!
Welcome to the site, we are open 24/7.
< body >
html >

< html >
< body />Hi there, Good evening!
Welcome to the site, we are open 24/7.
< body >
html >
< html >
< body />Hi there, Good evening!
Welcome to the site, we are open 24/7.
< body >
html >

A fenti kód weboldala az alábbiak szerint jelenik meg:

JSP architektúra:

Most beszéljünk a JSP architektúráról (hogyan működik a JSP). Mielőtt folytatnánk, tudassa velünk, hogy az Apache Tomcat szervert használjuk a JSP számára, mivel a Tomcat szerver rendelkezik egy JSP motorral, amely a JSP oldalak feldolgozásához szükséges. Az alábbiakban a JSP kérések és válaszok (építészeti pontok) folyamatát tárgyaljuk rendezett módon.

  1. JSP-fájlok esetén a kérelmet általában az ügyfél böngésző kezdeményezi.
  2. A Web Server (itt a JSP Engine) betölti a JSP fájlt, és lefordítja azt, hogy előállítson egy Java kódot, amelyet Servlet-nek kell tekinteni.
  3. A Szervlet (Java kód) létrehozásakor a JSP Engine lefordítja a Szervlet alkalmazást, és ebben a szakaszban a fordítási hibákat észlelik (ha vannak).
  4. Összeállítás után a tároló betölti a szervlet osztályt és végrehajtja azt.
  5. A végrehajtás után a JSP Engine visszajuttatja a választ az ügyfélnek.

Itt érdemes megjegyezni, hogy: A fordítási és fordítási szakasz csak akkor kerül feldolgozásra, ha

  1. Az első kérés a JSP fájlhoz érkezik.
  2. A generált szervlet régebbi, mint a JSP fájl, és ebben az esetben a JSP fájl módosul.

Az alábbiakban a JSP Architecture képi ábrázolása (kérés / válasz) a jobb megértés érdekében:

Az alábbiakban egy JSP oldal képi ábrázolása látható arról, hogyan szolgálják fel / dolgozzák fel a kiszolgálón keresztül.

Alapvetően a JSP (Java Server Pages) egy háromlépcsős architektúra része, ahol egy kiszolgáló (általában alkalmazáskiszolgálónak vagy webszervernek nevezik) támogatja a Java szerver oldalakat (.jsp oldalak). Ez a szerver közvetítőként működik az ügyfélrendszer böngészője és az adatbázis között, ahogyan azt az alábbi képi ábra mutatja.

Következtetés:

Összegzésként elmondhatjuk, hogy a JSP oldalak alapvetõen a szervlet magas szintû végrehajtása, amely lehetõvé teszi a programozók számára, hogy Java kódokat beágyazzanak a HTML oldalakon, ahol a JSP fájlokat végül a JSP Engine egy szervletré fordítja, és hogy a fordított szervlet kerül felhasználásra. szolgálja a motor kérését.

Általában a JSP Engine ellenőrzi, hogy létezik-e már egy JSP-fájl szervlet és hogy a JSP módosított ideje régebbi-e a generált szervlet-nél. Ha a JSP régebbi, akkor a JSP tároló feltételezi, hogy a JSP továbbra is változatlan, és a generált szervlet továbbra is megegyezik a JSP tartalmával. Ily módon a folyamat hatékonyabb, mint a többi szkriptnyelv (pl. PHP, ASP, stb.), És így gyorsabb. Tehát a fenti megbeszélés szerint elmondhatjuk, hogy a JSP oldal csak egy újabb szerverlet írási módja a Java programozás magas szintű ismereteinek szükségessége nélkül, ahol a fordítási szakasz vagy folyamat kivételével a JSP-t szinte hasonlóan kezelik, mint a többi szokásos szervletet.

Ajánlott cikkek

Ez egy útmutató a JSP Architecture számára. Itt a JSP Architecture bevezetését, funkcióit, architektúráját és képi ábrázolását tárgyaljuk. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. JSP interjúkérdések
  2. Data Warehouse Architecture
  3. Karrier az adatbázis adminisztrációban
  4. DBMS architektúra

Kategória: