Бързо създаване пълнофункционален уеб-базирано приложение на три нива

Стив има шест години опит в IBM Rational разделение в Обединеното кралство като старши технически консултант. Основните му специализация - UML-дизайн и архитектура задвижване модели (модел задвижване архитектура, MDA). В допълнение, той е сериозно ангажирани в Eclipse и разтегливост продукт.

В този урок се състои от три части, те в детайли процеса на създаване на няколко нива уеб-базирани приложения от нулата с помощта на IBM® Rational® разработчик на приложения за WebSphere софтуер, Java Persistence API (JPA), Enterprise JavaBeans (EJB), почивка уеб-услуги и (за пълнофункционален Web 2.0 интерфейс) Dojo Toolkit. Ние ще създадем пълнофункционален уеб-базирано приложение, което показва данните в таблицата, които могат да бъдат редактирани чрез двукратно щракване на левия бутон на мишката в съответната клетка на таблицата.

Архитектурата на приложенията, използвани REST услуги за отделяне на потребителския интерфейс (UI) на сървъра, както и EJB и СПА-компоненти за правилното разделяне на корпоративни приложения на нивата. Някои от тези нива не са необходими за този пример, но нашата цел е качество инженерство един пример, който може да се мащабира за решаване на по-сложни проблеми.

В този урок на следните общи цели:

  1. Създаване на база данни (част 1).
  2. Създаване на ниво на достъп до данни и EJB ниво компоненти (част 2 (EN)).
  3. Създаване на REST услуги за показване и промяна на данните и пълнофункционален Web 2.0 интерфейс за използването на тези услуги (част 3 (EN)).
  4. Внедряване на прилагането на система от "платформа като услуга" IBM Bluemix (Част 3 (EN)).

На диаграмата показва общата архитектура на приложението, която се състои от пет компонента, които са необходими, за да създадете: пълнофункционален уеб-услуги на уеб-ниво, EJB-компоненти и логически СПА-обекти в приложния слой и таблиците в базата данни в слоя данни:

Предварителни

Преди да започнете:

Създаване на база данни на сървър за Bluemix

Създаване на база данни за обслужване Bluemix, които ще бъдат използвани при проектирането (т.е., да се работи с това ръководство не е необходимо да инсталирате софтуера за бази данни и създаване на локален сървър):

Проектиране и създаване на приложения

Създаване на таблица в база данни и генериране на данни от изпитвания, използвайки Rational Developer Приложение:

  1. Rational Developer Application осигурява изберете перспектива на данните. (Кликнете перспективите иконата в горния десен ъгъл, изберете Data и кликнете OK.) При изпълнението на действия, бъдете подканени, изберете всички опции и натиснете OK.
  2. По мнението на източник на данни Explorer, изберете свързвания към база данни. щракнете с десния бутон и изберете New. , Като мениджър на база данни, изберете DB2 за Linux, UNIX и Windows. Посочете името на базата данни, името на хоста, потребителското име и паролата на профила си за услугата на базата данни да Bluemix на. Запази проверка парола кутия трябва да бъдат поставени:
    Бързо създаване пълнофункционален уеб-базирано приложение на три нива
  3. Кликнете Test Connection, а след успешно завършване на тестване на връзката, натиснете Finish.
  4. Създаване на нова схема на база данни проект, наречен CustomerDBDesign: Изберете File> New> Data Project Design. промените името на CustomerDBDesign и натиснете Finish.
    Бързо създаване пълнофункционален уеб-базирано приложение на три нива
  5. Създаване на нов модел физически данни ни изисква да таблицата: В проекта Explorer данни, щракнете с десния бутон върху проект CustomerDBDesign и изберете New> физически модел. В отворилия се прозорец на съветника, промените името на файла на физически модел на клиента. В полето Database, въведете DB2 за Linux, UNIX и Windows. и в областта на версия - v10.5.
    Бързо създаване пълнофункционален уеб-базирано приложение на три нива
  6. Кликнете върху Край.
  7. Преименуване на схемата: в проекта Explorer данни, изберете Schema. и с оглед на имоти, промяна на името на името на SQL сървър потребителския Bluemix (например, user01145).
  8. Създайте таблица на клиентите. Diagram1 ако вече не е отворен, отворете го от Project Explorer данни, кликнете два пъти върху левия бутон на мишката. Кликнете върху повърхността на рисунката, и изскачащия прозорец, изберете иконата, добавете една маса. Преименуване на масата на Клиента.
  9. Кликнете върху масата, за да активирате изскачащия прозорец със списък на колони :. Добавяне на първичен ключ. Преименуване на първичния ключ в CustNo.
  10. От изскачащ прозорец със списък на колони, добавете три обикновени колона: Име. Адрес и държава.
    Бързо създаване пълнофункционален уеб-базирано приложение на три нива
  11. Посочете вида на колони: Изберете масата, и от гледна точка имоти, изберете раздела Колони. Променете вида на колоните, като кликнете върху тях. Посочете число на тип данни за CustNo и VARCHAR 30 за всички останали:
    Бързо създаване пълнофункционален уеб-базирано приложение на три нива
  12. Запазване на модела (Ctrl-S или File> Save).
  13. Трансформирайте схема и таблица в базата данни: в проекта Explorer данни, изберете схемата. Щракнете с десния бутон и изберете Създаване на DDL. На първата страница, премахнете отметката Цитиран идентификатори.
    Бързо създаване пълнофункционален уеб-базирано приложение на три нива

    Натиснете Next.
  14. На страницата на обекти, премахнете отметката Схемите. За вашето потребителско име ще бъде създадена в схемата на маса подразбиране.
  15. На страница Save и Run DDL изберете Run DDL на сървъра. Натиснете Next.
  16. На страницата Connections, изберете връзката SQLDB. Натиснете Next.
  17. Кликнете върху Край.
  18. По мнението на SQL резултати потвърждават успеха на създаването:
    Бързо създаване пълнофункционален уеб-базирано приложение на три нива
  19. Сега се въведат някои данни: в източник на данни Explorer View, изберете връзката SQLDB. десния бутон на мишката и изберете опресняване. Папката Схемите, трябва да видите вашето потребителско име за SQL-база данни.
  20. Отворете папката таблици. Трябва да видите в таблицата на клиентите.
    Бързо създаване пълнофункционален уеб-базирано приложение на три нива
  21. Щракнете с десния бутон върху клиента. Изберете Данни> Edit. добавите няколко реда и спасяване (Ctrl-S):

по-нататъшни действия

Ние сме създали база данни, която се хоства на Bluemix и добавя някои данни от изпитвания. Сега е ред на втората част (EN) от тази серия и да се създаде приложния слой, състоящ се от логически СПА-обекти, компоненти за контрол на СПА и EJB-компоненти.