фреймворк Java, который не заменит javascript - PullRequest
1 голос
/ 19 января 2012

Я планирую написать веб-приложение среднего масштаба.Технологии на стороне сервера будут включать Java , Hibernate , MySQL , а клиентские технологии будут включать Html , CSS Javascript и Jquery .

Я ищу наиболее подходящий Java-фреймворк для разработки веб-приложений (Struts, Spring, Wicket и т. Д.).

Я считаю себя активным пользователем Jquery, и я действительно предпочитаю делать вещи на стороне клиента.Например,

Wicket имеет такие модули, как date picker и другие модули (AJAX), которые облегчают жизнь с помощью JavaScript и действуют как его замена.Но я действительно предпочитаю JavaScript.

Я думал о написании приложения со стороны клиента и веб-служб Java.

  • Что вы думаете?
  • Знаете ли вы фреймворк, который не боится Javascript или не предлагаете заменить его, но инструменты для использованияэто?

Ответы [ 3 ]

3 голосов
/ 19 января 2012

Фреймворки на основе компонентов обычно предоставляют готовые к использованию компоненты, которые поставляются с собственным кодом JavaScript. Если вам это не нравится, я бы придерживался основанных на действии сред MVC, которые, как правило, не заботятся о том, что вы используете на стороне клиента.

Мои предпочтения относятся к Stripes и Spring MVC, но YMMV.

1 голос
/ 19 января 2012

Я бы рекомендовал Play! Framework .

Это основанный на MVC фреймворк, и вы можете использовать hibernate, работать с базой данных MySQL, и он предлагает шаблоны для легкой генерации HTML, а также хорошо работает с CSS и Javascript (даже включает в себя последний загружаемый JQuery). Есть также тонны модулей , которые вы можете добавить в свой проект, чтобы сделать разработку быстрее и проще.

Play 2.0 должен быть выпущен довольно скоро (в настоящее время доступно в бета-версии), что обеспечивает поддержку CoffeeScript и Less CSS (см. Здесь) среди многих других новых функций.

Редактировать

Ответ StackOverflow, показывающий, насколько просто создавать веб-сервисы в Play: https://stackoverflow.com/a/4513047/681807

0 голосов
/ 19 января 2012

Ну все фреймворки, которые вы упомянули (стойки, пружины, калитки), ни один из них не боится JavaScript.Как и в Struts2 и Spring, они предоставили встроенную поддержку ajax для таких разработчиков, как я, которые более довольны разработкой на стороне сервера, чем работой на стороне клиента (причудливые вещи ajax / jquery).

Это зависит от того, как он / она используетJS с любым существующим фреймворком, и вы даже можете свободно использовать простой HTML на стороне клиента с любым JS-способом, который вы хотите применить к своему пользовательскому интерфейсу.

Поддержка фреймворка для пользовательского интерфейса всегда предназначена для обеспечения тесной интеграции сна стороне сервера, чтобы ускорить общее время разработки.

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

...