Портирование с PHP на Java - рекомендации фреймворка? - PullRequest
2 голосов
/ 26 января 2009

Я портирую проект с php на java. Проект представляет собой веб-приложение, основанное на методах php и ajax, с интерфейсом javascript. Какие java-фреймворки вы бы использовали для чего-то подобного?

Ответы [ 9 ]

5 голосов
/ 26 января 2009

Должен ли результат быть написан на Java или просто запускаться на JVM? В последнем случае вы можете рассмотреть Grails , который использует Groovy, динамический язык на основе Java, который компилируется в байт-код Java и имеет полный доступ к стандартному API Java.

3 голосов
/ 26 января 2009

Насколько хорошо вы знаете Java?

Зачем ты это портируешь?

Я не могу сказать, основываясь на вашем описании, но есть множество веб-фреймворков Java . Выбери один. Я предпочитаю весну.

Боюсь, вы будете очень разочарованы. Я ожидаю много вопросов, таких как «Почему я не могу сделать X в Java? Это просто в PHP!»

1 голос
/ 26 января 2009

Мне очень нравятся Полосы .

Там тоже есть очень хорошая книга. Полоски ... и веб-разработка на Java снова забавна .

1 голос
/ 26 января 2009

не видя исходного кода - вам потребуется полная перезапись. просто "портирование", вероятно, не сработает.

из всех доступных фреймворков я бы порекомендовал два: калитка, если вы хотите чистую легковесную технологию. с аяксом. jsf / seam, если вы находитесь в корпоративной среде, где легко получить тонны опытных разработчиков.

1 голос
/ 26 января 2009

Apache Wicket - это возможный веб-фреймворк на основе Java, который вы можете рассмотреть. По умолчанию используются фреймворки java-сервлетов и jsp.

0 голосов
/ 26 января 2009

Я бы перенес его на GWT

Google Web Toolkit (GWT) - это набор инструментов для разработки и оптимизации сложных приложений на основе браузера. Его цель - обеспечить продуктивную разработку высокопроизводительных веб-приложений без необходимости быть экспертом в особенностях браузеров, XMLHttpRequest и JavaScript. GWT используется во многих продуктах Google, включая Google Wave и новую версию AdWords. Это открытый исходный код, абсолютно бесплатный и используется тысячами разработчиков по всему миру.

0 голосов
/ 26 января 2009

Это зависит от размера вашего проекта, возможностей и ваших ресурсов.

Если у проекта нет особых потребностей, вы можете использовать Struts . Это стабильная структура, не очень продвинутая, но простая и мощная для разработки.

Другие более свежие и продвинутые фреймворки: Spring и Wicket . Прежде чем начать, я рекомендую вам сделать контрольный список ваших потребностей:

  1. Вы тоже должны переносить отображение O / R?
  2. У вас есть стабильный разработчик, знающий Java / J2EE?
  3. Как вы думаете, добавить какую-либо функцию во время портирования или в краткосрочной перспективе?

и т. Д. И т. П.

удачи! :)

0 голосов
/ 26 января 2009

По-моему, вы все равно сделали бы то же самое, но сгенерировали бы HTML с JSP и javabeans вместо php. javascripts и ajax по-прежнему будут работать без проблем, если выданный html будет таким же.

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