/ / Використання JAVA EE 7, коли для програми AngularJS потрібен лише RESTful додаток - angularjs, rest, java-ee

Використання JAVA EE 7, коли потрібне лише програмне забезпечення RESTful як backend для AngularJS - angularjs, rest, java-ee

Я будую RESTful додаток для роботизадній кінець для програми ANGULARJS переднього торця. Я хотів би використовувати Java для резервного компонента, і, отже, заглянув у JAVA EE 7, який, здається, виконує цю роботу, але я не збираюся використовувати JPA або будь-які інші технології JAVA EE, крім, можливо, обробки JSON.

Отже, моє запитання: чи варто все-таки поїхати з JAVA EE і використовувати EJB як ресурси, знаючи, що я "отримаю накладні витрати на контейнер EJB і загальну вагу сервера JAVA EE, або використовувати JAVA SE + JERSEY? Це насправді альтернатива?

Дякую Ібрагім

Відповіді:

0 для відповіді № 1

JAX-RS є частиною специфікації JEEнасправді не є можливість просто використовувати Java-SE. Тож те, що ви насправді шукаєте, - це полегшене рішення для розміщення додатку JAX-RS. Для цього вам не потрібно використовувати повний контейнер JEE, якщо ви не плануєте використовувати повний стек. Наприклад, ви можете використовувати Tomcat. Існує кілька прикладів використання Tomcat та реалізації JAX-RS, таких як Jersey або RestEasy:

http://www.vogella.com/tutorials/REST/article.html

http://www.javacodegeeks.com/2011/01/restful-web-services-with-resteasy-jax.html

https://www.ibm.com/developerworks/library/wa-aj-tomcat/

Якщо у вашої компанії є грошові кошти, ви завжди можете подивитися на імперію зла IBM та їхній профіль Liberty, але я б сказав, що дотримуйтесь Tomcat :)


0 для відповіді № 2

В основному, Джерсі є частиною стеку JavaEE. Справа в тому, що JavaEE є модульним, ви можете використовувати саме те, що вам дійсно потрібно (в цьому випадку, Джерсі, що є еталонною реалізацією для специфікації JAX-RS 2.0). Подивіться чудові приклади спільноти щодо JAX-RS на GitHub які були натхнені Арун Гуптою. Це може допомогти вам у прийнятті рішення