26
Разработка на Разработка на Java уеб Java уеб приложения приложения Изборен курс към ФМИ на СУ, Изборен курс към ФМИ на СУ, зимен семестър, 2006/2007 г. зимен семестър, 2006/2007 г. http://academy.devbg.org/javaweb/

Разработка на Java уеб приложения

  • Upload
    ranger

  • View
    87

  • Download
    10

Embed Size (px)

DESCRIPTION

Разработка на Java уеб приложения. Изборен курс към ФМИ на СУ, зимен семестър, 2006/2007 г. http://academy.devbg.org/javaweb/. Относно курса. Изучават се технологиите за разработка на уеб приложения с Java Java Servlets, JavaServer Pages (JSP) Tomcat Web Application Server - PowerPoint PPT Presentation

Citation preview

Page 1: Разработка на Java уеб приложения

Разработка на Java Разработка на Java уеб приложенияуеб приложения

Изборен курс към ФМИ на СУ,Изборен курс към ФМИ на СУ,зимен семестър, 2006/2007 г. зимен семестър, 2006/2007 г. Изборен курс към ФМИ на СУ,Изборен курс към ФМИ на СУ,зимен семестър, 2006/2007 г. зимен семестър, 2006/2007 г.

http://academy.devbg.org/javaweb/http://academy.devbg.org/javaweb/

Page 2: Разработка на Java уеб приложения

Относно курсаОтносно курсаОтносно курсаОтносно курса

• Изучават се технологиите за разработка Изучават се технологиите за разработка на уеб приложения с на уеб приложения с JavaJava• Java Servlets, JavaServer Pages (JSP)Java Servlets, JavaServer Pages (JSP)

• Tomcat Web Application ServerTomcat Web Application Server

• Unified Expression Language (UEL)Unified Expression Language (UEL)

• Custom Tags, JSTLCustom Tags, JSTL

• StrutsStruts

• JavaServer Faces (JSF)JavaServer Faces (JSF)

• AJAXAJAX

• Работа с бази от данни в Работа с бази от данни в JavaJava

• Изучават се технологиите за разработка Изучават се технологиите за разработка на уеб приложения с на уеб приложения с JavaJava• Java Servlets, JavaServer Pages (JSP)Java Servlets, JavaServer Pages (JSP)

• Tomcat Web Application ServerTomcat Web Application Server

• Unified Expression Language (UEL)Unified Expression Language (UEL)

• Custom Tags, JSTLCustom Tags, JSTL

• StrutsStruts

• JavaServer Faces (JSF)JavaServer Faces (JSF)

• AJAXAJAX

• Работа с бази от данни в Работа с бази от данни в JavaJava

Page 3: Разработка на Java уеб приложения

Уеб приложенияУеб приложенияУеб приложенияУеб приложения

• Какво е “динамична уеб страница”?Какво е “динамична уеб страница”?• Уеб съдържание, което се генерира Уеб съдържание, което се генерира

динамично на сървъра при поискванединамично на сървъра при поискване

• Какво е “уеб приложение”?Какво е “уеб приложение”?• Софтуерна система, достъпна през уебСофтуерна система, достъпна през уеб

• Динамичен уеб сайтДинамичен уеб сайт

• Съвкупност от динамични уеб страници, Съвкупност от динамични уеб страници, които работят като цялостна системакоито работят като цялостна система

• Пример: услугата Пример: услугата www.abv.bgwww.abv.bg

• Какво е Какво е Java Java уеб приложение?уеб приложение?

• Какво е “динамична уеб страница”?Какво е “динамична уеб страница”?• Уеб съдържание, което се генерира Уеб съдържание, което се генерира

динамично на сървъра при поискванединамично на сървъра при поискване

• Какво е “уеб приложение”?Какво е “уеб приложение”?• Софтуерна система, достъпна през уебСофтуерна система, достъпна през уеб

• Динамичен уеб сайтДинамичен уеб сайт

• Съвкупност от динамични уеб страници, Съвкупност от динамични уеб страници, които работят като цялостна системакоито работят като цялостна система

• Пример: услугата Пример: услугата www.abv.bgwww.abv.bg

• Какво е Какво е Java Java уеб приложение?уеб приложение?

