Зачем использовать Tomcat вместо обычного веб-сервера Apache

#php #apache #tomcat #rest #soap

#php #apache #tomcat #rest #soap

Вопрос:

Я создаю приложение для iphone, которому необходимо будет взаимодействовать и обмениваться данными с сервером.

Мой план состоит в том, чтобы обмениваться сообщениями в формате SOAP и чтобы PHP / Apache обрабатывал обработку / ответ. Мой вопрос в том, что Tomcat / JSP / Сервлеты могут делать такого, чего не может Apache / PHP?

Комментарии:

1. если бы я осмелился ответить, это было бы что-то вроде: «это заставило бы вас потерять еще больше волос»… серьезно, я не думаю, что Tomcat может сделать с PHP больше, чем Apache, это просто другой подход, с гораздо большей сложностью

2. @ceejayoz, как насчет полезного комментария?

3. «Черт возьми, почему?» — полезный комментарий, когда вы рассматриваете SOAP, когда обычно используются JSON и XML-транспорты и с ними гораздо проще работать — особенно когда обе конечные точки ваши!

Ответ №1:

Без какой-либо дополнительной информации, кроме «обмена сообщениями SOAP», ответом будет «ничего».

В принципе, вы, вероятно, сможете каким-то образом делать все, что захотите, с любым из них, поэтому выберите тот, с которым вы наиболее знакомы.

Ответ №2:

Самое большое различие между LAMP и «подходом Java» заключается в дополнительном этапе компиляции. Все языки, которые, как я слышал, связаны с LAMP (Perl, Python и PHP), — это языки, на которых интерпретируется исходный код, тогда как Java интерпретирует байт-код. Это звучит как небольшая разница, но на практике компиляция требует нетривиальных усилий.

Я просто надеюсь, что разработчики Java непредвзято относятся к LAMP, и аналогично я надеюсь, что разработчики LAMP непредвзято относятся к Java. Java делает некоторые вещи хорошо, а другие — не так хорошо. Аналогично, LAMP делает некоторые вещи хорошо, а другие не так хорошо. Возможно, мы можем поучиться у обоих.

Комментарии:

1. Обеспечивает ли это значительное преимущество в производительности в определенных сценариях использования?

2. Да, но это может быть улучшено с помощью кэша кода операции и таких вещей, как компилятор Facebook HipHop для PHP.