Навчальний курс по електронній комерції в netbeans

Ласкаво просимо в навчальний курс по електронній комерції в NetBeans. У цьому курсі, що складається з декількох частин, ви навчитеся створювати просте, але ефективне додаток для торгівлі через Інтернет. В ході створення цього додатка будуть продемонстровані різноманітні можливості розробки веб-додатків і додатків EE на мові Java. In doing so, you'll familiarize yourself with the IDE NetBeans and become capable of applying it to your own development purposes.

Час, витрачений на освоєння IDE, в кінцевому підсумку окупиться, оскільки ви навчитеся працювати більш ефективно і опануєте новими методами розробки. В процесі роботи над розділами навчального курсу ви освоїте оптимальні способи використання можливостей і інструментальних засобів середовища IDE. Зокрема, це такі можливості:

Навчальний курс організований за модульним принципом. Кожен урок присвячений конкретним концепціям, технологій і можливостей середовища IDE. Використовуючи надані інструкції по налаштуванню і моментальні знімки додатки (з уроку 5), можна успішно вивчити окремий урок навчального курсу. Однак для досягнення найкращого результату рекомендується опрацювати всі розділи послідовно, від початку до кінця. Такий підхід дозволяє також продемонструвати процес розробки.

Unit 3, Setting up the Development Environment introduces you to the IDE NetBeans. У цьому ж уроці ви створюєте веб-проект Java, який стане основою для роботи, яка виконується в наступних уроках навчального курсу. Урок 4 Проектування моделі даних присвячений головним чином створенню моделі дані про програму за допомогою MySQL WorkBench. візуального інструменту проектування бази даних. У кожному уроці навчального курсу надається моментальний знімок проекту. відповідний станом проекту на момент початку відповідного уроку. Це дає можливість працювати над окремим уроком курсу поза рамками загального контексту навчального курсу по електронній комерції. Для використання цих знімків завантажте їх на комп'ютер і відкрийте їх в IDE за допомогою майстра відкриття проектів (Ctrl-Shift-O; ⌘-Shift-O в Mac).

У решти цього уроку повідомляються деякі відомості, що відносяться до даного навчального курсу, а також основні концепції, необхідні для розробки програми Java EE. Перш ніж переходити до розробки, переконайтеся в тому, що ви добре розумієте описані нижче поняття.

Інформація про даному навчальному курсі

На кого розрахований цей навчальний курс

  • Розробники Java, зацікавлені в розширенні своїх навичок і освоєнні технологій Java EE.
  • Newcomers to the IDE NetBeans wanting to try out its development environment
  • Веб-розробники, що мають намір порівняти можливості Java з іншими веб-технологіями.
  • Студенти, які прагнуть зрозуміти принципи створення простого додатка для електронної комерції і те, яким чином вони можуть застосувати свої розробки для вирішення конкретних завдань.

Теми, включені в даний навчальний курс

Додаток, що розробляється в даному курсі, ґрунтується на цілому ряді понять, технологій та інструментальних засобів.

Що з себе являє програма електронної комерції?

Термін електронна комерція в його сучасному розумінні відноситься до придбання і продажу товарів або послуг через Інтернет. Наприклад, можна згадати про веб-сайті Amazon. які надають можливість купувати по мережі різноманітні товари, такі як книги, музичні твори та електронні прилади. Така форма електронної комерції відома під назвою роздрібної торгівлі через Інтернет і, як правило, передбачає транспортування фізичних об'єктів. Її називають також business-to-customer або B2C. Добре відомі також і інші форми електронної комерції.

  • Consumer-to-consumer (C2C). Угоди здійснюються між приватними особами, в основному за рахунок стороннього сайту, наприклад інтернет-аукціону. Характерним прикладом торгівлі C2C є eBay.
  • Business-to-business (B2B). Торгові угоди здійснюються між підприємствами, наприклад між підприємством роздрібної торгівлі та підприємством оптової торгівлі, або між підприємством оптової торгівлі і виробником.
  • Business-to-government (B2G). Торгові угоди здійснюються між підприємствами і державними агентствами.

Даний навчальний курс присвячений, головним чином, інтернет-торгівлі типу B2C. Розглядається ситуація, в якій невеликому магазину роздрібної торгівлі потрібно створити веб-сайт, на якому покупці зможуть здійснювати покупки через Інтернет. Програмне забезпечення, що реалізує варіант інтернет-торгівлі B2C, зазвичай складається з наступних двох компонентів.

Що таке Java?

У галузі програмного забезпечення для комп'ютерів термін "Java" відноситься до платформи Java. а також до мови програмування Java.

