Я планую використовувати Spring MVC для програми JEE, і я все ще обговорюю, чи використовувати AngularJS або PrimeFaces для презентації. Моє запитання:
Я зробив деякі дослідження щодо AngularJS зНавесні MVC, і я знайшов майже всі говорять про використання REST API навесні, щоб зробити зв'язок з AngularJS сторінками (?). Це єдиний спосіб використовувати ці дві технології разом?
Відповіді:
0 для відповіді № 1Ні, не потрібно. Ваш кутовий інтерфейс очікує на відображення даних JSON. Наскільки ви можете зателефонувати вам, будь то будь-який API, і це (api) може повернути JSON це добре.
але відпочинок - це кращий варіант для використання кутових, оскільки його простіше налаштувати.
1 для відповіді № 2
Для того, щоб зробити контролер весни / методи для використання як API REST, все, що вам потрібно зробити, це коментувати контролер за допомогою анотації @RestController.
Також для того, щоб зробити об'єкт Java JSON інавпаки, ви можете використовувати Jackson API. Додавання цього фрагмента у файлі XML та відповідну залежність / банку в проекті допоможе вам легко і легко переносити дані.
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</mvc:message-converters>
</mvc:annotation-driven>