Flex + Java EE для чего это нужно? - PullRequest
0 голосов
/ 03 марта 2010

Хорошо, извините за то, что, я думаю, немного не по теме, но все же я думаю, что это лучшее место, чтобы спросить. Мой новый семестр только начался (не волнуйтесь, я не буду просить вас сделать мою домашнюю работу), и на этот раз у нас есть довольно крутая тема о программировании www в целом, где мы должны сделать веб-сервис, веб-abb - как угодно долго как это "паутина". Вот проблема, хотя, моя команда и я хотим сделать это с Flex и Java EE, но у нас нет большого опыта о том, для чего они фактически используются. Я имею в виду, мы знаем, что вы можете сделать с ней практически все, но мы не хотим терять время на то, чтобы делать что-то бесполезное. Моя первая идея состояла в том, чтобы создать «мозговой штурм» 3D-комнаты / службы - место, где люди могли бы войти, иметь видеоконференцию, доску, место для загрузки картинок, которые все могли видеть, некоторые панели инструментов для Google, YouTube и т. Д., А также некоторые другие функции, которые сделали бы мозговой штурм в реальном времени легким, когда вы не можете собрать всех в одном месте. Но подходит ли Flex + Java EE? Я имею в виду, что на 99% уверен, что это выполнимо, но действительно ли это стоит делать в Flex + Java EE, или же цель Java EE была совершенно иной?

@ РЕДАКТИРОВАТЬ: ну это была только одна из наших идей, очевидно. Я, конечно, знаю основы JSP, сервлетов, JPA и т. Д., Но да, главная цель этого проекта - получить реальный опыт. Проблема в том, что мы на самом деле не знаем, стоит ли делать что-то вроде, скажем, социальной сети (что-то вроде расширенного facebook) для геймеров (не имеет значения, существует ли она уже) в Java EE или это будет выглядеть просто смешно (потому что PHP или что-то еще было бы намного лучшим выбором)? Суть в том, что нам интересно, написаны ли только Java-приложения только крупномасштабных приложений (для банков и т. Д.) Или это хорошо для чего-либо (даже для небольших проектов)?

1 Ответ

0 голосов
/ 03 марта 2010

Adobe Connect обладает многими функциями, которые вы описали выше, и был построен с использованием Flex и бэкэнда на основе Java. Самая большая проблема в приложении для совместной работы в реальном времени, таком как Connect, заключается в том, что каждому пользователю нужен способ получать частые уведомления о том, что делают другие пользователи. Вы действительно не можете обойтись опросом сервера каждые 5 или 10 секунд, потому что приложение не будет достаточно отзывчивым. По этой причине появились такие технологии, как AJAX «Comet» или обмен сообщениями Adobe BlazeDS / LivecycleDS. BlazeDS работает поверх Java и имеет функцию передачи данных, которая должна быть достаточной для школьного проекта; его ограничения заключаются в том, что он основан на HTTP и имеет проблемы с масштабированием для большого числа пользователей на одном сервере.

...