Есть ли аналог .NET для серверов приложений Java?

Есть ли в сообществе Java что-то, что можно было бы назвать «серверами приложений» для .NET? Подобно Tomcat, Resin и Jetty. Меня не интересует эквивалент JSP, я ищу технологию на основе сервлетов для обработки транзакций XML / HTTP (без пользовательского интерфейса).

Если такого продукта нет, какой хороший стек мог бы его подражать?

Microsoft, похоже, уклонилась от этого, заявив, что Window Server + .NET + IIS + ваш код = сервер приложений, но кажется, что нужно написать много сантехнического кода, чтобы добраться до эквивалентного места, как, скажем, Tomcat.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
6
0
630
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Думаю, вы ищете Дублин.

Я думаю, вы ищете обработчиков HTTP. Вы можете обработать запрос на низком уровне без страницы aspx. Справочник MSDN

Ответ принят как подходящий

WCF или веб-сервисы (ASMX) кажутся хорошими кандидатами на то, что вы хотите. WCF, вероятно, более подходит, если вы не хотите использовать полный маршрут SOAP. Вы можете разместить WCF в IIS, консольном приложении или службе Windows. В зависимости от того, что вам нужно, он может использовать для кодирования SOAP, простой XML или даже Json. Что касается транспорта, вы можете использовать HTTP, IP или очереди сообщений.

WCF действительно предоставляет все необходимые вам функции. Это в значительной степени серверы приложений с исключенной серверной частью.

MojoFilter 05.12.2008 18:44

Поскольку корпоративные приложения Microsoft не предназначены для работы на какой-либо платформе, такой как Java, потребность в .NET-эквиваленте сервера приложений Java, такого как WebLogic или WebSphere, меньше. Многие технологии, предоставляемые сервером приложений Java, предоставляются либо операционной системой Windows, либо базовой библиотекой .NET. Вы можете проводить прямые сравнения между отдельными технологиями, такими как JMS и MSMQ, но в меньшей степени в архитектуре в целом.

I'm not interested in a JSP equivalent, I'm looking for a servlet-based technology for XML/HTTP transaction processing (no UI).

Похоже на то, что я делаю все время. Я использую WCF для связи и размещаю программу как службу Windows. В службах Windows есть много приятных вещей, таких как удаленный мониторинг и возможность автоматического перезапуска в маловероятном случае сбоя.

Другие вопросы по теме