Я нахожусь в процессе разработки пользовательского веб-интерфейса и ищу несколько советов экспертов о правильном направлении для моего проекта.
Поскольку наша серверная часть должна быть разработана с использованием Java, я планирую использовать JSP без сценариев и инфраструктуру MVC под названием FrontMan. FrontMan - это легковесная среда MVC на основе Java, похожая на Struts. Я играл с этим и мне нравится. План состоит в том, чтобы использовать JSP без сценариев с помощью файлов тегов JSTL и JSP. Я разработал несколько прототипов, используя эти технологии, и мне понравилось то, что у меня было.
Сейчас я нахожусь в процессе планирования на стороне клиента. Я планирую использовать JavaScript, jQuery, jQuery UI для создания внешнего интерфейса. Во время моего исследования я наткнулся на очень изящный JavaScript MVC-фреймворк под названием JavaScriptMVC. Я должен сказать, что мне действительно это нравится. Это не просто инфраструктура MVC на стороне клиента, но также включает в себя инструменты для тестирования, документирования и развертывания.
Чем больше я занимаюсь выяснением плана на стороне клиента, тем больше понимаю, что думаю, что это будет скорее приложение на JavaScript (на стороне клиента). Я склоняюсь к выполнению большей части работы в JavaScript, а не в бэкэнде через Java. Бэкэнд будет существовать в основном для связи с базой данных и ответа на запросы клиента (веб-интерфейса) о манипулировании или получении данных.
Я довольно новичок в веб-сервисах RESTful, но из того, что я читал о них, я думаю, что это может быть хорошим направлением для реализации этого проекта.
Мне интересно, как я могу использовать как MVC-фреймворк, так и REST-фреймворк вместе? Они имеют смысл вместе?
Я использую Jetty в качестве веб-сервера, так что я думаю, что он пригоден для использования Restlets ...?
Во всяком случае, я не уверен, какой смысл я имею в этом посте, поэтому я остановлю его там пока.