Кіріспе

Техникалық стандарт

Java Portlet Specification портлеттер мен олардың контейнерлері арасындағы шартты белгілейді; ол Java portlet әзірлеушілері үшін қолайлы бағдарламалау үлгісін қамтамасыз етеді. Ол әртүрлі Java Specification Requests (JSR) арқылы анықталады.

Портлеттер

Портлет – веб-порталда басқарылатын және көрсетілетін, қосымша қолданылатын пайдаланушы интерфейсі бағдарламалық компоненті. Портлет веб-клиенттен келетін сұраныстарға жауап береді және динамикалық мазмұн жасайды. Портлеттерді қолдануға мысалдар: электрондық пошта, ауа райы болжамдары, талқылау алаңдары және жаңалықтар.

Портлет контейнерлері

Портлет портлет контейнерімен басқарылады, ол портлеттерді іске қосып, оларға қажетті орындалу ортасын қамтамасыз етеді. Портлет контейнері порталдан өзінде орналасқан портлеттерде орындалуы тиіс сұрауларды қабылдайды.

Сипаттамалар

Портлет стандарттары – платформаға тәуелсіз бағдарламалық интерфейстер, олар бағдарламалық жасақтаманы әзірлеушілерге стандарттарды қолдайтын кез келген порталға қосылатын портлеттерді жасауға мүмкіндік береді. Мысалы, Java Portlet Specification. Java портлеті Java Servlet-ке ұқсас, бірақ толық құжаттардың орнына фрагменттерді шығарады және URL-ге байланысты емес. Java Portlet Specification (JSR) портлеттер мен портлет контейнері арасындағы шартты анықтайды. JSR бағдарламалаушыларға Java портлеттерін жасау үшін ыңғайлы модель ұсынады.

Портлет каталогы

Бастапқыда Java портал әзірлеушілерінің өз portlet даму аясы болды, сондықтан осы portlet-тер нақты портал серверлерімен шектелді және басқа Java порталдарына орналастырыла алмады. JSR 168 пайда болғаннан кейін, Java portlet-терін JSR 168 талаптарына сәйкес келетін кез келген Java портал серверіне орналастыруға болады. Portlet каталогы – кәсіптік порталдар үшін қолдануға дайын компоненттер жиынтығы. Порталдарды пайдалануды жоспарлағандарға көптеген және әртүрлі portlet-терді орнату және іске қосу қажет. Осы жағдайда portlet каталогы көмектеседі. JSR 168 негізіндегі portlet каталогы, осы каталогтағы portlet-тердің кез келген стандартқа сәйкес Java портал серверінде жұмыс істейтініне кепілдік береді. Осы каталогтарда ынтымақтастық, әлеуметтік желілер, қауымдастық, мазмұнды басқару, қосымша құралдар, күнтізбе, кадрлық басқару сияқты портлет шешімдерінің түрлері (вертикальді салалар және технологиялар) бар. Көптеген ашық кодты және коммерциялық portlet каталогтары бар, бірақ JSR 168 негізіндегі шешімдер сирек. JSR 168 талаптары әзірлеушілерге JSR 168 стандартына сәйкес portlet жиынтығын сақтау үшін кодты қайта пайдалануға мүмкіндік береді. Орналастырушылар үшін бір жиын шешімді сақтап, оны көптеген серверлерге орнату оңай.