Page 4: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Светлин НаковСветлин Наков

• Национална академия поНационална академия по разработка на софтуер разработка на софтуер – – директор направлениедиректор направление обучениеобучение

• Българска асоциация на разработчициБългарска асоциация на разработчиците на софтуерте на софтуер – председател – председател

• Е-Е-mail: mail: javawebjavaweb [ [кльомбакльомба]] nakov.com nakov.com

• Личен уеб сайт: Личен уеб сайт: www.nakov.comwww.nakov.com

• Светлин НаковСветлин Наков

• Национална академия поНационална академия по разработка на софтуер разработка на софтуер – – директор направлениедиректор направление обучениеобучение

• Българска асоциация на разработчициБългарска асоциация на разработчиците на софтуерте на софтуер – председател – председател

• Е-Е-mail: mail: javawebjavaweb [ [кльомбакльомба]] nakov.com nakov.com

• Личен уеб сайт: Личен уеб сайт: www.nakov.comwww.nakov.com

Page 5: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Васил СтояновВасил Стоянов

• Национална академия поНационална академия по разработка на софтуер разработка на софтуер – – младши инструктормладши инструктор

• E-mail:E-mail: vassil100 vassil100 [[кльомбакльомба]] gmail.comgmail.com

• Васил СтояновВасил Стоянов

• Национална академия поНационална академия по разработка на софтуер разработка на софтуер – – младши инструктормладши инструктор

• E-mail:E-mail: vassil100 vassil100 [[кльомбакльомба]] gmail.comgmail.com

Page 6: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Цветелин АндреевЦветелин Андреев

• Национална академия поНационална академия по разработка на софтуер разработка на софтуер,,

JavaJava инструктор инструктор

• E-mail:E-mail: c_andreev c_andreev [ [кльомбакльомба]] fmi.uni-sofia.bgfmi.uni-sofia.bg

• Личен уеб сайт: Личен уеб сайт: www.flowerlin.netwww.flowerlin.net

• Цветелин АндреевЦветелин Андреев

• Национална академия поНационална академия по разработка на софтуер разработка на софтуер,,

JavaJava инструктор инструктор

• E-mail:E-mail: c_andreev c_andreev [ [кльомбакльомба]] fmi.uni-sofia.bgfmi.uni-sofia.bg

• Личен уеб сайт: Личен уеб сайт: www.flowerlin.netwww.flowerlin.net

Page 7: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Мартин ЧилевМартин Чилев

• CodixCodix – – софтуерен инженер софтуерен инженер

• E-mail:E-mail: m_chillev m_chillev [ [кльомбакльомба] ] abv.bgabv.bg

• Мартин ЧилевМартин Чилев

• CodixCodix – – софтуерен инженер софтуерен инженер

• E-mail:E-mail: m_chillev m_chillev [ [кльомбакльомба] ] abv.bgabv.bg

Page 8: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Радослав ИвановРадослав Иванов

• OBSOBS, софтуерен, софтуерен разработчик разработчик

• E-mail:E-mail: radoslav.h.i radoslav.h.i [ [кльомбакльомба]] gmail.comgmail.com

• Радослав ИвановРадослав Иванов

• OBSOBS, софтуерен, софтуерен разработчик разработчик

• E-mail:E-mail: radoslav.h.i radoslav.h.i [ [кльомбакльомба]] gmail.comgmail.com

Page 9: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Борислава СпасоваБорислава Спасова

• AcsiorAcsior – – софтуерен инженер софтуерен инженер

• E-mail:E-mail: b.spasova b.spasova [ [кльомбакльомба] ] gmail.comgmail.com

• Борислава СпасоваБорислава Спасова

• AcsiorAcsior – – софтуерен инженер софтуерен инженер

• E-mail:E-mail: b.spasova b.spasova [ [кльомбакльомба] ] gmail.comgmail.com

Page 10: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Димитър КунчевДимитър Кунчев

• Уеб разработчикУеб разработчик

• E-mail:E-mail: d.kunchev d.kunchev [ [кльомбакльомба] ] gmail.comgmail.com

• Димитър КунчевДимитър Кунчев

• Уеб разработчикУеб разработчик

