Слайд 2я
Арсений Григорьев (aka Ars)
Server side Java developer @ Aqris
ТТУ
arsenikum☺gmail.com
![я Арсений Григорьев (aka Ars) Server side Java developer @ Aqris ТТУ arsenikum☺gmail.com](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-1.jpg)
Слайд 3План
Что такое DWR?
Как это выгдядит?
Demo 1
Как это делается?
Reverse-Ajax
Demo 2
Мой DWR
![План Что такое DWR? Как это выгдядит? Demo 1 Как это делается?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-2.jpg)
Слайд 4Что такое DWR?
«DWR is a Java library that enables Java on the
![Что такое DWR? «DWR is a Java library that enables Java on](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-3.jpg)
server and JavaScript in a browser to interact and call each other as simply as possible.» ( http://directwebremoting.org/ )
Java & JavaScript
Ajax & Reverse-Ajax
Достаточно прост в использовании
Слайд 5Факты о DWR
Open Source (Apache Software License v2)
Stable release: 2.0
Latest development version:
![Факты о DWR Open Source (Apache Software License v2) Stable release: 2.0](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-4.jpg)
3.0 RC1
JIRA & Confluence
Слайд 6DEMO 1
DevClub.eu Registration Form
![DEMO 1 DevClub.eu Registration Form](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-5.jpg)
Слайд 7Reverse-Ajax
сервер раздаёт обновления клиентам
Играться лучше с версией 3.0 RC1
POLL
PUSH (Comet)
Piggyback
![Reverse-Ajax сервер раздаёт обновления клиентам Играться лучше с версией 3.0 RC1 POLL PUSH (Comet) Piggyback](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-6.jpg)
Слайд 8POLL
Периодичность запросов настраивается
Всегда: traffic vs. latency
DWR 2.0
![POLL Периодичность запросов настраивается Всегда: traffic vs. latency DWR 2.0](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-7.jpg)
Слайд 9PUSH (Comet)
Lower latency
Старый DWR жрёт Thread’ы
Не жрёт Thread’ы под Jetty
Может не будет
![PUSH (Comet) Lower latency Старый DWR жрёт Thread’ы Не жрёт Thread’ы под](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-8.jpg)
под WebLogic (в версии 4.0 :)
Слайд 10Demo 2: Reverse-Ajax
DevClub.eu Live Chat
![Demo 2: Reverse-Ajax DevClub.eu Live Chat](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-9.jpg)
Слайд 11Мой опыт с DWR
2 года
Никаких серьёзных проблем
Легко начать
JavaScript Hell
Reverse-Ajax
![Мой опыт с DWR 2 года Никаких серьёзных проблем Легко начать JavaScript Hell Reverse-Ajax](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/388412/slide-10.jpg)