Как использование POJO помогает Spring - PullRequest
0 голосов
/ 09 июля 2019

Я просматриваю документ Spring и не понимаю, как использование POJO помогает Spring.

В этом уроке - https://data -flair.training / blogs / преимущества весны / , там написано

Он использует POJO, что является аббревиатурой от Plain Old Java Object. Использование POJO для разработки приложения заключается в том, что вам не нужен корпоративный контейнер, такой как сервер приложений. Кроме того, он помогает вам избавиться от обычных EJB-компонентов, позволяя использовать надежный контейнер сервлетов, такой как Tomcat. Это делает Spring Framework легким каркасом.

Я знаю, что весной мы можем очень легко инициализировать POJO, пометив класс как @Component. Я просто не понимаю, что это значит, говоря

вам не нужен корпоративный контейнер, такой как сервер приложений.

Для меня сервер приложений - это не просто контейнер. Означает ли это, что Spring не нуждается в сервере приложений?

Что касается

Кроме того, он помогает вам избавиться от обычных компонентов Enterprise Java Beans (EJB), позволяя использовать надежный контейнер сервлетов, такой как Tomcat.

Tomcat - веб-сервер, и, естественно, мы не можем использовать EJB с Tomcat. Я не понимаю, почему это преимущество Spring.

1 Ответ

1 голос
/ 09 июля 2019

Использование стандартов POJO удобно для весны, так как он может полагаться на единый способ впрыскивания вещей.Это упрощает код, если он может предполагать, что установщики следуют ожидаемым соглашениям.Spring хотел соглашения, с которым все уже знакомы, и JavaBeans пригодился для этого.

Сервер приложений - это платформа для размещения приложений, он предоставляет доступ к ресурсам, таким как базы данных и очереди, и позволяет координировать изменения междуэти ресурсы с использованием транзакций XA.Он называется «контейнером», потому что он обеспечивает среду, в которой живут приложения.

Если вы хотели создавать приложения Java с EJB, у вас не было альтернативы использованию сервера приложений, даже если вам не нужны транзакции XA.Вы не могли использовать Tomcat с EJB, вам нужно было иметь сервер приложений.

Так что все, что он говорит, это то, что Spring гибкий и может работать с сервером приложений, таким как JBoss или WebSphere, или он может работать сконтейнер сервлетов, такой как Tomcat, и нет необходимости использовать сервер приложений, если вы не хотите этого.

...