Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Web-програмиране с Java сървлети и Java Server Pages (JSP) - Основни концепции в Web програмирането. HTTP протокол
  1. Въведение
  2. HTTP заявка
  3. Основни концепции в Web програмирането
  4. Основни концепции в Web програмирането-2
Magenta
     
Автор  Magenta (16.05.2004 20:12)  съобщение до автора
Погледнат  3561 пъти  добави към любими
Оценка  добави коментар
Гласове  3  изпрати на приятел
Коментари  (0)  абонирай се за Java
    Страница 4 / 4

 



Несесийност на HTTP протокола
Един от най-големите недостатъци на web програмирането е несесийният характер на HTTP протокола. В началото той е бил замислен за достъп до статични ресурси (HTML файлове, изображения, т.н.) и тази си функция той изпълнява прекрасно. Въпреки че HTTP версия 1.1 въвежда така наречените Keep-Alive връзки (през веднъж осъществена връзка между клиента и сървъра се изпълняват множество HTTP заявки), това не решава проблема с еднозначната идентификация на клиента от страна сървърската част на web приложението. За щастие J2EE спецификацията за сървлети и JSP-та решава този проблем прозрачно - програмиста няма нужда да се грижи за поддържането на сесии с потребителите.

Производителност
Производителността е един от големите плюсове на Web програмирането. При този вид програмиране бизнес операциите на системата са изнесени на сървъва, като по този начин ролята на клиента се свежда до това да обработи и покаже HTML документа. И тъй като HTML е сравнително прост описателен език, изискванията за клиентската машина не са толкова големи.
Проблем за производителността на web приложенията обаче се явява бавната връзка на клиента със сървъра – неведнъж сме чакали по 10 минути да се зареди “тъпото Yahoo/Hotmail/АБВ”.
Другият проблем за web програмирането е статичният характер на HTML. И въпреки че JavaScript донякъде решава този проблем, при необходимост от обновяване на данните на екрана обикновено се прави заявка към web сървъра.

Сигурност
Тук трябва да отбележим несъмненото превъзходство на web програмирането пред конвенционалното програмиране.
От страна на клиента
В компютърната индустрия вирусите, които се разпространяват с изпълнимите програми, са нанесли щети на много хора и корпорации. Инстаилрането на антивирусни програми, които следят изпълнението на всяка стартирана програма забавя неимоверно бързодействието на системата и не е удачно решение.
От друга страна web приложенията са напълно безопасни, тъй като при тях клиентската част се изразява в форматирането на документа, описан в HTML/CSS, и изпълнението на JavaScript, който има права само да автоматизира browser-a.
От страна на сървъра
Предимството на web приложенията се проявява най-вече от гледна точка на сървъра. Голям брой клиенти могат да имат достъп до някакъв ресурс на сървъра (база данни, изчислителна мощ, т.н.), без да могат да го достъпват директно. Въвеждането на HTTPS като стандарт също е важна предпоставка за сигурността на тези разпределени системи.

Заключение
В заключение на всичко казано дотук можем да кажем, че въпреки изложените недостатъци на web програмирането, то е един от най новите и най бързо развиващите се подходи за разработка на големи многопотребителски приложения.


Текстът е подготвен от : Борис Червенков - www.nakov.com



 << Предишна страница  


Ключови думи: Java сървлет java server pages jsp http протокол програмиране


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008