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

 

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

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

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 3 — М.: Бином-Пресс, 2003. — 672 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220033.pdf
Предыдущая << 1 .. 128 129 130 131 132 133 < 134 > 135 136 137 138 139 140 .. 271 >> Следующая

5.4. Расширьте список возможных вариантов ответов на вопрос теста Tip-Test с четырех до пяти.
5.5. Метод getResultTable класса TipTestServlet создает двухмерный строковый массив для представления результирующего множества. Однако в связи с тем, что размер этого массива является жестко заданным (семь строк на пять столбцов), этот массив не сможет хранить дополнительные строки, если мы добавим в базу данных еще одну рубрику советов. Модифицируйте сервлет TipTestServlet, чтобы он мог работать с любым числом рубрик советов из базы данных. Создайте прокручиваемое (scrollable) результирующее множество ResultSet, чтобы иметь возможность согласованно задавать количество строк в таблице ResultSet и размер строкового массива.
5.6. В строках 29—38 класса TipTestMIDlet задается URL базы сервлетов и URL сервлета WelcomeServlet. Подобный подход может создать проблемы, если администратор сети изменит какой-либо из этих URL. Исходя из подобных соображений, желательно, чтобы файл дескриптора приложения содержал базовый URL сервлетов, и чтобы пользователь MIDP-устройства задавал URL сервлета WelcomeServlet с клавиатуры MIDP-устройства.
Разработка приложений для беспроводной связи на базе Java и J2ME
305
a) Запишите код для базового URL сервлетов (http://localhost:8080/advjhtpl/) в файл дескриптора приложения, введя
Servlet-URL іhttp://localhost:8080/advjhtpl/
в конец jad-файла мидлета TipTestMIDlet. В теле мидлета TipTestMIDlet используйте метод getAppProperty класса MIDlet, возвращающий URL сервлета. (Метод getApp-Property принимает в качестве параметра строку с именем тега свойства, например, Servlet-URL", и возвращает строку, ассоциированную с этим свойством.)
b) Предоставьте пользователю возможность задавать URL сервлета TipTestServIet. Модифицируйте конструктор класса TipTestMIDlet, чтобы создавать основной экран mainScreen (строка 51) как объект TextBox: подкласс класса Screen, который позволяет пользователю вводить текст. Конструктор TextBox принимает четыре параметра: 1) строку, представляющую заголовок текстового поля TextBox; 2) строку, представляющую начальное содержимое текстового поля TextBox; 3) целое число, представляющее максимальное количество символов, которые могут содержаться в текстовом поле TextBox; 4) целое число в виде ограничителя, задающего требуемый формат ввода; например, если вы хотите, чтобы пользователь ввел номер телефона, в качестве ограничителя следует указать TextField.PHONENUMBER. Нам нужно, чтобы пользователь вводил URL, поэтому в качестве ограничителя следует указать TextFieid.URL. Используйте метод getString класса TextBox, возвращающий содержимое текстового поля (введенное пользователем), чтобы сохранить URL сервлета WelcomeServlet, когда пользователь нажимает программную кнопку Select.
5.7. Модифицируйте мидлет TipTestMIDlet, чтобы дать возможность пользователю также осуществлять выход из приложения из экрана ответа на вопрос теста Tip-Test, а не только принимать следующий вопрос теста. Создайте объект Command, который использует константу Command.EXIT, и зарегистрируйте answerScreen в качестве слушателя для этого объекта Command. (Подсказка. Переопределите метод destroyApp, чтобы вызывать метод notifyDestroy класса javax.microedition.midlet.MIDlet.)
Литература
Leng, Y. and Zhu, J., Wireless Java™ Programming with J2ME. SAMS. Indiana; 2001. Giguere, E., Java 2 Micro Edition: Professional Developer's Guide. John Wiley & Sons. 2000.
Knudsen, J. Wireless Java: Developing with Java 2, Micro Edition. Apress. California; 2001.
Kroll, M. And Haustein, S., Java 2 Micro Edition (J2ME) Application Development. SAMS. Indiana; 2001.
Morrison, M. Sams Teach Yourself Wireless Java with J2ME in 21 Days. SAMS. Indiana; 2001.
Riggs, R., Taivalsaari, A., and VandenBrink, M., Programming Wireless Devices with Java"1 2 Platform. Micro Edition. Addison-Wesley. Boston; 2001.
Сеансовые компоненты EJB и распределенные транзакции
Цели
• Получить представление о EJB как о компонентах бизнес-логики.
• Узнать о преимуществах и недостатках сеансовых компонентов EJB с состоянием и без состояния.
• Понять роль JNDI в корпоративных приложениях Java.
• Получить представление о распределенных транзакциях.
• Узнать о преимуществах
и недостатках транзакций, управляемых контейнером, и транзакций, управляемых компонентом.
Только в дороге начинаешь ценить домашний уют и острее чувствовать радость оттого, что ты снова дома. Генри Дэвид Торо
Молодость была бы идеальной порой жизни, если бы наступала чуть попозже. Герберт Генри Эскит
Мы не можем порождать события. Наше дело — разумно усовершенствовать их. Сэмюэл Адаме
308
Глава б
План
ян
:6.1. 6.2.
Введение
' ¦ .. ;
6.2.2. Собственный интерфейс ' 6.2.3. Реализация EJB 6.2.4. Контейнер EJB Сеансовые компі
6.3.2. Развертыв .3. сшпонеї
JB-транзакции
6.4.3. Разграничение тран
рты.
мпоненты EJE Авансовых
ігастоянщ
правлением ні
контейнера
6-
1.5. Развертывание EJB-сурсы?в Internet/и.во В<
і?.ія самоконтроля • Упражнен
ент Money Transfer юі - ' a MoneyTransfer рной паугине V
Предыдущая << 1 .. 128 129 130 131 132 133 < 134 > 135 136 137 138 139 140 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100