Дьюк, емблема Java

Java як мова програмування

Тим, хто хоче докладніше дізнатися про мову Java, рекомендується ознайомитися з Навчальними курсами по Java.

Java як платформа

Під платформою Java розуміється програмна платформа, яка складається з таких двох частин.

  • Віртуальна машина Java (JVM). JVM являє собою підсистему, що виконує команди, які генеруються компілятором Java. JVM можна інтерпретувати як екземпляр середовища виконання Java (JRE), вбудований в різні програмні продукти, такі як веб-браузери, сервери і операційні системи.
  • Інтерфейс прикладного програмування (API) Java. Це попередньо підготовлений код, організований у вигляді пакетів коду для подібних завдань. Наприклад, в пакети Applet і AWT входять класи для створення шрифтів, меню і кнопок.

Пакет для розробки додатків Java, або JDK (Java Development Kit) відноситься до Java SE Edition, в той час як для інших пакетів використовується позначення "SDK", яке є скороченням загального терміна "software development kit" (пакет програм для розробки додатків). Наприклад, Java EE SDK. [2]

З візуальним поданням платформи Java можна ознайомитися на концептуальну схему входять до її складу технологій, представленої в Документації по JDK. Як показано нижче, схема є інтерактивною. Для отримання додаткових відомостей про конкретні технології слід клацнути відповідний компонент.

Навчальний курс по електронній комерції в netbeans

Як зазначено на схемі, до складу пакету JDK входить Виконавча Java (JRE - Java Runtime Environment). Для виконання програмного забезпечення Необхідно серед JRE, а для його розробки - пакет JDK. І те, і інше можна отримати за допомогою Завантаження Java SE.

Платформа Java надходить у вигляді декількох версій. наприклад Java SE (Standard Edition), Java ME (Micro Edition) і Java EE (Enterprise Edition).

Платформа Java під назвою Enterprise Edition (Java EE) створена на основі платформи Java SE і надає набір технологій для розробки і виконання переносяться, стійких до помилок, масштабованих, надійних і безпечних серверних додатків.

Навчальний курс по електронній комерції в netbeans

У чому полягає відмінність між.

Існує безліч скорочень і акронімів, які доводиться інтерпретувати. Якщо ви мало знайомі з ними, і наведене вище тлумачення вас бентежить, зверніться до наступних ресурсів, які допоможуть зрозуміти різницю між деякими широко використовуваними термінами.

Що таке Java Community Process?

Java Community Process (JCP) являє собою програму управління розробкою стандартних технічних специфікацій для технології Java. В рамках програми JCP ведеться каталог запитів JSR (Java Specification Request - запит на специфікацію Java), що є офіційними пропозиціями, що описують технології, які слід додати до платформи Java. Запити JSR обробляються Групою експертів. в яку зазвичай входять представники компаній, які є зацікавленими особами в даній галузі. Програма JCP забезпечує розвиток технології Java і її відповідність потребам і тенденціям, що виникають в цій спільноті.

До запитів JSR щодо технологій, які використовуються в даному навчальному курсі, і технологій, на які є посилання в курсі, відносяться наступні.

Список технологій Java EE 5:

В остаточній версії JSR надається вільно розповсюджуваний приклад реалізації цієї технології. У цьому навчальному посібнику ці реалізації застосовуються для розробки прикладу додатки для інтернет-торгівлі. Наприклад, сервер додатків GlassFish v3, який входить до складу стандартного пакету завантаження Java для NetBeans 6.8. є прикладом реалізації специфікації платформи Java EE 6 (JSR 316). Будучи прикладом реалізації для платформи Java EE, він включає в себе приклади реалізацій для технологій, що входять до складу платформи, таких як Servlet, EJB і JPA.

У чому полягають переваги використання середовища IDE?

По-перше, абревіатура IDE розкривається як інтегроване середовище розробки (integrated development environment). За традицією призначення середовища IDE складається в забезпеченні максимальної продуктивності розробника за рахунок надання таких інструментів і підтримки:

Обговоримо, що знадобилося б для створення вручну веб-додатки на основі Java. Після установки пакета для розробки додатків Java (JDK - Java Development Kit) треба було б налаштувати середовище розробки, виконавши такі дії. [3]

  1. Встановити змінну робочого середовища PATH. вказує на місце розташування установки JDK.
  2. Завантажити та налаштувати сервер, який реалізує технології, які передбачається використовувати.
  3. Створити каталог для розробки, в якому передбачається створювати веб-додатки і працювати з ними. Крім того, розробник повинен структурувати каталог додатки таким чином, щоб вона була зрозуміла сервера. (Рекомендована для використання структура приведена в документі Java BluePrints: Strategy for Web Applications (Java BluePrints. Стратегія для веб-додатків).)
  4. Встановити змінну робочого середовища CLASSPATH. включивши в неї каталог розробки, а також всі необхідні файли JAR.
  5. Встановити метод розробки, тобто спосіб копіювання ресурсів з каталогу розробки в область сервера, призначену для розгортання.
  6. Створити закладки для відповідної документації по інтерфейсу API або встановити її.

Як правило, в середовищі IDE хід процесу компіляції проекту і його розгортання цілком прозорий для розробника. Наприклад, веб-проект, який створюється в NetBeans, включає в себе сценарій збірки Ant, який використовується для компіляції, очищення, пакетування і розгортання проекту. Це означає, що ви можете з середовища IDE запускати свій проект на виконання, і він буде автоматично откомпилирован і розгорнуть, а потім відкритий в вашому браузері за замовчуванням. У розвиток цієї можливості в багатьох середовищах IDE підтримується функція "Розгортання при збереженні". Інакше кажучи, при збереженні будь-яких змін проекту розгорнута на сервері версія автоматично оновлюється. Щоб побачити зміни в дії, досить перемкнутися на браузер і оновити сторінку.

У середовищах IDE надаються також шаблони для різних типів файлів, і часто надається можливість додавати їх в свій проект шляхом пропозиції загальноприйнятих місць розташування та інформації про налаштування за замовчуванням, якщо це потрібно.

Крім "базової підтримки", описаної вище, в середовищах IDE зазвичай надаються інтерфейси для зовнішніх інструментів і служб (наприклад серверів додатків і баз даних, веб-служб, засобів налагодження і профілювання, а також інструментів для спільної роботи), які необхідні для роботи, якщо розробка додатків Java є вашою професією.

У чому полягають переваги використання середовища NetBeans?

Середа NetBeans заслужила найсприятливіші характеристики. For a list of testimonials, see IDE NetBeans Testimonials. Багато розробники переносять свої додатки з інших середовищ IDE в середу NetBeans. For reasons why, read Real Stories From People Switching to IDE NetBeans.

У цьому середовищі IDE надається безліч функцій для розробки веб-додатків. а також деякі переваги в порівнянні з іншими IDE. Відзначимо кілька вартих уваги моментів.

  • Середу повністю готова до використання. Просто завантажте і встановіть середу IDE, після чого можна відразу починати роботу. Установка не представляє ніяких труднощів, оскільки обсяг завантаження невеликий. Середа IDE працює на багатьох платформах, включаючи Windows, Linux, Mac OS X і Solaris. Всі інструменти і функції середовища IDE повністю інтегровані (немає ніякої необхідності розшукувати Plug-in) і працюють спільно при запуску середовища IDE.
  • Free and Open Source: When you use the IDE NetBeans, you join a vibrant, open source community with thousands of users ready to help and contribute. Існують дискусії за списками розсилки по проектам NetBeans. блогам по Planet NetBeans і корисні розділи поширених запитань та навчальні посібники на сторінці Wiki спільноти.
  • Profiling and Debugging Tools: With IDE NetBeans profiler. you get real time insight into memory usage and potential performance bottlenecks. Більш того, є можливість використовувати під час профілювання спеціальні фрагменти коду, що дозволяють уникнути зниження продуктивності. Інструментальне засіб HeapWalker допомагає оцінити вміст купи Java і відшукати витоку пам'яті.
  • Customizable Projects: Through the IDE NetBeans build process, which relies on industry standards such as Apache Ant. make. Maven. and rake - rather than a proprietary build process - you can easily customize projects and add functionality. Ви можете збирати, запускати на виконання та розгортати проекти на серверах, що знаходяться поза середовищем IDE.
  • Інструменти для спільної роботи. У середовищі IDE надається вбудована підтримка таких систем управління версіями, як CVS, Subversion і Mercurial.
  • Розширена документація. Вбудована довідка IDE містить безліч порад і рекомендацій. Для виклику довідки по компоненту IDE досить натиснути клавішу F1 (fn-F1 на комп'ютері Mac). Крім цього, в офіційній базі знань середовища IDE надається доступ до сотень інтерактивних навчальних посібників, статей і демо-роликів. Вся ця інформація постійно оновлюється.

For a more extensive list of reasons why you should consider choosing NetBeans, see IDE NetBeans Connects Developers.

додаткові відомості

Інтерактивні матеріали

Схожі статті