• E-mail:E-mail: d.kunchev d.kunchev [ [кльомбакльомба] ] gmail.comgmail.com

Page 11: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Ангел ГруевАнгел Груев

• DreamixDreamix – софтуерен – софтуерен инженер инженер

• E-mail:E-mail: a.gruev a.gruev [[кльомбакльомба] ] gmail.comgmail.com

• Ангел ГруевАнгел Груев

• DreamixDreamix – софтуерен – софтуерен инженер инженер

• E-mail:E-mail: a.gruev a.gruev [[кльомбакльомба] ] gmail.comgmail.com

Page 12: Разработка на Java уеб приложения

Преподавателски екипПреподавателски екипПреподавателски екипПреподавателски екип

• Михаил СтойновМихаил Стойнов

• Siemens AGSiemens AG – – софтуерен инженерсофтуерен инженер

• E-mail: E-mail: mihail.stoynovmihail.stoynov [ [кльомбакльомба]] fmi.uni-sofia.bgfmi.uni-sofia.bg

• Михаил СтойновМихаил Стойнов

• Siemens AGSiemens AG – – софтуерен инженерсофтуерен инженер

• E-mail: E-mail: mihail.stoynovmihail.stoynov [ [кльомбакльомба]] fmi.uni-sofia.bgfmi.uni-sofia.bg

Page 13: Разработка на Java уеб приложения

ИзискванияИзискванияИзискванияИзисквания

• Начални познания по:Начални познания по:• ПрограмиранеПрограмиране с езика с езика JavaJava

• Обектно-ориентирано програмиранеОбектно-ориентирано програмиране

• Операционни системи и компютърни Операционни системи и компютърни мрежимрежи

• Разработка на уеб сайтове с HTML и Разработка на уеб сайтове с HTML и CSSCSS

• Английски езикАнглийски език

• Желание за развитие в областта на Желание за развитие в областта на уеб програмирането суеб програмирането с Java Java

• Начални познания по:Начални познания по:• ПрограмиранеПрограмиране с езика с езика JavaJava

• Обектно-ориентирано програмиранеОбектно-ориентирано програмиране

• Операционни системи и компютърни Операционни системи и компютърни мрежимрежи

• Разработка на уеб сайтове с HTML и Разработка на уеб сайтове с HTML и CSSCSS

• Английски езикАнглийски език

• Желание за развитие в областта на Желание за развитие в областта на уеб програмирането суеб програмирането с Java Java

Page 14: Разработка на Java уеб приложения

Изпити и оценкиИзпити и оценкиИзпити и оценкиИзпити и оценки

• Оценяването е с тест и проектОценяването е с тест и проект

• Тестът обхваща изучавания материалТестът обхваща изучавания материал

• Проектът се изготвя вкъщиПроектът се изготвя вкъщи

• Задължителни – формират крайната оценкаЗадължителни – формират крайната оценка

• Оценяването е с тест и проектОценяването е с тест и проект

• Тестът обхваща изучавания материалТестът обхваща изучавания материал

• Проектът се изготвя вкъщиПроектът се изготвя вкъщи

• Задължителни – формират крайната оценкаЗадължителни – формират крайната оценка

Page 15: Разработка на Java уеб приложения

ОценяванеОценяванеОценяванеОценяване

• Тестът дава до 30 точкиТестът дава до 30 точки

• Проектът дава до 70 точкиПроектът дава до 70 точки

• Крайна оценка:Крайна оценка:

• Тестът дава до 30 точкиТестът дава до 30 точки

• Проектът дава до 70 точкиПроектът дава до 70 точки

• Крайна оценка:Крайна оценка:

от 85 до 100 точки Отличен (6)

от 75 до 84 точки Мн. добър (5)

от 65 до 74 точки Добър (4)

от 55 до 64 точки Среден (3)

Page 16: Разработка на Java уеб приложения

Учебна програмаУчебна програмаУчебна програмаУчебна програма

1.1. Presentation of the CoursePresentation of the Course

2.2. Web Programming FundamentalsWeb Programming Fundamentals

3.3. Java ServletsJava Servlets

4.4. Deploying Java EE Web Applications on Deploying Java EE Web Applications on TomcatTomcat

