JavaServer Pages технологията позволява лесно създаване на уеб страници със статично и/или динамично съдържание. Уеб дизайн фирмите рядко използват подобен метод на работа, но използването на Java приложения често е наложително. Тя разширява динамичните възможности на JavaServlet технологията базирана на Java, предоставяйки интуитивен начин за представяне на статична информация. В основата на JSP стои нуждата от разделяне на технологиите в едно приложение – именно имплементиране на MVC архитектура. JSP представлява View компонентата – каквито са темплейтите при PHP и ASP при .NET.
Web design articles: HTML, Java, JavaScript, web, уеб, уеб сайтове
В някои случаи се оказва подходящо трислойната архитектура допълнително да се разшири независимо дали ще се използва за локален сървър или за WEB приложение на уеб сайт, интерактивен модул или платформа. Така се получават системи с четири и повече логически слоя. Това дава възможност да се разширява функционалността на системата без да се променят всички слоеве. Възможно е различните слоеве да работят върху различни машини и така да се намали натоварването на отделните машини. Възможно е, например, да се раздели бизнес слоят на два слоя – единият да е ориентиран към обработка, свързана с потребителския интерфейс, а другият да отговаря за интегриране и манипулиране на данните в Интернет и WEB сървърите и интерактивните приложения и системи. Друг сценарий е интегрирането на данни от множество източници. В такъв случай може да се добави допълнителен сървър между сървъра на приложението и сървърите на базите от данни, който се грижи да представи разпределените данни на сървъра на приложението така, сякаш са от една база.
Понякога се налага използване на многослойна архитектура заради хетерогенността на средата – отделните слоеве са реализирани върху различни платформи и с различни технологии, например на C++ върху Linux, Java върху Solaris и .NET върху Windows. Предимства на многослойните приложения Разделянето на функционалността дава допълнителна гъвкавост на приложенията. Повишава се тяхната скалируемост. Става възможно различни приложения да достъпват части от функционалността на системата през отворени протоколи.
Web design articles: web, Интернет, Компютри, приложения, системи, сървър, уеб, уеб сайтове