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

 

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

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

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 3 — М.: Бином-Пресс, 2003. — 672 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220033.pdf
Предыдущая << 1 .. 232 233 234 235 236 237 < 238 > 239 240 241 242 243 244 .. 271 >> Следующая

156 {
586
Глава 12
credttCardExpirationDate = date;
}
I/ получение даты истечения срока действия кредитной карты public String getCreditCardExpirationDate() {
return creditCardExpirationDate;
}
11 формирование XML-представления данных для покупателя Il с включением всех открытых свойств в виде узлов public Element getXML( Document document ) {
Il создание элемента customer Element customer =
document.createElement( "customer" );
Il создание элемента customerID
Element temp = document.createElement( "customerID" ) temp.appendChild( document.createTextNode(
String.valueOf( getCustomerID() > ) ); customer.appendChild( temp );
Il создание элемента userlD
temp = document.createElement( "userlD" );
temp.appendChild{
document.createTextNode( getUserID() ) ); customer.appendChild( temp );
I/ создание элемента firstName
temp = document.createElement( "irstName" );
temp.appendChild( document.createTextNode(
getFirstNameO ) ); customer.appendChild( temp );
Il создание элемента lastName
temp = document.createElement( "lastName" );
temp.appendChild( document.createTextNode(
getLastName() ) ); customer.appendChild( temp );
Il создание элемента billingAddress
temp = document.createElement( "billingAddress" );
temp.appendChild( billingAddress.getXML( document )
)
11 создание элемента shippingAddress
temp = document.createElement( "shippingAddress" );
temp.appendChild( shippingAddress.getXML( document ) );
Il создание элемента creditCardName temp = document.createElement( "creditCardName" ); temp.appendChild < document.createTextNode(
getCreditCardName() ) ); customer.appendChild( temp );
11 создание элемента creditCardNumber
Практический пример корпоративного приложения. Бизнес-логика: часть 2
587
213 temp = document.createElement( "creditCardNumber"
214 temp.appendChild( document.createTextNode(
215 getCreditCardNumber() ) );
216 customer.appendChild( temp ); 217
218 // создание элемента creditCardExpirationDate
219 temp = document.createElement (
220 "creditCardExpirationDate" );
221 temp.appendChild( document.createTextNode(
222 getCreditCardExpirationDate () ) );
223 customer.appendChild( temp ); 224
225 // создание элемента passwordHint
226 temp = document.createElement( "passwordHint" );
227 temp.appendChiId( document.createTextNode(
228 getPasswordHintO ) );
229 customer.appendChild( temp ); 230
231 return customer; 232
233 } // конец метода getXML
234 }
Рис. 12.4. Класс CustomerModel для сериализации данных о покупателе
В таблицах на рис. 12.5, 12.6 и 12.7 представлен перечень параметров развертывания для компонента-сущности EJB Customer. В дополнение к представленным установкам, следует задать для типа транзакции Transaction Туре значение Required для всех бизнес-методов.
Основные параметры развертывания для EJB-компонента Customer
Тип Bean Туре Entity
Класс Enterprise Bean Class com.deitel.advjhtpl.bookstore.ejb. CustomersJB
Собственный интерфейс Home Interface com.deitel.advjhtpl.bookstore.ejb.CustomerHome
Удаленный интерфейс Remote Interface com.deitel.advjhtpl.bookstore.ejb.Customer
Рис, 12.5. Основные параметры развертывания для EJB-компонента Customer
Параметры управления данными и развертыванием для EJB-компонента Customer
Управление персистентностью Container-Managed Persistence
Persistent Management
Класс первичного ключа Primary Key Class java.lang.Integer

Имя поля первичного ключа Primary Key Field Name
customerID
Имя базы данных JNDI Database JNDI Name jdbc/Bookstore

SQL-оператор SQL Statement метода findByUserlD SELECT customerID FROM Customer WHERE userID = ?1
588
Глава 12
Параметры управления данными и развертыванием для EJB-компонента Customer
SQL-оператор SQL Statement метода f indByLogin
SELECT custoroerID FROM Customer WHERE userID = ?1 AND password = ?2
SQL-оператор SQL Statement метода ejbStore
UPDATE Customer SET billingAddressID = ?, creditCardExpirationDate = ?, creditCardName = ?, creditCardNumber = ?, firstName = ?, lastName = ?, password = ?, passwordHint = ?, shippingAddressID = ?, userID = ? HHEBE customerID = ?
SQL-оператор SQL Statement метода ejbCreate
INSERT INTO Customer ( billingAddressID, creditCardExpirationDate, creditCardName, creditCardNumber, customerID, firstName, lastName, password, passwordHint, shippingAddressID, userID ) VALDES ( ?, ?, ?, ?, ?, ? ,?, ?, ?, ?, ? )
SQL-оператор SQL Statement метода ejbRemove
DELETE FROM WHERE customerID = ?
SQL-оператор SQL Statement метода findByPrimaryKey
SELECT customerID FROM Customer WHERE customerID = ?
SQL-оператор SQL Statement метода ejbLoad
SELECT billingAddressID,
creditCardExpirationDate, creditCardName, creditCardNumber, firstName, lastName, password, passwordHint, shippingAddressID, userID FROM Customer WHERE customerID = ?
SQL-оператор создания таблицы Table Create SQL Statement
CREATE TABLE Customer ( billingAddressID INTEGER, creditCardExpirationDate VARCHAR( 255 ), creditCardName VARCHAR( 255 ), creditCardNumber VARCHAR( 255 ), customerID INTEGER, firstName VARCHAR ( 255 ), lastName VARCHAR ( 255 ), password VARCHAR( 255 ), passwordHint VARCHAR( 255 ), shippingAddressID INTEGER, userID VARCHAR( 255 ), CONSTRAINT pk_CuStomer PRIMARY KEY ( customerID ) )
Предыдущая << 1 .. 232 233 234 235 236 237 < 238 > 239 240 241 242 243 244 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100