Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Архитектура для REST приложения ( Выбор стека)


Автор: sargio 12.4.2014, 16:24
Предисловие - ушел из джава в эпоху 1.5 когда были в ходу Struts, TomCat,  iBatis, Ant, CVS/SVN
Сейчас нужно выбрать стек для построения REST приложения.
Приоритет быстрая разработка CRUD, удобная валидация. Аутентификация и авторизация. 

Отображение:
-  Extjs4, GWT что еще? Или лучше лу Backbone, Knockout ,  Jquery?

Сервераня часть
 - Spring или Apache Sling? Или что-то другое?
 - Что в качестве orm Hibernate или Ibatis, что еще? 

Сборка
 - Я, так понимаю, Maven сейчас ? 

Система конроля версий
- git?

Логи
-  Log4j? 






Автор: Samotnik 12.4.2014, 18:20
spring(есть mvc, он реализует rest), hibernate
maven,ant
mysql, 
java 1.7

клиент: лучше jQuery/knockout чем gwt. Уж слишком тяжеловесный этот фреймворк.

Автор: sargio 12.4.2014, 18:54
Цитата(Samotnik @ 12.4.2014,  16:20)
spring(есть mvc, он реализует rest), hibernate
maven,ant
mysql, 
java 1.7

клиент: лучше jQuery/knockout чем gwt. Уж слишком тяжеловесный этот фреймворк.

Ага, спасибо.
С Spring и REST игрался. Было бы интересно услышать мнение за Apache Sling. 

GWT тоже не очень нравится. А про ExtJS что скажите? 
В идеале мне нужен грид c группировкой итд. Jquery  UI Grid сдох в итоге. Тирандовский грид игрался, но как-то не очень. Не очень в смысле если копаться во внутренностях его, хотя ExtJS вообще монстр. 
Вопрос как это все дебажить в случае чего?

Тесты Junit или что-то поменялось?

Сервлет контайнер Tomcat или что-то есть более лучшее сейчас?

Автор: Samotnik 12.4.2014, 19:58
Цитата(sargio @  12.4.2014,  18:54 Найти цитируемый пост)
А про ExtJS что скажите? 

работал, нормальный фреймворк, много стандартных компонентов. Но он платным стал, еще года 3-4 назад, после того не работал. Грид на jQuery и свой можно написать(если нет готовых решений). Дебажится весь js в браузере, никаких проблем.
ну да junit, версию ток посвежее.
tomcat бессмертен. Хороший веб сервер, бесплатный, гибкий, никаких к нему вопросов.

Автор: Stolzen 12.4.2014, 20:21
Для REST-a Jersey вполне сносный фреймворк, со спрингом на ура интегрируется.

Добавлено через 2 минуты и 41 секунду
Насчет логов - в своих проектах я перешел на logback + slf4j
Для сбортки Maven, несмотря на то, что я его не очень люблю, он все еще самый лучший выбор, всякие Gradle и прочее пока не дотягивают до него по поддержки из основных IDE. 

Автор: Samotnik 12.4.2014, 20:50
Stolzen, работал с Jersey, работал со Spring MVC. Зачем Jersey тянуть, с чем не справится spring mvc?

Автор: sargio 13.4.2014, 00:39
Цитата(Samotnik @ 12.4.2014,  17:58)
Цитата(sargio @  12.4.2014,  18:54 Найти цитируемый пост)
А про ExtJS что скажите? 

работал, нормальный фреймворк, много стандартных компонентов. Но он платным стал, еще года 3-4 назад, после того не работал. Грид на jQuery и свой можно написать(если нет готовых решений). Дебажится весь js в браузере, никаких проблем.
ну да junit, версию ток посвежее.
tomcat бессмертен. Хороший веб сервер, бесплатный, гибкий, никаких к нему вопросов.

Проблем в то что он платный в принципе - нет. 
Обычный js дебажится без проблем.  C библиотеками сложнее. 
Увы, нормальный Grid на Jquery написать это непосильная задача. Слишком уж затратная по времени. Плюс кривые велосипеды не вариант.

Добавлено через 1 минуту и 49 секунд
Цитата(Stolzen @ 12.4.2014,  18:21)
Для REST-a Jersey вполне сносный фреймворк, со спрингом на ура интегрируется.

Добавлено @ 20:24
Насчет логов - в своих проектах я перешел на logback + slf4j
Для сбортки Maven, несмотря на то, что я его не очень люблю, он все еще самый лучший выбор, всякие Gradle и прочее пока не дотягивают до него по поддержки из основных IDE.

Ясно,  спасибо.

Добавлено через 2 минуты и 49 секунд
А с Apache Sling никто не сталкивался? Вроде, как идея модная штука? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)