5.5. JavaServer Pages (JSP)JavaServer Pages (JSP)

6.6. The Unified Expression Language (UEL)The Unified Expression Language (UEL)

7.7. The JavaServer Pages Standard Tag The JavaServer Pages Standard Tag Library (JSTL) Library (JSTL)

1.1. Presentation of the CoursePresentation of the Course

2.2. Web Programming FundamentalsWeb Programming Fundamentals

3.3. Java ServletsJava Servlets

4.4. Deploying Java EE Web Applications on Deploying Java EE Web Applications on TomcatTomcat

5.5. JavaServer Pages (JSP)JavaServer Pages (JSP)

6.6. The Unified Expression Language (UEL)The Unified Expression Language (UEL)

7.7. The JavaServer Pages Standard Tag The JavaServer Pages Standard Tag Library (JSTL) Library (JSTL)

Page 17: Разработка на Java уеб приложения

Учебна програма (2)Учебна програма (2)Учебна програма (2)Учебна програма (2)

8.8. Creating Custom Tags and Tag Creating Custom Tags and Tag LibrariesLibraries

9.9. Struts FrameworkStruts Framework

10.10. JavaServer Faces (JSF)JavaServer Faces (JSF)

11.11. AJAX and Java Web applicationsAJAX and Java Web applications

12.12. Java Database ProgrammingJava Database Programming

13.13. Practical Project Live DemoPractical Project Live Demo

8.8. Creating Custom Tags and Tag Creating Custom Tags and Tag LibrariesLibraries

9.9. Struts FrameworkStruts Framework

10.10. JavaServer Faces (JSF)JavaServer Faces (JSF)

11.11. AJAX and Java Web applicationsAJAX and Java Web applications

12.12. Java Database ProgrammingJava Database Programming

13.13. Practical Project Live DemoPractical Project Live Demo

Page 18: Разработка на Java уеб приложения

Учебни материалиУчебни материалиУчебни материалиУчебни материали

• Лекции в електронен форматЛекции в електронен формат

• PowerPoint PowerPoint презентациипрезентации

• Примери и демонстрацииПримери и демонстрации

• Достъпни от уеб сайта на курсаДостъпни от уеб сайта на курса

• http://academy.devbg.org/javaweb/http://academy.devbg.org/javaweb/

• Лекции в електронен форматЛекции в електронен формат

• PowerPoint PowerPoint презентациипрезентации

• Примери и демонстрацииПримери и демонстрации

• Достъпни от уеб сайта на курсаДостъпни от уеб сайта на курса

• http://academy.devbg.org/javaweb/http://academy.devbg.org/javaweb/

Page 19: Разработка на Java уеб приложения

Учебни занятияУчебни занятияУчебни занятияУчебни занятия

• Учебни занятия:Учебни занятия:

• всеки вторник от 18.00 часа до 21.00всеки вторник от 18.00 часа до 21.00

• в зала 325 на ФМИв зала 325 на ФМИ

• Първа сбирка:Първа сбирка:

• вторник вторник 3 3 октомври 2006 г.октомври 2006 г.

• от 18.00 часа до 21.00от 18.00 часа до 21.00

• в зала 325 на ФМИв зала 325 на ФМИ

• Учебни занятия:Учебни занятия:

• всеки вторник от 18.00 часа до 21.00всеки вторник от 18.00 часа до 21.00

• в зала 325 на ФМИв зала 325 на ФМИ

• Първа сбирка:Първа сбирка:

• вторник вторник 3 3 октомври 2006 г.октомври 2006 г.

• от 18.00 часа до 21.00от 18.00 часа до 21.00

• в зала 325 на ФМИв зала 325 на ФМИ

Page 20: Разработка на Java уеб приложения

Какво е НАРС?Какво е НАРС?Какво е НАРС?Какво е НАРС?

• Национална академия поНационална академия по разработка разработка на софтуер (НАРС)на софтуер (НАРС)

• Практическо обучение за софтуерни Практическо обучение за софтуерни инженериинженери

• Курсове за начинаещи и напредналиКурсове за начинаещи и напреднали

• Специалности Специалности Java Java и и .NET.NET

• Гарантирана работа по специалносттаГарантирана работа по специалността

• Безплатно!Безплатно!

