Internet програмиране с Java

Категория: Интернет
Етикети: HTML
неделя, 10 Февруари 2002 0:00ч

В предишната част от курса започнахме темата за създаването на Web приложения с Java. Сега ще продължим с темата, като изясним основните концепции в Web програмирането. Ще обясним още какво е Java сървлет, как се създават и как се изпълняват сървлети със сървъра Tomcat.

Основни концепции в Web програмирането
Всички сме виждали Web базирани e-mail системи като mail.yahoo.com, mail.bg и abv.bg. Те са чудесни примери за Web приложения. Както знаем от предходната част на настоящия задочен курс, Web приложенията представляват програмни системи, които работят на някакъв Web сървър и предоставят на потребителите Web базиран интерфейс. Комуникацията между потребителите и Web приложенията се основава на заявки и отговори и се извършва по протокол HTTP. Когато потребителят напише адреса на някое Web приложение, неговият Web браузър изпраща на съответния Web сървър заявка за достъп до това Web приложение и получава динамично генериран отговор във вид на HTML или друг формат, който браузърът разбира. Ще се опитаме да представим различните аспекти на Web програмирането, неговите предимства и недостатъци. Също така ще направим една уговорка - като средства за изграждане на потребителския интерфейс на Web приложенията ще имаме предвид само HTML, CSS и JavaScript. Tехнологии като Flash, ActiveX и Java аплети няма да бъдат разглеждани в останалата част от този курс. Можем да разделим условно Java базираните Web приложения на две части:
- сървърска част - представлява съвкупност от Java сървлети и JSP-та, които обработват получените от потребителя данни, и в зависимост от тях динамично генерират HTML документи, CSS стилове и JavaScript код;
- клиентска част - представлява съвкупността от динамично генерираните HTML документи, CSS и JavaScript код, които се визуализират от Web браузъра и изграждат потребителския интерфейс на приложението.
Разглеждайки Web приложенията по този начин, можем да ги определим като многопотребителски клиент-сървър приложения, предназначени за работа в Internet или интранет.

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

CSS
Cascading Style Sheets е допълнение към HTML. Разработен е от W3C (World Wide Web Consortium) и представлява език за описание на атрибутите и позиционирането на елементите на HTML документи. Чрез CSS се дефинират стилове, които се използват след това в HTML документите за форматиране на текста. При необходимост форматирането на един HTML документ, използващ CSS, може бързо и лесно да се промени, като се променят само стиловете в CSS файла, без да се променя HTML файлът.

JavaScript
JavaScript е сравнително прост скриптов език, който се изпълнява от Web браузъра на потребителя и позволява динамична манипулация на обектите в HTML документите. С негова помощ е възможно създаването на сложни по функционалност и интересни Web страници. Първоначално е разработен от Netscape, но в момента се поддържа в една или друга степен от всички браузъри.

Коментари

Добави коментар

Име:

Коментар: