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

   Рубрики
 
 
 
 

 Форуми
» 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
    Страница 3 / 4

 



Основни концепции в Web програмирането
Всички сме виждали web базирани email клиенти – те са един чудесен пример за web приложения.
Web базираните приложения представляват CGI програми, които получават данни от клиентските browser-и, извършват някакви операции с тях и след това връщат резултата във вид на HTML или друг формат, който клиентския browser-а поддържа. От тук нататък ще се опитаме да представим различните аспекти на web програмирането, неговите предимства и недостатъци. Също така ще направим една уговорка – като средства за изграждане на потребителския интерфейс на web приложенията ще имаме предвид само HTML, CSS и JavaScript – технологии като Flash, ActiveX, Java аплети и други подобни няма да бъдат разглеждани в останалата част от този курс.
Всяко web приложение се разделя на 2;
•    сървърска част – това са CGI програмите, които обработват данните и динамично генерират HTML/CSS/JavaScript
•    клиентска част – самият HTML/CSS/JavaScript.

HTML
HTML (Hyper Text Markup Language) е създаден като част от World Wide Web от Тим Бернерс-Лий в началото на 90-те години. HTML е базиран на SGML (Standart Generalized Markup Language) – стандартен формат за представяне на текст, широко използван от американското правителство, като наследява неговия синтаксис
HTML не е програмен, а е по-скоро описателен език за форматиране на текста. Той е в текстов вид, като в текста са вмъкнати инструкции (тагове), които обозначават как точно ще се изобрази текста, след обработката на HTML файла. В HTML файла могат да се указват връзки (hyperlinks) към произволни отдалечени ресурси.
Основната сила на HTML е неговата простота, въпреки че в последно време HTML премина през доста бурно развитие, което от своя страна доведе до неговото усложняване. Въпреки това HTML в комбинация с различни технологии като JavaScript, Cascading Style Sheets предлага доста богати възможности за реализиране на сложни приложения.

CSS
Cascading Style Sheets е допълнение към HTML. Разработен е от W3C (World Wide Web Consortium). Той е език за описание на атрибутите и позиционирането на HTML елементите.

JavaScript
 JavaScript е сравнително прост скриптов език, който се изпълнява на browser-а на клиента и предлага доста възможности за разработване на сложни и интересни web страници. Първоначално е разработен от Netscape, но в момента всички сериозни browser-и го поддържат в една или друга степен.
Разпределеност и платформена независимост на web приложенията
Може би най-голямото предимство на web програмирането е, че web приложенията могат да се използват от различни компютри, работещи под различни системи и различни browser-и, стига да имат достъп до web сървъра, на който работи приложението. Като се има предвид множеството операционни системи в web пространството, това че се поддържа само една версия на приложението е едно серизно предимство пред другите видове програмиране.
Понякога обаче, в стремежа си да създадат по-сложни web приложения програмистите се възползват от възможностите на определен browser – един пример за това е MS Internet Explorer. Той поддържа голяма част от общоприетите спецификации за HTML и CSS, но има и множество специфични тагове и стилове. Доста е трудно например да се направи нещо по-сложно с JavaScript, което да върви еднакво добре както на Internet Explorer, така и на Netscape Navigator 4.x (новият Netscape Navigator 6, както и Opera и някои други вече се справят доста добре с горепосочените технологии). Подобен проблем се появява понякога и от това, че самият HTML не изглежда еднакво на всички browser-и.
Платформената независимост на Java допълнително улеснява разработчиците на web приложения, тъй като вече и сървърската част на web приложението става напълно платформено независима. Също така вградените възможности на Java за унифициран достъп до бази данни през JDBC допълнително улесняват работата на програмиста.



 << Предишна страница Следваща страница >> 


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


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


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

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

Еmail  
 

 

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



IT-PLACE.NET © 2004 - 2008