JSP или PHP для компонентов сервера Java? - PullRequest
0 голосов
/ 28 ноября 2008

Мне нужно выбрать технологию серверных страниц для нескольких серверных компонентов, написанных на Java и размещенных на Tomcat, таких как служба поиска Lucene и графический компонент flex BlazeDS.

Не уверен, использовать ли JSP или PHP.

С одной стороны, JSP может легко интегрироваться с компонентами Java API, тогда как PHP потребует другого способа интеграции, такого как XML или мост, который может привести к снижению производительности.

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

Ответы [ 3 ]

2 голосов
/ 28 ноября 2008

JSP полностью в этой ситуации. Во-первых, вы можете выбрать из множества различных сред - Struts and Tiles, Spring, Hibernate и т. Д., Чтобы помочь в разработке.

Во-вторых, скорость разработки не намного медленнее, если вообще. Кроме того, многие фреймворки обеспечивают приличную практику кодирования MVC.

Однако я бы не рекомендовал кодировать чистые сервлеты и JSP в наши дни, учитывая каркас, если только вы не кодируете что-то очень специфическое.

Другими альтернативами могут быть исследования JRuby или JPython для разработки на Ruby или Python - хотя я не знаю, насколько это легко, поскольку я сам этого не делал.

0 голосов
/ 28 ноября 2008

JSP широко используется и поддерживается.

Google для Библиотека тегов JSP , чтобы узнать количество сторонней поддержки.

0 голосов
/ 28 ноября 2008

Учитывая вашу ситуацию, я бы выбрал JSP.

PHP-приложения могут быть немного быстрее в разработке, но только если вы не привыкли к Java. Интеграция существующих компонентов, написанных на Java, легко интегрируется с JSP.

PHP больше поддерживается хостинговыми компаниями, если вы ищете дешевый хостинг с низкими требованиями. JSP широко поддерживается для выделенного хостинга. Каждый распространенный дистрибутив Linux / Unix делает Java + Tomcat из коробки.

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