|
|
|
Про типы бинов
|
|||
|---|---|---|---|
|
#18+
Меня терзает вопрос - почемуже всётаки существуют три типа бинов. А именно: JSF, CDI, EJB/Spring. Как я понял между EJB и Spring есть некая связть (чтоли Spring это lightweight EJB?) Ну просто знаете трудно дойти в чёмже их разница (ну своими словами). p.s. Нужно знать для SCEA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2012, 21:15:12 |
|
||
|
Про типы бинов
|
|||
|---|---|---|---|
|
#18+
ccoderМеня терзает вопрос - почемуже всётаки существуют три типа бинов. А именно: JSF, CDI, EJB/Spring.J2EE/Java EE это компонентная разработка. Компонент это "объект на стеройдах", которые разработчик развертывает в контейнере. А контейнер предоставляет уже готовую инфрастуктуру (управление, безопастностью, управление ресусами, управление транзакциями и т.д.) Из (JSF, CDI, EJB/Spring) исторически сначало появились EJB компоненты. Их основной смысл удаленный доступ к серверным компонентам. Разворачиют EJB компоненты в EJB контейнере. Но первые спецификации EJB были не очень удачны и как альтернатива EJB контейнеру появился Spring. Это тоже контейнер компонентов но более легковесный и удобный. Смысл Backing Bean в JSF это состояние и действия которые стоят за твоим пользовательсяким интерфейсом (View). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2012, 21:54:27 |
|
||
|
Про типы бинов
|
|||
|---|---|---|---|
|
#18+
А JSF бины толком чем отличаются от EJB/Spring? Насколько я знаю по моим смутным представлениям JSF это уже другой уровень разработки нежели EJB/Spring. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2012, 22:48:24 |
|
||
|
Про типы бинов
|
|||
|---|---|---|---|
|
#18+
ccoderМеня терзает вопрос - почемуже всётаки существуют три типа бинов. А именно: JSF, CDI, EJB/Spring. Так исторический сложилось. Обратите внимание что в свежих версиях вроде как рекомендуют отказаться от JSF Backing Bean в пользу CDI. ccoderКак я понял между EJB и Spring есть некая связть (чтоли Spring это lightweight EJB?) Нет никакой связи, просто они решают схожие задачи: IoC, Service Layer aka Transaction Script, Remoting, Transaction management, DAL. ccoderНу просто знаете трудно дойти в чёмже их разница (ну своими словами). Разница? Все трое исторически разные. EJB это наследник EJB 2.x, который упрощен до такого уровня что выглядит как Spring, но работает так же как EJB 2, что ещё больше запутывается нубов. Т.е. множество неочевидных вещей контейнер сам делает в фоне. JSF Backing Bean это логика "поддержки" для JSF страниц. CDI это уже более современный этап, в попытке JEE упростить до уровня Spring. Про Spring на сертификации вряд ли спрашивают. Это параллельная технология, которая из IoC движка выросла в универсальный "клей" для всего и вся. Spring Bean это вообще любой бин в его IoC контейнере. С EJB мало общего, если говорить исключительно о бинах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 10:08:09 |
|
||
|
Про типы бинов
|
|||
|---|---|---|---|
|
#18+
На самом деле типов бинов не существует, существует контейнер который как-то обращается с заданным набором объектов. Например EJB-контейнер находит у вас в архиве ejb-конфиг или классы с аннотациями и суёт их в jndi, вызывает для обработки jms, обеспечивает транзакции и т.д. (согласно стандарту). Спринг делает примерно то же самое, за исключением того что от основного контейнера требуется только запуск ядра спринга, которое подтягивает остальную часть конфигурации (в формате Spring). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 12:33:45 |
|
||
|
Про типы бинов
|
|||
|---|---|---|---|
|
#18+
А что означает этот сам jndi своими словами кто может? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2012, 18:20:42 |
|
||
|
Про типы бинов
|
|||
|---|---|---|---|
|
#18+
Т.е. в смысле что внутри jndi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2012, 18:21:07 |
|
||
|
Про типы бинов
|
|||
|---|---|---|---|
|
#18+
ccoderА что означает этот сам jndi своими словами кто может? JNDI это такое древовидное хранилище, на всякие JEE-бины. Когда какой-то бин нельзя заинжектить через аннотации, то для него делают lookup в JNDI. Посмотрите у Фаулера по теме Inversion of Control - Dependency Injection vs Service Locator. Поиск в JNDI это и есть Service Locator. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2012, 10:51:43 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2130701]: |
0ms |
get settings: |
19ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
42ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 297ms |
| total: | 470ms |

| 0 / 0 |
