Stripes, Spring, Play (или?): Какой высокопроизводительный Java-фреймворк использовать?

Мы начинаем создавать веб-приложение, которое, вероятно, будет видеть много трафика. У нас не так много денег, поэтому мы хотим снизить стоимость оборудования. Более или менее, я думаю, это означает, что мы постараемся быть настолько безгражданскими, насколько это возможно (как предлагает способ Wicket - иметь закладки с URL и т. Д. И т. Д.)

Другая проблема заключается в том, что мы будем нанимать подрядчиков (например, oDesk или elance) для кусков работы - поэтому возникает вопрос поиска талантов.

Я посмотрел на Tapestry и увидел много нестабильности API (см .:Почему вы перестали использовать Гобелен? ) что заставляет меня неохотно его использовать.

Шов и Калитка очень состоятельны - не то, что мне нужно.

Грааль выглядит очень интересно. Я знаю, что по сравнению с чистой Java наблюдается снижение производительности, но, возможно, оно того стоит.

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

Какую среду Java вы рекомендуете для производительности и простоты?

 Adeel Ansari03 сент. 2010 г., 09:13
 Adeel Ansari03 сент. 2010 г., 09:11
возможный дубликатJava MVC Каркас веб-разработки?
 Andrew Dyster06 сент. 2010 г., 04:35
Сделайте учебник Play. Вы будете подключены после этого!
 Pascal Thivent03 сент. 2010 г., 09:17
возможный дубликатВыбор Java Web Framework сейчас?
 irreputable04 сент. 2010 г., 04:36
Грааль слишком медленный
 Sandeep03 сент. 2010 г., 18:52
@ Adeel / @ Pascal: я не ищу MVC - я также не ищу "лучших" ... определенных в субъективной форме. Требования очень просты и уже сужены - без гражданства, быстро, легко выучить. Вы заметите, что я уже упоминал некоторые из этих обсуждений (именно поэтому я отказался от некоторых структур)

Ответы на вопрос(6)

Spring MVC и Stripes были бы в моем коротком списке.

И то, и другое легко и легко, и дает вам большую гибкость веб-приложения.

Вы могли бы также рассмотреть возможность просмотра функциональности AJAX; какие части страниц могут быть упрощены / уменьшены благодаря использованию AJAX.

Решение Вопроса

на действии сред (нет несоответствия парадигмы, как у основанных на компонентах сред) Мой шорт-лист будет первым в полосе, а второй весной.

Stripes Framework (Pro):

БыстроSEO дружественные ссылкиЭлегантный, легкий для понимания код (1 поток за действие).Низкий уровень обучения, любой веб-разработчик на Java может быстро освоить его.100% открытый исходный код, нет никаких шансов на будущие изменения лицензии.Сосредоточенный и маленький объединяется с любым стеком.

Stripes Framework (Против):

Менее известныйНе полный стек

Spring MVC (Pro):

БыстроSEO дружественные ссылкиМногие разработчики работали с Spring (но меньше с Spring MVC).Полный стек, часть среды Spring.

Spring MVC (против):

Более высокая кривая обученияБолее сложный код: поскольку bean-компоненты должны быть запрограммированы безопасно, результатом является процедурный код.Возможно, вам придется покупать лицензии у VM Ware в будущем, если вы хотите получить все последние исправления.Условия лицензии могут и были изменены для будущих версий.Полный стек, вы можете получить больше, чем нужно.
 wassimans27 мая 2011 г., 13:20
Сила Stripes заключается в том, что он не является полным стеком, разработчики Stripes приняли разумное решение, не дублируя усилия по созданию еще одной библиотеки / фреймворка для данной задачи (ORM и т. д.), Вы можете подключить свой любимый. Полосы - легкий дизайн.
 Alan Zhong30 сент. 2011 г., 01:44
Мне нравятся оба - Stripes & Spring MVC, Stripes действительно элегантный, простой и легкий в освоении и использовании. Spring MVC 3 облегчает настройку, да, полный стек, это плюсы и минусы. Если ваш сайт сложный, перейдите на весенний MVC, вы не можете ошибаться с этим.

веб-сайтов, созданных с помощью Stripes. Некоторые коммерческие сайты включаютhttp://www.temprotect.com

Играть! фреймворк.

Основанные на Java, Rails-подобные, легкие в освоении, высокопроизводительные, все более и более реальные проекты на его основе, полный стек, быстрое кодирование и быстрое производство, активное сообщество ...

 cbmeeks13 дек. 2010 г., 17:06
+1 за то, что я никогда не слышал.

Spring легок, все это знают, много документации для него, и действительно легко начать разработку, если вы используете spring-mvc (особенно если вы используете mvc-annotations).

Если вам нужны приятные эффекты, вы можете комбинировать их с JQuery (также для easy-AJAX).

Spring Roo (интеграция Spring MVC) может быть хорошим решением для вас: это чистый Java (легко найти фрилансеров), эффективный и простой в использовании с принципами, применяемыми, например, «Конвенция над конфигурацией»;

Grails Это также хорошее решение, но вам потребуется больше возможностей встроенного программного обеспечения, чем Spring Roo, и найти фрилансеров будет сложнее.

Ваш ответ на вопрос