Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f80fc0d

Browse files
committed
fix .md
1 parent e21de47 commit f80fc0d

File tree

1 file changed

+25
-9
lines changed

1 file changed

+25
-9
lines changed

doc/lesson01.md

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Занятие 1 онлайн проекта <a href="http://javawebinar.ru/topjava/">Topjava</a>
22

3-
**Напоминаю, что патчи в материалах урока необходимо накатывать (Apply Patch) на ветку MASTER и БЕЗ ВАШИХ ИЗМЕНЕНИЙ, иначе с ними будут проблемы. Делать Apply можно как по ходу видео, так и немного заранее - тогда при просмотре видео вы сразу сможете отслеживать изменения кода проекта.**
3+
**Напоминаю, что cвой код пишете только в ветках HW. Код в ветке MASTER трогать нельзя вообще! Модификация кода только через патчи в материалах урока (Apply Patch), иначе с ними будут проблемы. Делать Apply можно как по ходу видео, так и немного заранее - тогда при просмотре видео вы сразу сможете отслеживать изменения кода проекта.**
44
## <a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFfm5hSHEtbmxmN2kxb0NocVRwWl9KanowWXVCVXRZTlhaM09wQUswZkRidTA">Материалы урока</a>
55

66
## <a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFOGU0a3ZUbFo3Skk">Домашнее задание: реализация getFilteredMealsWithExceeded через Stream API</a>
77
- <a href="http://www.youtube.com/watch?v=_PDIVhEs6TM">Доступно о Java 8 Lambda</a>
8-
- **<a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFQ1UwZjdMUzRrakU">1_ Lambda_ samples.patch</a>**
9-
- **<a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFaE1ycEhQYUV2QjA">2_ HW0.patch</a>**
8+
- **<a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFYlhhZzBad3lJRFU">1_ Lambda_ samples.patch</a>**
9+
- **<a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFMWY3Rl9NWXJmQ3c">2_ HW0.patch</a>**
1010
- <a href="http://prologistic.com.ua/polnoe-rukovodstvo-po-java-8-stream.html">Перевод "Java 8 Stream Tutorial"</a>
1111
- <a href="https://docs.google.com/presentation/d/1fR1N_UsQDhOarLKo5nrgMU1r5-M8v-IbKhpS3sQTKnY">Основное в Java 8</a>
1212

@@ -54,6 +54,7 @@
5454

5555
- Ресурсы:
5656
- <a href="http://www.techinfo.net.ru/docs/web/javawebdev.html">Технологии Java для разработки веб-приложений</a>
57+
- <a href="http://blog.trifork.com/2014/07/14/how-to-remotely-debug-application-running-on-tomcat-from-within-intellij-idea">Remotely debug on tomcat from IDEA</a>
5758

5859
## <a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFeGJCdDJHbWNyUzg&authuser=0">Логирование.</a>
5960
- **<a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFcEdRUnp0ZlY2cnc">7_ Add_ logging.patch</a>**
@@ -69,16 +70,31 @@
6970
- Управление логированием по JMX.
7071
- Контекст приложения. Деплой в Tomcat без IDE. Remote debug.
7172

72-
## <a href="">Уровни и зависимости логгирования, JMX</a>
73+
## <a href="https://drive.google.com/open?id=0B9Ye2auQ_NsFSVRES241MlB2bkE">Уровни и зависимости логгирования. JMX</a>
7374

7475
## Домашнее задание HW01
75-
76-
Попробовать разные деплои в Tomcat, remote и local debug
76+
7777
По аналогии с Users добавить MealServlet и mealList.jsp.
78-
Добавить в JSP и index.html ссылки друг на друга
79-
Задеплоить приложение (war) в Tomcat c applicationContext=topjava и проверить работу ссылок
78+
Задеплоить приложение (war) в Tomcat c applicationContext=topjava
79+
Попробовать разные деплои в Tomcat, remote и local debug
80+
81+
Сделать отображения списка еды в jsp, цвет записи в таблице зависит от параметра isExceeded (красный/зеленый).
82+
Вариант реализации:
83+
- из сервлета обращаетесь к реализации хранения еды в памяти;
84+
- преобразуете результат в List<UserMealWithExceeded>;
85+
- кладете список в запрос (request.setAttribute);
86+
- делаете forward на jsp для отрисовки таблицы (при redirect аттрибуты теряются).
87+
В jsp для цикла можно использовать JSTL tag forEach.
8088

8189
Optional
8290

8391
Сделать реализацию CRUD (create/read/update/delete) для списка еды.
84-
Цвет записи в таблице зависит от параметра isExceeded.
92+
AJAX/JavaScript использовать не надо, делаем через <form method="post" и doPost() в сервлете.
93+
94+
- Ресурсы:
95+
- <a href="http://java-course.ru/student/book1/servlet/">Интернет-приложения на JAVA</a>
96+
- <a href="http://stackoverflow.com/questions/246859/http-1-0-vs-1-1">HTTP 1.0 vs 1.1</a>
97+
- <a href="http://java-course.ru/student/book1/jsp/">JSP</a>
98+
- <a href="http://devcolibri.com/1250">JSTL для написания JSP страниц</a>
99+
- <a href="http://javatutor.net/articles/jstl-patterns-for-developing-web-application-1">JSTL: Шаблоны для разработки веб-приложений в java</a>
100+
- <a href="http://design-pattern.ru/patterns/mvc.html">MVC - Model View Controller</a>

0 commit comments

Comments
 (0)