Слайд 2я
Арсений Григорьев (aka Ars)
Server side Java developer @ Aqris
ТТУ
arsenikum☺gmail.com
Слайд 3План
Что такое DWR?
Как это выгдядит?
Demo 1
Как это делается?
Reverse-Ajax
Demo 2
Мой DWR
Слайд 4Что такое DWR?
«DWR is a Java library that enables Java on the
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:
3.0 RC1
JIRA & Confluence
Слайд 6DEMO 1
DevClub.eu Registration Form
Слайд 7Reverse-Ajax
сервер раздаёт обновления клиентам
Играться лучше с версией 3.0 RC1
POLL
PUSH (Comet)
Piggyback
Слайд 8POLL
Периодичность запросов настраивается
Всегда: traffic vs. latency
DWR 2.0
Слайд 9PUSH (Comet)
Lower latency
Старый DWR жрёт Thread’ы
Не жрёт Thread’ы под Jetty
Может не будет
под WebLogic (в версии 4.0 :)
Слайд 10Demo 2: Reverse-Ajax
DevClub.eu Live Chat
Слайд 11Мой опыт с DWR
2 года
Никаких серьёзных проблем
Легко начать
JavaScript Hell
Reverse-Ajax