java осень 2013 лекция 1-2
TRANSCRIPT
Углубленное программирование
на JavaЛекция 1-2«Frontend»
Виталий Чибриков
План лекции
2
1. Jetty
2. Сервлеты
4. Шаблонизатор
5. Git
3. HttpSession
Jetty
3
java based http server
создание динамических страниц
пересылка статических файлов (html страницы, картинки…)
Jetty
connector принимает http запросы (request)
handler(s) возвращают response
ThreadPool pool потоков для обработки запроса
4
Jetty
5
Jetty
6
План лекции
7
1. Jetty
2. Сервлеты
4. Шаблонизатор
5. Git
3. HttpSession
Java Servlet
Servlet класс расширяющий возможности сервера
как applet, только на web сервере
java решение для создания динамических страниц
объект, который обрабатывает http запрос(request) и возвращает ответ (response) –html станицу
ServletContainer часть web сервера, содержащая сервлеты
связывает URL с сервлетом
8
Java Servlet
<dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-webapp</artifactId><version>9.0.5.v20130815</version>
</dependency>
9
Java Servlet
10
Java Servlet
11
План лекции
12
1. Jetty
2. Сервлеты
4. Шаблонизатор
5. Git
3. HttpSession
HttpSession
13
План лекции
14
1. Jetty
2. Сервлеты
4. Шаблонизатор
5. Git
3. HttpSession
<freemarker>
Шаблонизатор создает страницы для response
15
<freemarker>
16
<freemarker>
17
План лекции
18
1. Jetty
2. Сервлеты
4. Шаблонизатор
5. Git
3. HttpSession
Git
19
Git
master название основной ветки
origin дефолтное название для репо
git remote add origin https://github.com/user_name/repo_name
git remote add apo21-1 https://github.com/user_name/apo21-1_repo_name
20
Git
21
Спасибо за внимание
Виталий Чибриков[email protected]