2014-02-18 2 views
1

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

Задача: разработать управление взаимоотношениями с клиентами. Веб-приложение для малого и среднего бизнеса с хорошей производительностью.

Сфера сервера: Я эксперт в области Java, никогда не писал ничего о Groovy или Scala. Кроме того, у меня есть некоторый опыт работы в JSF (портлеты IBM). Сервер приложений будет Tomcat, но при необходимости мы можем перейти на другой бесплатный сервер.

Клиентская сторона: Я использовал для создания пользовательских виджетов с Dojo для разработки богатых веб-приложений. Итак, я вызываю серверную сторону с помощью XmlHttpRequest (dojo.xhrGet), на стороне сервера я собираю данные в JSON, а затем на стороне клиента обрабатываю данные JSON внутри своих виджетов. Отладка виджетов занимает довольно много времени. Итак, если было что-то более дружественное для разработчиков (работает с одинаковой производительностью, это важно), это было бы хорошо.

Просьба сообщить.

+0

Я бы предложил сервер с https://jersey.java.net, который поддерживает json и интерфейс с https://vaadin.com/home. Оба чистых Java – anvarik

+0

Добро пожаловать в StackOverflow. Такой вопрос не очень подходит, так как нет однозначного правильного ответа. Взгляните на http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/ для получения дополнительной информации. –

+0

@anvarik Я посмотрел на Ваадина, я считаю, что мы потеряем слишком много производительности с ним. – ElijahK

ответ

1

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

Возьмите прибыль вашего ноу-хау на работе, а затем вернуться домой и провести несколько часов, изучая новые технологии и приобретения новых ноу-хау на некоторые технологии, которые заставляют вас чувствовать себя любопытно :)

+0

Только часы? Вы, должно быть, какой-то супер-ученик, я беру как минимум две недели, чтобы выйти из фазы новичка в отношении технологий, которые менее чем тривиальны. – Gimby

+0

Я немного научился весне, в настоящее время смотрю на Spring MVC + Spring Roo, JSF подходит хуже, чем Spring. Думаю, потому что: - работать с URL-адресом, отправляемым xhr на сервер, не очень удобно, и я должен создать свой собственный сервлет для отправки запросов к нему - Мне не нужны все те теги JSF, так как я создаю контент с моими пользовательскими виджетами dojo, и единственное, что я использую для этого, это хранить информацию о входе в сессионный bean, затем – ElijahK

+0

@ElijahK Мне действительно нравится Spring MVC или Struts 2 лучше, чем JSF, я только хотел сказать, что вы должны выбрать то, с чем вам комфортно, и поскольку вы уже упоминали JSF ... Мой выбор наверняка будет Spring MVC + javascript framework, где я чувствую себя комфортно для презентации (в моем случае jQuery) –

1

Там нет такого понятия, как «Рамка Java Web для выбора». Рамки вы выбираете, зависит от многих факторов, таких как:

  • случай использования
  • Технические требования
  • (организация) стандарты
  • Performance
  • Расширяемость
  • сообщества & поддержки
  • ...

Из-за этого на этот вопрос нельзя ответить. Слишком много факторов и слишком много структур, которые будут применяться.

Смежные вопросы