Нужно ли программировать параллелизм "вручную" в эти дни? - PullRequest
1 голос
/ 23 июня 2011

До сих пор я кодировал два примера / просто для удовольствия серверных приложений: одно в PHP будет полагаться на Apache для обработки нескольких одновременных запросов, а другое в Java Standard Edition - с использованием сокетов - может взаимодействовать только с одним клиентом за раз, и, если бы я хотел большего, я должен реализовать многопоточность (я этого не делал - слишком ленив).

Теперь я хочу принять участие в более серьезном проекте. Этот API позволяет мне выбрать либо PHP, либо Java Enterprise Edition, который я никогда не использовал. Кажется, требуется установить и настроить реальный сервер, прежде чем запускать что-либо.

Итак, нужно ли вам самостоятельно реализовать параллелизм для вашей программы J2EE, или это то, что делает Glassfish / etc? Я делаю неправильное предположение, если я говорю: «Вам не нужно реализовывать потоки запросов / ответов в PHP»?

пс - английский не мой родной язык. Если есть какое-то двусмысленное утверждение, скажите, пожалуйста.

1 Ответ

2 голосов
/ 29 июня 2011

с точки зрения разработчика, вы должны понимать параллелизм. Но в целом вам не нужно иметь дело с этим в явном виде. Модуль apache php и сервер приложений Java EE обеспечивают параллельные запросы для вас.

Но: если вы никогда ранее не реализовывали приложение Java EE, не делайте этого в проекте «заказчика» без других опытных коллег по Java EE. Кривая обучения слишком крутая. Если это для себя, чтобы узнать что-н. Я бы порекомендовал использовать Java EE.

Так что, если у вас сжатые сроки и у вас на шее клиент, начните с php. Для небольших проектов в приложении Java EE может быть больше недостатков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...