Инструменты и фреймворки, необходимые для нового веб-приложения Java - PullRequest
2 голосов
/ 26 января 2011

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

Технические характеристики:
- Высокая пользовательская база (~ 1M).Почти 200 одновременно работающих пользователей.
-Пишут в базу данных умеренно, но чтения высоки.
-Безопасность на основе ролей
-Приложение должно быть очень масштабируемым .
-Объектное реляционное отображениеобязательно.
-Приложение может быть позже выставлено как веб-сервис.

Я бы в основном работал с открытым исходным кодом / бесплатным инструментом и фреймворками.

IDE: Eclipse
Репозиторий: TortoiseSVN
База данных: MySQL на данный момент (но я не буду возражать против переключения для повышения производительности)

1 Ответ

2 голосов
/ 26 января 2011

Я бы предложил Spring Framework , так как в нем есть все, что вам нужно, и даже больше.Используя Spring Roo , вы можете быстро запустить приложение и запустить его со всем, что вам нужно.Я бы посоветовал удалить Roo, как только вы начнете работать.По крайней мере, сейчас это то, что мы делаем.Возможно, со временем он достигнет такой степени, что мы найдем его всегда полезным.

SpringSource Tools Suite основан на затмениях и очень хорошо сделан.

...