Учебный курс по электронной коммерции NetBeans – указания по настройке

This tutorial needs a review. You can open a JIRA issue, or edit it in GitHub following these contribution guidelines.
  1. Введение

  2. Проектирование приложения

  3. Настройка среды разработки

  4. Проектирование модели данных

  5. Подготовка представлений страниц и сервлета контроллера

  6. Подключение приложения к базе данных

  7. Добавление классов сущностей и сеансных компонентов

  8. Управление сеансами

  9. Интеграция транзакционной бизнес-логики

  10. Добавление поддержки языков

  11. Обеспечение безопасности приложений

  12. Тестирование и профилирование

  13. Заключение

netbeans stamp 68 69
Figure 1. Содержимое на этой странице применимо к IDE NetBeans, версий 6.8 и 6.9

Для работы с каким-либо разделом учебного курса без изучения других разделов необходимо выполнить несколько предварительных действий по настройке среды разработки.

  1. Настройка сервера баз данных MySQL. Выполните действия, описанные в разделе Связь с сервером базы данных

  2. Создайте на сервере базы данных схему affablebean и введите в базу данные примера:

    1. Щелкните affablebean.sql и скопируйте (Ctrl-C; ⌘-C в Mac) все содержимое файла.

    2. Откройте редактор SQL в среде IDE. В окне 'Службы' (Ctrl-5; ⌘-5 в Mac), щелкните правой кнопкой мыши узел подключения к базе данных affablebean ( db connection node ) и выберите 'Выполнить команду'.

execute command
Figure 2. Выберите элемент

Откроется редактор SQL среды IDE.

  1. Вставьте (Ctrl-V; ⌘-V в Mac) все содержимое файла affablebean.sql в редактор.

  1. Нажмите кнопку 'Запустить SQL' (run sql btn) на панели инструментов редактора. На сервере MySQL будет выполнен сценарий. Для базы данных создаются релевантные таблицы с добавлением данных примера в таблицы product и category.

  1. Создание пула подключений и ресурса JDBC на сервере GlassFish.

    1. Перейдите в окно "Службы" (Ctrl-5; ⌘-5 в Mac) и разверните 'Серверы' > узел 'GlassFish Server 3' и выберите 'Свойства'. В открывшемся окне "Серверы" проверьте, что выбран параметр "Включить развертывание драйвера JDBC". Если для проекта требуется драйвер MySQL Connector/J, этот параметр обеспечит развертывание драйвера на сервере GlassFish при развертывании проекта. (Если сервер уже запущен, необходимо перезапустить его).

    2. В окне 'Службы' щелкните правой кнопкой мыши узел GlassFish Server 3 и выберите 'Запустить'.

    3. После запуска сервера щелкните правой кнопкой мыши узел GlassFish Server 3 и выберите 'Просмотр консоли администратора'.

    4. Зарегистрируйтесь на консоли (имя пользователя/пароль по умолчанию: admin/adminadmin).

    5. На консоли администратора в дереве в левой области экрана разверните узел "Ресурсы > JDBC" и щелкните узел "Пулы подключений".

    6. В интерфейсе "Пулы подключений" нажмите кнопку "Создать" и укажите следующие подробные сведения:

      • Имя: AffableBeanPool

      • Тип ресурса: javax.sql.ConnectionPoolDataSource

      • Поставщик базы данных: MySql

connection pool
Figure 3. Укажите настройки для создания пута подключений для соединеняи с базой данных MySQL
  1. Нажмите кнопку "Далее". Примите значения по умолчанию и нажмите кнопку "Готово".

  1. В интерфейсе "Пулы подключений" щелкните новый элемент AffableBeanConnectionPool для внесения следующих изменений на вкладке "Общее":

    • Имя класса источника данных: com.mysql.jdbc.jdbc2.optional.MysqlDataSource

datasource classname
Figure 4. Задайте имя класса источника данных для пула подключений
  1. Нажмите кнопку "Сохранить".

  1. Откройте вкладку "Дополнительные свойства" и проверьте, что установлены значения для следующих трех свойств. (В списке могут присутствовать и другие свойства, значения для которых установлены по умолчанию. Однако значения для следующих трех свойств необходимо указать вручную.)

    • Пользователь: root

    • Пароль: nbuser

    • URL: jdbc:mysql://localhost:3306/affablebean

additional properties
Figure 5. Задайте имя пользователя, пароль и URL-адрес для базы данных
  1. Нажмите кнопку "Сохранить".

  1. Откройте вкладку "Общее" и нажмите "Ping". Должно появится сообщение об успешном выполнении команды ping. Теперь пул подключений AffableBeanPool соединен с сервером базы данных MySQL.

ping succeeded
Figure 6. Проверьте с помощью команды Ping сервер MySQL, чтобы определить возможность соединения для пула подключений
  1. В дереве консоли администратора в левом столбце разверните узел "Ресурсы > JDBC > Ресурсы JDBC". В главном окне откроется интерфейс "Ресурсы JDBC".

  1. Для создания нового ресурса JDBC нажмите кнопку "Создать" и укажите следующие подробные сведения:

    • Имя JNDI: jdbc/affablebean

    • Пул подключений: AffableBeanPool

jdbc resource
Figure 7. Укажите имя JNDI и пул подключений для создания ресурса JDBC
  1. Нажмите кнопку "ОК".

После настройки сервера MySQL к нему можно подключиться в окне "Службы" в среде IDE. Должна быть создана база данных affablebean с заполненными таблицами product и category (для их заполнения используются данные примера). Далее запустите сервер GlassFish и создайте пул подключений, с помощью которого сервер сможет соединиться с базой данных affablebean. Наконец, создается ресурс JDBC, который используется в приложении для обращения к пулу подключений сервера.

Теперь можно открыть и запустить снимки любых проектов из разделов учебного курса.

link:/about/contact_form.html?to=3&subject=Feedback: NetBeans E-commerce Tutorial - Setup Instructions[Мы ждем ваших отзывов]