Я решил, что мне пора копаться во всем, что касается Java EE. Я использую некоторые методы EE в Java SE, такие как JPA или JMS, но я все еще возиться с Java SE, и я верю, что Java EE и сервер приложений решат некоторые из моих проблем.
НО: у меня все еще есть вопросы после прочтения некоторых статей в Интернете.
1-й: ограничен ли я приложениями запрос-ответ? У меня есть приложение, которое обслуживает документы XML через HTTP. Все доставленные объекты добавляются в очередь, которая будет отправлена в другом потоке. Для этого объекта была проведена некоторая проверка, в том числе открытие сокетов на удаленной машине (я слышал, что EJ-компонентам не разрешается делать это, правда?). Итак, возможно ли сделать это на сервере приложений?
2-й: я знаю, что есть объекты, управляемые сообщениями, возможно ли отправлять сообщения JMS на MDB извне сервера приложений? У меня есть служба, которая отправляет сообщения JMS, но работает как устаревшая система, а не на одном сервере приложений.
3-й: Как системный администратор или пользователь могут настроить мое приложение? Я знаю, что некоторые вещи, такие как соединения с базой данных, настроены на сервере приложений, и мое приложение может искать их через JNDI или получать их через DI. Но как насчет конкретной конфигурации приложения?
Да, это довольно нудистские вопросы, но, возможно, у кого-то есть время, чтобы объяснить мне, как все это работает. :)
С уважением,
Posix
PS:
4-е: кажется, что EJB-компонентам не разрешено ничего делать с файлами, поэтому Java EE, похоже, не подходит для Службы, которая получает файлы, передает их в другие системы и хочет, чтобы они записывали в Socket (см. Вопрос 1). )