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

 

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

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

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 3 — М.: Бином-Пресс, 2003. — 672 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220033.pdf
Предыдущая << 1 .. 240 241 242 243 244 245 < 246 > 247 248 249 250 251 252 .. 271 >> Следующая

Вам будет предложено указать предложение WHERE для любых нестандартных методов поиска, определенных в собственном интерфейсе EJB-компонента (рис. 12.33). Для каждого метода, приведенного в списке EJB Method (например,
610
Глава 12
Рис. 12.31. Задание параметров развертывания для EJB-компонента
Рис. 12.32. Настройка параметров базы данных для EJB-компонента
Рис. 12.33. Окно сообщения, указывающего, что для SQL-запросов требуется предложение WHERE
Практический пример корпоративного приложения. Бизнес-логика: часть 2
611
findByPrimaryKey, ejbStore, Table Create и т.д.), введите соответствующий текст SQL-запроса из таблиц, приведенных в главах 11-12. Например, в таблице на рис. 12.6 представлены соответствующие SQL-запросы для EJB-компонента Customer.
Рис. 12.34. Задание SQL-запроса для метода findByCustomerlD
12.5.2. Развертывание сервлетов
Сервлеты в приложении Deitel Bookstore используют параметры контекста и инициализации, которые разработчик предоставляет при развертывании приложения. Это позволяет значительно упростить процесс добавления в приложение поддержки новых типов клиентов. В таблице на рис. 12.35 перечислены все используемые в приложении сервлеты, значения для параметра инициализации XSL-FILE сервлета и псевдонимы сервлетов.
Кроме этого, следует установить bookstore в качестве Web-контекста WAR-
файла сервлетов (рис. 12.36).
Сервлет Значение параметра инициализации XSL-FILE Псевдоним сервлета
AddToCartServlet error. xsl AddToCart
RemoveFromCartServlet error.xsl RemoveFromCart
OpdateCartServlet error.xsl OpdateCart
ViewCartServlet viewCart.xsl ViewCart —--" '
CheckoutServlet error.xsl Checkout
ViewOrderServlet viewOrder.xsl ViewOrder

ViewOrderHistoryServlet viewOrderHistory.xsl ViewOrderHistory

GetAl1ProductsServlet products.xsl GetAllProducts
GetProduct
GetProaucxbervxet productOetails.xsl
612
Глава 12
Сервлет Значение параметра инициализации XSLJFILE Псевдоним сервлета
ProductSearchServlet products .xsl ProductSearch
RegisterServlet error.xsl Register
LoginServlet login.xsl Login
GetPasswordHintServlet passwordHint.xsl GetPasswordHint
Рис. 12.35. Параметры развертывания сервлетов приложения Deitel Bookstore
Рис. 12.36. Задание корня контекста Context Root для сервлетов приложения Deitel Bookstore
Напомним, что сервлеты в приложении Deitel Bookstore получают информацию о конфигурации клиента из параметра CLIENT_LIST контекста сервлета. Задайте значение для этого параметра контекста, как показано на рис. 12.37.
Рис. 12.37. Задание параметра контекста CLIENTJLIST для сервлетов приложения Deitel Bookstore
Практический пример корпоративного приложения. Бизнес-логика: часть 2
613
Сервлеты в приложении Deitel Bookstore используют бизнес-логику EJB-компонентов для хранения информации о магазинных тележках покупателей, создания регистрационных записей и т.д. Чтобы дать возможность сервлетам осуществлять доступ к EJB-компонентам, необходимо указать в инструментальном средстве развертывания ссылки на EJB-компоненты. На рис. 12.38 представлены все необходимые ссылки на EJB-компоненты. Не забудьте указать имя JNDI для каждого EJB-компонента (например, ShoppingCart) и полные имена классов для собственного и удаленного интерфейсов.
Рис. 12.38. Ссылки на EJB-компоненты для сервлетов
Последний этап развертывания приложения Deitel Bookstore состоит в добавлении документов таблиц стилей XSL и других вспомогательных файлов в WAR-файл сервлетов. В таблице на рис. 12.39 перечислены эти вспомогательные файлы с указанием их относительные маршрутов в WAR-файле сервлетов и описанием каждого из них.
Имя файла Относительный путь Описание
clients.xml I Файл конфигурации, позволяющий осуществлять поддержку клиентов различных типов
index.html / Страница приветствия для XHTML-клиентов
login.html / Форма входа для XHTML-клиентов
registration,html / Форма регистрации для XHTML-клиентов
index.wml I Страница приветствия для WML-клиентов
login.wml / Форма входа для WML-клиентов
Default.css /styles/ Каскадная таблица стилей для XHTML-клиентов
*¦ jpg /images/ Изображения обложек для книжной продукции
*.xsl /XSLT/XHTML/ XSLT-трансформации (таблицы стилей) для XHTML-клиентов
614
Глава 12
Имя файла Относительный путь Описание
navigation.xml /XSLT/ХНТМЪ/ Заголовок со средствами навигаци XHTML-клиентов л для
*.xsl /XSLT/WML/ XSLT-трансформации (таблицы аилей) для WML-клиентов
*.xsl /XSLT/сНТМХ/ XSLT-трансформации (таблицы стилей) для cHTML-клиентов
Рис. 12.39. Вспомогательные файлы, включаемые в WAR-файл сервлетов
Закончив настройку EJB-компонентов и сервлетов в инструментальном средстве Application Deployment Tool, выберите пункт Deploy Application из меню Tools, чтобы выполнить развертывание приложения на эталонной реализации сервера приложений J2EE. Доступ к только что развернутому приложению можно осуществить, указав URL http://localhost:8000/bookstore/index.html в Web-браузере или имитаторе i-mode, либо указав URL http://Iocalhost:8000/bookstore/ index.wml в имитаторе WML.
Предыдущая << 1 .. 240 241 242 243 244 245 < 246 > 247 248 249 250 251 252 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100