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

 

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

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

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

set CLASSPATH=.; c:\xalan-j_2_l_0\xerces.jar; c:\xalan-j_2_l_0\xalan.jar; .\lib\weblogic_sp.jar; .\ejb\weblogie.jar; с:\eloudscape_3.6\ lib\cloudscape. jar
Следует заменить c:\xalan-j_2_l_0 на фактический путь к JAR-файлам Xalan. Выполните командный файл startWeblogic.cmd и укажите в адресной строке вашего Web-браузера URL Iocalhost:7001/bookstore, чтобы получить доступ в книжный Internet-магазин.
644 Глава 13
13.5. Развертывание приложения Deitel Bookstore на сервере IBM WebSphere
В этом разделе будет рассмотрен процесс настройки и развертывание приложения Deitel Bookstore на сервере IBM WebSphere 4.0. Конкретную информацию по установке сервера приложений в вашей системе можно найти в документации на сервер WebSphere. Предполагается, что Cloudscape установлен в каталоге C:\cloudscape_3.6, сервер приложений WebSphere установлен в каталоге c:\Web-Sphere\AppServer, а сервер IBM HTTP Server (входящий в пакет установки) установлен в каталоге c:\lBM HTTP Server. Также необходимо скопировать файлы xalan.jar и xerces.jar в каталог c:\WebSphere\AppServer\lib\ext, чтобы ваше приложение имело доступ к синтаксическому анализатору XML и XSLT-преобра-зователю.
Далее, выполните сценарий StartServerBasic, содержащийся в каталоге WebSphere\AppServer\bin, чтобы запустить сервер приложений. По завершении загрузки сервера укажите URL localhost:9090/admin в Web-браузере. Вы можете указать имя пользователя на странице входа: это имя используется для отслеживания изменений, а не для целей безопасности. Чтобы настроить драйвер JDBC и источник данных, выберите Resources > JDBC Drivers, затем щелкните на кнопке New в правой панели. Введите c:\cloudscape_3.6\lib\cloudscape.jar в качестве пути Server Class Path, Bookstore в качестве имени Name и COM.cloudscape.co-re.LocalConnectionPoolDataSource в качестве имени класса реализации Implementation Class Name. Введя эти значения, щелкните на OK и сохраните конфигурацию. Раскройте созданный перед этим драйвер (Bookstore) и выберите Data Source. Щелкните на кнопке New и заполните поля следующим образом. В поле Name введите Bookstore, в поле JNDI Name введите jdbc/Bookstore, а в поле Database Name — полный путь к базе данных (например, c:\cloudscape_3.6\data-bases\bookstore\). Щелкните на OK и сохраните конфигурацию.
Далее, необходимо сформировать дескрипторы развертывания для сервера WebSphere. В состав WebSphere входит инструментальное средство для создания дескрипторов развертывания. Откройте средство Application Assembly Tool, выполнив сценарий сборки, содержащийся в каталоге WebSphere/ AppServer/bin. По завершении загрузки инструментального средства откройте вкладку Existing в окне приветствия. Затем введите полный путь к архиву bookstore.ear, либо выберите опцию просмотра, чтобы найти этот файл. Щелкните на Open, чтобы открыть файл и начать настройку параметров развертывания.
В левой панели раскройте Bookstore > EJB modules > EJBs > Session Beans > Shopping Cart. Выберите EJB-компонент ShoppingCart и откройте вкладку Bindings в главной панели (в нижней части правой панели). Введите ShoppingCart в качестве имени JNDI Name. Выберите EJB References из правой верхней панели. Проверьте, что выбрано ejjb/Order, и воспользуйтесь полем с раскрывающимся списком Link, чтобы выбрать соответствующую ссылку. Вы также должны открыть вкладку Bindings на главной панели и ввести Order в качестве имени JNDI Name для ссылки. Выполните аналогичные действия, чтобы установить соответствие между ссылкой ejb\Product и EJB-компонентом Product.
Выберите Bookstore > EJB modules > EJBs > Entity Beans > Address. Откройте вкладку Bindings в главной панели, введите Address в качестве имени JNDI Name и установите jdbc/Bookstore в качестве имени JNDI Name источника данных. Выберите EJB References в верхней панели и установите соответствие между ссылкой ejb/SequenceFactory и компонентом SequenceFactory с именем JNDI Name SequenceFactory. Настройте ссылки на EJB-компоненты для других EJB таким же образом. ¦
Серверы приложений
645
Определив имена JNDI и ссылки на EJB-компоненты для EJB Customer, выберите Method Extensions. Вы должны определить собственные запросы поиска (finder) для методов findByUserID и fmdByLogin. Чтобы определить собственный запрос, выберите метод, установите флажок Finder Descriptor и задайте соответствующее предложение WHERE (рис. 13.14). Предложение WHERE будет автоматически помещено в операторы SQL SELECT и FROM: вам нужно лишь определить его. WebSphere определяет имя таблицы, исходя из имени EJB-компонента, поэтому для того, чтобы задать другую таблицу, необходимо переименовать EJB-компонент. При развертывании приложения Deitel Bookstore не забудьте выбрать EJB-компонент Order и изменить имя EJB-компонента на Customer-Orders, которое представляет собой имя таблицы, хранящей информацию о заказе.
Компонент Метод Предложение WHERE
Customer findByLogin userID a= ? AND password = ?
Customer findByUserID userID = ?
Order findByCustomerID customerID = ?
OrderProduct ' findByOrderID orderID = ?
Предыдущая << 1 .. 252 253 254 255 256 257 < 258 > 259 260 261 262 263 264 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100