
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.02.2006, 14:57:52
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Привет! На удаленном серваке, на котором можно задеплоить war или ejb, должна выполняться задача, предполагающая обмен данными с инетом и с нашей базой (через наш апп сервер). Время работы задачи измеряется минутами. Таких задач может быть много и они должны выполняться параллельно. Инициировать (управлять запуском) задач будет наше приложение (абстрактно). Количество одновременно выполняемых задач желательно контролировать или хотя бы иметь возможность мониторить. Варианты реализации задачи: EJB Session Bean Сервлет Выскажите пожалуйста мнения за и против каждого варианта, или продолжите список. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 15:44:27
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
не уверен на все 100%, но где-то на заборе читал, что некоторые контейнеры могут грохнуть сервлет, долго делающий что-то. в любом случае, думаю лучше сервлетом отправить JMS сообщение MDB, а тот уже вызовет Session Bean. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 15:53:28
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
если выбирать между session bean самим по себе и сервлетом (как между точками входа) - то значительных преимуществ друг перед другом у них нет. (разве что с сервлетом проще) посмотрите в сторону session bean + MDB а сервлет - будете велосипеды изобретать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 15:55:23
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Deady - опередил на кнопке :) только зачем из MDB session bean вызывать? лучше сделать session bean точкой входа, публикующей сообщения, а MDB - обработчиком сообщений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:07:13
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
А как насчет запуска Thread'ов из сервлета? Пробовал на томкате - вроде пашет, тока как-то через ж ето. Еще подозреваю, что ети дела могут резаться политиками безопасности. Согласен, с бинами легче... но такой вариант похоже будет дороже стоить. Собственно вопрос сводится к тому можно ли сделать ето цивилизованно в веб контейнере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:10:45
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
веб должен быть быстрым и легким. 2-3 мин - это не быстро. ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:16:34
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
запуск тредов из сервлета не отличается от оного из любой программы. рискну посоветовать: в java5 есть concurrent библиотека, упрощающая жизнь. для 4-й можно качнуть вполне рабочий прототип. но я бы делал с MDB. осточертели эти костыли :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:17:32
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Deadyвеб должен быть быстрым и легким. 2-3 мин - это не быстро. Что значит быстрым? Если задача сервлета - запустить тред, в котором собсно уже и идет выполнение задачи, то ето будет быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:20:51
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Pitbull terrier...но я бы делал с MDB. осточертели эти костыли :) Я бы тоже, тока тада и не спрашивал бы:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:21:38
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Иван > Что значит быстрым? Если задача сервлета - запустить тред, в > котором собсно уже и идет выполнение задачи, то ето будет > быстро. тогда нужно писать менеджер потоков, чтоб их контролировать. какой-нить синглтон, например. и выполняться они будут в среде контейнера. вопрос: зачем? не проще ли отправить JMS сообщение и без всяких потоков все обработать? ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:26:37
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
Deady вопрос: зачем? не проще ли отправить JMS сообщение и без всяких потоков все обработать? Согласен, проще. Но WebLogic дороже Tomcat'а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 16:32:11
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
есть JBoss ----------------------------------- The Bat + My Gate Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.02.2006, 21:51:42
|
|||
|---|---|---|---|
|
|||
EJB vs. Servlet |
|||
|
#18+
SB - это только ваш код, Servlet - это еще и синхронный протокол работы. К SB вы можете организовать произвольный способ доступа от RMI и JMS до Web Services не меняя кода бина, с сервлетом так не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2150225]: |
0ms |
get settings: |
22ms |
get forum list: |
20ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
55ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
74ms |
get tp. blocked users: |
3ms |
| others: | 381ms |
| total: | 593ms |

| 0 / 0 |
