2015-12-14 6 views
-1

Мне нужно начать разработку нового веб-приложения (которое будет иметь родные мобильные приложения) на основе java .. теперь я оглядывался, и бог знает, что я действительно потерянный во всех этих рамках и стандартах.Разработка нового веб-приложения и мобильного приложения с использованием java

Я видел JSF и Primefaces, они кажутся легкими для начала с отличной темой, но не предоставляют вам отличный контроль над интерфейсом (который мне понадобится) .. так что теперь я смотрю другие варианты и лучше всего было использовать чистые jsp и сервлеты, но использовать весну (у меня есть базовые знания о сервлетах и ​​API-интерфейсах ReST, но не знаю JSP) .. поэтому возникает весна .. но даже с утра .. есть весенний mvc и весна mvc 4, весенний ботинок, весна jpa и спящий режим, весна jdbc, некоторые предлагают использовать весенний ботинок с весовым API для хранения данных с пружинным JPA/спящим (хотя я больше знаком с магазинами jdbc и RDBMS процедуры) и весной безопасности для бэкэнда и угловых js на передней панели является лучшим вариантом .. а также там что-то называется тимелеаф и т. д.

Итак, мне нужна экспертная консультация с учетом рамочной зрелости, скорости развития, производительности и легкости обучения (при условии, что у меня есть достаточно времени, чтобы учиться, мне не нужно начинать до февраля 2016 года) .. какие рамки должны Я использую (и почему) и что такое обучающие зависимости (например, должно быть действительно хорошо для концепций сервлетов, чтобы использовать определенную структуру или базовые знания, или я должен быть хорош весной mvc до весенней загрузки)?

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

+2

'[jsp]', '[jsf]', '[spring-mvc]'? Люди, жалующиеся на JSF, не предлагают мелкозернистый контроль, не должны думать о каких-либо основанных на компонентах структурах (не только JSF). Других советов экспертов нет. – Tiny

+2

Пища для чтения: http://stackoverflow.com/q/7295096 и http://stackoverflow.com/q/18744910 – BalusC

ответ

1

Заканчивать Codename One, что позволяет строить собственное мобильное приложение и интерфейс JavaScript с единой базой кода с использованием стандартных функций Java API и Java 8.

Для серверной части вы можете использовать любой сервис REST или контейнер сервлета и разумно общаться с клиентами.

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