Зачем использовать JSP / Сервлеты? - PullRequest
6 голосов
/ 16 февраля 2010

Я много занимался веб-разработкой, используя PHP (как процедурный, так и OO). В последние несколько лет я занимался разработкой Java (не JSP и Servlets) для встраиваемых систем. Я довольно опытный в использовании Java SE, и недавно получил хорошую работу для веб-разработчиков. Я думаю о разработке этого сайта с использованием JSP и сервлетов, но это исключительно для моих собственных знаний с использованием Java. Есть ли реальная причина для использования JSP и сервлетов через PHP или ASP и т. Д. Проблема в том, что многие хостинговые компании не предлагают, например Tomcat или другие JSP-серверы, и если они это делают, это дорого.

Любые отзывы будут оценены.

GF

Ответы [ 2 ]

2 голосов
/ 16 февраля 2010

Я использую JSP в течение многих лет, и его расширяемость обычно делает номинальную стоимость ежемесячного хостинга более чем стоящей. Тем не менее, если вам нужно разместить основной информационный или резюме тип страницы, вам, вероятно, не понадобится JBoss или какой-либо другой кувалдой.

С JSP / Java это открывает дверь для использования Java на уровне контроллера (вы, вероятно, уже использовали или слышали о расширенном пуле соединений, распределенном кэшировании, планировании через Quartz, объектном / реляционном постоянстве Hibernate). И тогда вы можете запустить Java на любой машине с JVM. Синтаксис в JSP не является невероятно сложным, хотя у него есть кривая обучения. Что касается хостинга, то пока есть eatj.com.

Со стороны PHP вы можете легко включить функции сообщества, такие как Wordpress. Хотя вы можете использовать nWordPress для Java, это не одно и то же. Facebook, вероятно, одна из крупнейших реализаций PHP, использует HipHop и резко снизил требования к процессору.

Вашему проекту также может быть легче работать с PHP-разработчиками, поскольку их найти относительно легче, чем разработчиков JSP. Я бы сказал, изучать JSP и / или Ruby - это открывает еще несколько дверей, и в конечном итоге вы можете предпочесть один метод другому.

0 голосов
/ 16 февраля 2010

Если у вас есть время, будет хорошей идеей хотя бы изучить веб-аспекты Java. Я бы посоветовал взглянуть на веб-фреймворк Java, такой как Spring MVC , Wicket или Struts , так как они упрощают разработку (после того, как вы ее изучите) и делают веб-приложения более удобны в тестировании и обслуживании.

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