| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = Учебный курс по электронной коммерции NetBeans – указания по настройке |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: Учебный курс по электронной коммерции NetBeans – указания по настройке - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, Учебный курс по электронной коммерции NetBeans – указания по настройке |
| |
| |
| |
| 1. link:intro.html[+Введение+] |
| 2. link:design.html[+Проектирование приложения+] |
| 3. link:setup-dev-environ.html[+Настройка среды разработки+] |
| 4. link:data-model.html[+Проектирование модели данных+] |
| 5. link:page-views-controller.html[+Подготовка представлений страниц и сервлета контроллера+] |
| 6. link:connect-db.html[+Подключение приложения к базе данных+] |
| 7. link:entity-session.html[+Добавление классов сущностей и сеансных компонентов+] |
| 8. link:manage-sessions.html[+Управление сеансами+] |
| 9. link:transaction.html[+Интеграция транзакционной бизнес-логики+] |
| 10. link:language.html[+Добавление поддержки языков+] |
| 11. link:security.html[+Обеспечение безопасности приложений+] |
| 12. link:test-profile.html[+Тестирование и профилирование+] |
| 13. link:conclusion.html[+Заключение+] |
| |
| image::../../../../images_www/articles/68/netbeans-stamp-68-69.png[title="Содержимое на этой странице применимо к IDE NetBeans, версий 6.8 и 6.9"] |
| |
| Для работы с каким-либо разделом учебного курса без изучения других разделов необходимо выполнить несколько предварительных действий по настройке среды разработки. |
| |
| 1. *Настройка сервера баз данных MySQL.* Выполните действия, описанные в разделе link:setup-dev-environ.html#communicate[+Связь с сервером базы данных+] |
| 2. *Создайте на сервере базы данных схему `affablebean` и введите в базу данные примера:* |
| .. Щелкните link:https://netbeans.org/projects/samples/downloads/download/Samples%252FJavaEE%252Fecommerce%252Faffablebean.sql[+affablebean.sql+] и скопируйте (Ctrl-C; ⌘-C в Mac) все содержимое файла. |
| .. Откройте редактор SQL в среде IDE. В окне 'Службы' (Ctrl-5; ⌘-5 в Mac), щелкните правой кнопкой мыши узел подключения к базе данных `affablebean` ( image:images/db-connection-node.png[] ) и выберите 'Выполнить команду'. |
| |
| image::images/execute-command.png[title="Выберите элемент "Выполнение команды" из узла подключения для открытия редактора SQL в IDE"] |
| |
| Откроется редактор SQL среды IDE. |
| |
| [start=3] |
| . Вставьте (Ctrl-V; ⌘-V в Mac) все содержимое файла `affablebean.sql` в редактор. |
| |
| [start=4] |
| . Нажмите кнопку 'Запустить SQL' (image:images/run-sql-btn.png[]) на панели инструментов редактора. На сервере MySQL будет выполнен сценарий. Для базы данных создаются релевантные таблицы с добавлением данных примера в таблицы `product` и `category`. |
| |
| [start=3] |
| . *Создание пула подключений и ресурса JDBC на сервере GlassFish.* |
| 1. Перейдите в окно "Службы" (Ctrl-5; ⌘-5 в Mac) и разверните 'Серверы' > узел 'GlassFish Server 3' и выберите 'Свойства'. В открывшемся окне "Серверы" проверьте, что выбран параметр "Включить развертывание драйвера JDBC". Если для проекта требуется драйвер MySQL link:http://www.mysql.com/downloads/connector/j/[+Connector/J+], этот параметр обеспечит развертывание драйвера на сервере GlassFish при развертывании проекта. (Если сервер уже запущен, необходимо перезапустить его). |
| 2. В окне 'Службы' щелкните правой кнопкой мыши узел GlassFish Server 3 и выберите 'Запустить'. |
| 3. После запуска сервера щелкните правой кнопкой мыши узел GlassFish Server 3 и выберите 'Просмотр консоли администратора'. |
| 4. Зарегистрируйтесь на консоли (имя пользователя/пароль по умолчанию: `admin/adminadmin`). |
| 5. На консоли администратора в дереве в левой области экрана разверните узел "Ресурсы > JDBC" и щелкните узел "Пулы подключений". |
| 6. В интерфейсе "Пулы подключений" нажмите кнопку "Создать" и укажите следующие подробные сведения: |
| * *Имя:* `AffableBeanPool` |
| * *Тип ресурса:* `javax.sql.ConnectionPoolDataSource` |
| * *Поставщик базы данных:* `MySql` |
| |
| image::images/connection-pool.png[title="Укажите настройки для создания пута подключений для соединеняи с базой данных MySQL"] |
| |
| [start=7] |
| . Нажмите кнопку "Далее". Примите значения по умолчанию и нажмите кнопку "Готово". |
| |
| [start=8] |
| . В интерфейсе "Пулы подключений" щелкните новый элемент `AffableBeanConnectionPool` для внесения следующих изменений на вкладке "Общее": |
| * *Имя класса источника данных:* `com.mysql.jdbc.jdbc2.optional.MysqlDataSource` |
| |
| image::images/datasource-classname.png[title="Задайте имя класса источника данных для пула подключений"] |
| |
| [start=9] |
| . Нажмите кнопку "Сохранить". |
| |
| [start=10] |
| . Откройте вкладку "Дополнительные свойства" и проверьте, что установлены значения для следующих трех свойств. (В списке могут присутствовать и другие свойства, значения для которых установлены по умолчанию. Однако значения для следующих трех свойств необходимо указать вручную.) |
| * *Пользователь:* `root` |
| * *Пароль:* `nbuser` |
| * *URL:* `jdbc:mysql://localhost:3306/affablebean` |
| |
| image::images/additional-properties.png[title="Задайте имя пользователя, пароль и URL-адрес для базы данных"] |
| |
| [start=11] |
| . Нажмите кнопку "Сохранить". |
| |
| [start=12] |
| . Откройте вкладку "Общее" и нажмите "Ping". Должно появится сообщение об успешном выполнении команды ping. Теперь пул подключений `AffableBeanPool` соединен с сервером базы данных MySQL. |
| |
| image::images/ping-succeeded.png[title="Проверьте с помощью команды Ping сервер MySQL, чтобы определить возможность соединения для пула подключений"] |
| |
| [start=13] |
| . В дереве консоли администратора в левом столбце разверните узел "Ресурсы > JDBC > Ресурсы JDBC". В главном окне откроется интерфейс "Ресурсы JDBC". |
| |
| [start=14] |
| . Для создания нового ресурса JDBC нажмите кнопку "Создать" и укажите следующие подробные сведения: |
| * *Имя JNDI:* `jdbc/affablebean` |
| * *Пул подключений:* `AffableBeanPool` |
| |
| image::images/jdbc-resource.png[title="Укажите имя JNDI и пул подключений для создания ресурса JDBC"] |
| |
| [start=15] |
| . Нажмите кнопку "ОК". |
| |
| После настройки сервера MySQL к нему можно подключиться в окне "Службы" в среде IDE. Должна быть создана база данных `affablebean` с заполненными таблицами `product` и `category` (для их заполнения используются данные примера). Далее запустите сервер GlassFish и создайте пул подключений, с помощью которого сервер сможет соединиться с базой данных `affablebean`. Наконец, создается ресурс JDBC, который используется в приложении для обращения к пулу подключений сервера. |
| |
| Теперь можно открыть и запустить снимки любых проектов из разделов учебного курса. |
| |
| link:/about/contact_form.html?to=3&subject=Feedback: NetBeans E-commerce Tutorial - Setup Instructions[+Мы ждем ваших отзывов+] |
| |
| |