• http://academy.devbg.orghttp://academy.devbg.org

• Национална академия поНационална академия по разработка разработка на софтуер (НАРС)на софтуер (НАРС)

• Практическо обучение за софтуерни Практическо обучение за софтуерни инженериинженери

• Курсове за начинаещи и напредналиКурсове за начинаещи и напреднали

• Специалности Специалности Java Java и и .NET.NET

• Гарантирана работа по специалносттаГарантирана работа по специалността

• Безплатно!Безплатно!

• http://academy.devbg.orghttp://academy.devbg.org

Page 21: Разработка на Java уеб приложения

Курсовете за начинаещиКурсовете за начинаещиКурсовете за начинаещиКурсовете за начинаещи

• Курсове за начинаещи – 6 седмициКурсове за начинаещи – 6 седмици

• Въведение в програмирането с Въведение в програмирането с C# C# и и JavaJava

• Не се изискват предварителни знанияНе се изискват предварителни знания

• Обхващат основите на програмиранетоОбхващат основите на програмирането

• Масиви, цикли, структури от данниМасиви, цикли, структури от данни

• Вход / изход, елементи от ООПВход / изход, елементи от ООП

• Успешно завършилите продължават в Успешно завършилите продължават в следващите ниваследващите нива

• Безплатно!Безплатно!

• Курсове за начинаещи – 6 седмициКурсове за начинаещи – 6 седмици

• Въведение в програмирането с Въведение в програмирането с C# C# и и JavaJava

• Не се изискват предварителни знанияНе се изискват предварителни знания

• Обхващат основите на програмиранетоОбхващат основите на програмирането

• Масиви, цикли, структури от данниМасиви, цикли, структури от данни

• Вход / изход, елементи от ООПВход / изход, елементи от ООП

• Успешно завършилите продължават в Успешно завършилите продължават в следващите ниваследващите нива

• Безплатно!Безплатно!

Page 22: Разработка на Java уеб приложения

Курсове за напредналиКурсове за напредналиКурсове за напредналиКурсове за напреднали

• Курсове за напредналиКурсове за напреднали• Дават професията “софтуерен инженер”Дават професията “софтуерен инженер”

• Практическо обучение по:Практическо обучение по:• Обектно-ориентирано програмиранеОбектно-ориентирано програмиране

• Бази от данни (Бази от данни (Oracle, SQL Server)Oracle, SQL Server)

• Уеб приложения и Уеб приложения и GUI GUI приложенияприложения

• Софтуерно инженерство и работа в екипСофтуерно инженерство и работа в екип

• Специалности Специалности Java Java и и .NET.NET

• Гарантирана работа!Гарантирана работа!

• Безплатно!Безплатно!

• Курсове за напредналиКурсове за напреднали• Дават професията “софтуерен инженер”Дават професията “софтуерен инженер”

• Практическо обучение по:Практическо обучение по:• Обектно-ориентирано програмиранеОбектно-ориентирано програмиране

• Бази от данни (Бази от данни (Oracle, SQL Server)Oracle, SQL Server)

• Уеб приложения и Уеб приложения и GUI GUI приложенияприложения

• Софтуерно инженерство и работа в екипСофтуерно инженерство и работа в екип

• Специалности Специалности Java Java и и .NET.NET

• Гарантирана работа!Гарантирана работа!

• Безплатно!Безплатно!

Page 23: Разработка на Java уеб приложения

НАРС или ФМИ?НАРС или ФМИ?НАРС или ФМИ?НАРС или ФМИ?

• Защо да учим в НАРС, когато можем да Защо да учим в НАРС, когато можем да изкараме този курс във ФМИ?изкараме този курс във ФМИ?

• Този курс е едва 15% от това, което ще Този курс е едва 15% от това, което ще научите в НАРСнаучите в НАРС

• В НАРС ще получите много повече В НАРС ще получите много повече практикапрактика

• Постоянен надзор от квалифициран Постоянен надзор от квалифициран инструктор + индивидуално вниманиеинструктор + индивидуално внимание

• Работа в екипРабота в екип

• Изберете лесния начин да стартирате в Изберете лесния начин да стартирате в професията!професията!

