Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Дейтел Х.М. -> "Технологии профаммирования на Java 2 Книга 3" -> 254

Технологии профаммирования на Java 2 Книга 3 - Дейтел Х.М.

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 3 — М.: Бином-Пресс, 2003. — 672 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220033.pdf
Предыдущая << 1 .. 248 249 250 251 252 253 < 254 > 255 256 257 258 259 260 .. 271 >> Следующая

persistence-descriptor delay-updates until-end-of- tx При установке значения false таблица базы данных компонентов обновляется после выполнения каждого из методов. Если установлено значение true, база данных обновляется по завершении транзакции. Значение по умолчанию - true.
Серверы приложений 631
Родительский элемент Элемент Описание
persistence-descriptor finder-call-ejbload • Допускается для компонентов-сущностей. Значение true указывает, что компонент загружается после первого к нему обращения с помощью метода поиска. Значение false указывает, что компонент загружается при первом вызове. Значение по умолчанию — false.
persistence-descriptor db-is-shared Допускается для компонентов-сущностей. При значении false предполагается, что компонент имеет эксклюзивный доступ к базе данных и не перезагружает данные. При значении true данные перезагружаются перед каждой транзакцией. Значение по умолчанию - true.
reference-descriptor resource-descriptor Содержит описание мастеров ресурсов, перечисленных в документе ejb-jar.xml.
resource-descriptor res-ref-name Имя ссылки на ресурс, содержащееся в документе ejb-jar.xml.
resource- jndi-name Присваивает имя JNDI мастеру ресурсов.
descriptor
security-role -assignment role-name Имя роли 8 системе безопасности, определенное в документе ejb-jar.xml.
securityro Ie-assignment principal-name Связывает имя роли с администратором, определенным в конфигурации сервера WebLogic. За справкой о допустимых именах администраторов обратитесь к сайту edocs.bea.com.
weblogic-enterprise-bean enable-call-by-reference Если EJB-компоненты, размещенные на одном сервере, передаются по ссылке, задание для этого элемента значения false приведет к передаче переменных по значению.
Рис. 13.5. Необязательные теги документа weblogic-ejb-jar.xml, не используемые в тексте
Дескриптор weblogic-cmp-rdbms-jar-address.xml (рис. 13.6) следует определению DTD для WebLogic версии 5.1. Элемент webLogic-rdbms-bean (строка 11) является базовым элементом дескриптора. В файле дескриптора может быть только один элемент weblogic-rdbms-bean. Элемент pool-name в строке 14 должен содержать имя пула данных, уже определенное в конфигурации WebLogic. Значение table-name должно соответствовать имени таблицы в источнике данных, которую использует компонент. В нашем примере EJB-компонент Address осуществляет запись в таблицу Address (строка 17). Элемент attribute-map содержит карту соответствий между полями EJB-компонента и полями базы данных, определенными в документе ejb-jar.xml. В нашем примере имена полей базы данных совпадают с именами полей EJB-компонента, но это не обязательно. Определение соответствий в дескрипторе развертывания дает возможность администратору развертывания настраивать EJB-компоненты под конкретные базы данных, не внося изменений в код EJB-компонента. Элемент object-link (строки 21-24) содержит соответствия между полями EJB-компонента и полями базы данных для zipCode. Имена полей компонента и полей базы данных задаются, соответственно, в элементах bean-field и dbms-column.
632
Глава 13
1 <?xml version = "1.0" encoding = "UTF-8"?>
2
3 <!— weblogic-cmp-rdbms-jax-address.xml - дескриптор развертывании —>
4 <!— rdbma для EJB-компонента Address, определяющий свойства базы
данных -->
5
6<!DOCTYPE weblogic-rdbms-bean PUBLIC
7 '-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB RDBMS Persistence//EN'
8 'http://www.bea.com/servers/wls510/dtd/
weblogic-rdbms-persistence .dtd'>
9
10 <!— основной блок дескриптора rdbms —>
11 <weblogic-rdbms-bean> 12
13 <!-- задание пула данных для ВоokstorePool -->
14 <pool-name>BookstorePool</pool-name> 15
16 <!-- задание ADDRESS в качестве таблицы данных—>
17 <table-name>Address</table-name> 18
19 <!— задание соответствий между полями EJB и полями
базы данных —>
20 <attribute-map>
21 <object-link>
22 <bean-field>zipCode</bean-field>
23 <dbms-column>zipCode</dbms-coliMnn>
24 </object-link> 25
26 <object-link>
27 <bean-field>state</bean-field>
28 <dbms-column>state</dbms-column>
29 </object-link> 30
31 <object-link>
32 <bean-field>addressID</bean-field>
33 <dbms-Column>addressID</dbms-column>
34 </object-link> 35
36 <object-link>
37 <bean-field>streetAddressLine2</bean-field>
38 <dbms-column>streetAddressLine2</dbms-column>
39 </object-link> 40
41 <object-link>
42 <bean-field>COuntry</bean-field>
43 <dbms-eolumn>country</dbms-column>
44 </object-link> 45
46 <object-link>
47 <bean-field>streetAddressLinel</bean-field>
48 <dbms-column>streetAddressLinel</dbms-column>
49 </object-link> 50
51 <object-link>
52 <bean-field>city</bean-field>
53 <dbms-column>city</dbms-column>
Серверы приложений
633
54 </object-link> 55
56 <object-link>
57 <bean-field>firstNanie</bean-f ield>
58 <dbms-column>firstName</dbms-column>
59 </object-link> 60
61 <object-link>
62 <bean-field>lastName</bean-field>
63 <dbms-column>lastName</dbms-column>
64 </object-link> 65
66 <object-link>
67 <bean-field>phoneNumber</bean-field>
Предыдущая << 1 .. 248 249 250 251 252 253 < 254 > 255 256 257 258 259 260 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100