• Защо да учим в НАРС, когато можем да Защо да учим в НАРС, когато можем да изкараме този курс във ФМИ?изкараме този курс във ФМИ?

• Този курс е едва 15% от това, което ще Този курс е едва 15% от това, което ще научите в НАРСнаучите в НАРС

• В НАРС ще получите много повече В НАРС ще получите много повече практикапрактика

• Постоянен надзор от квалифициран Постоянен надзор от квалифициран инструктор + индивидуално вниманиеинструктор + индивидуално внимание

• Работа в екипРабота в екип

• Изберете лесния начин да стартирате в Изберете лесния начин да стартирате в професията!професията!

Page 24: Разработка на Java уеб приложения

НАРСНАРС – – успешен стартуспешен стартНАРСНАРС – – успешен стартуспешен старт

• НАРС ви гарантира успешен старт в НАРС ви гарантира успешен старт в кариерата на софтуерен инженеркариерата на софтуерен инженер• Работа в престижи софтуерни фирми:Работа в престижи софтуерни фирми:

• SAP Labs Bulgaria, telerik, Sciant, Rila SAP Labs Bulgaria, telerik, Sciant, Rila Solutions, Sirma, Seeburger Informatik, Solutions, Sirma, Seeburger Informatik, ICB, Stemo, Wohnfinder, Bank ServiceICB, Stemo, Wohnfinder, Bank Service

• БезплатноБезплатно обучение!обучение!

• За контакти:За контакти:

http://academy.devbg.orghttp://academy.devbg.org

• НАРС ви гарантира успешен старт в НАРС ви гарантира успешен старт в кариерата на софтуерен инженеркариерата на софтуерен инженер• Работа в престижи софтуерни фирми:Работа в престижи софтуерни фирми:

• SAP Labs Bulgaria, telerik, Sciant, Rila SAP Labs Bulgaria, telerik, Sciant, Rila Solutions, Sirma, Seeburger Informatik, Solutions, Sirma, Seeburger Informatik, ICB, Stemo, Wohnfinder, Bank ServiceICB, Stemo, Wohnfinder, Bank Service

• БезплатноБезплатно обучение!обучение!

• За контакти:За контакти:

http://academy.devbg.orghttp://academy.devbg.org

Page 25: Разработка на Java уеб приложения

Какво е БАРС?Какво е БАРС?Какво е БАРС?Какво е БАРС?

• Българската асоциация на разработчиците Българската асоциация на разработчиците на софтуер (БАРС) е нестопанска на софтуер (БАРС) е нестопанска организация с идеална целорганизация с идеална цел

• Мисия: да подпомага професионалното Мисия: да подпомага професионалното развитие на българските софтуерни развитие на българските софтуерни разработчициразработчици

• БАРС организираБАРС организира• Семинари и курсове за обучение на Семинари и курсове за обучение на

специалисти по разработка на софтуер и специалисти по разработка на софтуер и софтуерни технологиисофтуерни технологии

• Конкурси по програмиранеКонкурси по програмиране

• Уеб сайт: Уеб сайт: www.devbg.orgwww.devbg.org

• Българската асоциация на разработчиците Българската асоциация на разработчиците на софтуер (БАРС) е нестопанска на софтуер (БАРС) е нестопанска организация с идеална целорганизация с идеална цел

• Мисия: да подпомага професионалното Мисия: да подпомага професионалното развитие на българските софтуерни развитие на българските софтуерни разработчициразработчици

• БАРС организираБАРС организира• Семинари и курсове за обучение на Семинари и курсове за обучение на

специалисти по разработка на софтуер и специалисти по разработка на софтуер и софтуерни технологиисофтуерни технологии

• Конкурси по програмиранеКонкурси по програмиране

• Уеб сайт: Уеб сайт: www.devbg.orgwww.devbg.org

Page 26: Разработка на Java уеб приложения

Въпроси?Въпроси?Въпроси?Въпроси?

Разработка на Java уеб Разработка на Java уеб приложенияприложенияРазработка на Java уеб Разработка на Java уеб приложенияприложения

http://academy.devbg.org/javaweb/http://academy.devbg.org/javaweb/http://academy.devbg.org/javaweb/http://academy.devbg.org/javaweb/