Бързо създаване пълнофункционален уеб-базирано приложение на три нива
Стив има шест години опит в IBM Rational разделение в Обединеното кралство като старши технически консултант. Основните му специализация - UML-дизайн и архитектура задвижване модели (модел задвижване архитектура, MDA). В допълнение, той е сериозно ангажирани в Eclipse и разтегливост продукт.
В този урок се състои от три части, те в детайли процеса на създаване на няколко нива уеб-базирани приложения от нулата с помощта на IBM® Rational® разработчик на приложения за WebSphere софтуер, Java Persistence API (JPA), Enterprise JavaBeans (EJB), почивка уеб-услуги и (за пълнофункционален Web 2.0 интерфейс) Dojo Toolkit. Ние ще създадем пълнофункционален уеб-базирано приложение, което показва данните в таблицата, които могат да бъдат редактирани чрез двукратно щракване на левия бутон на мишката в съответната клетка на таблицата.
Архитектурата на приложенията, използвани REST услуги за отделяне на потребителския интерфейс (UI) на сървъра, както и EJB и СПА-компоненти за правилното разделяне на корпоративни приложения на нивата. Някои от тези нива не са необходими за този пример, но нашата цел е качество инженерство един пример, който може да се мащабира за решаване на по-сложни проблеми.
В този урок на следните общи цели:
- Създаване на база данни (част 1).
- Създаване на ниво на достъп до данни и EJB ниво компоненти (част 2 (EN)).
- Създаване на REST услуги за показване и промяна на данните и пълнофункционален Web 2.0 интерфейс за използването на тези услуги (част 3 (EN)).
- Внедряване на прилагането на система от "платформа като услуга" IBM Bluemix (Част 3 (EN)).
На диаграмата показва общата архитектура на приложението, която се състои от пет компонента, които са необходими, за да създадете: пълнофункционален уеб-услуги на уеб-ниво, EJB-компоненти и логически СПА-обекти в приложния слой и таблиците в базата данни в слоя данни:
Предварителни
Преди да започнете:
Създаване на база данни на сървър за Bluemix
Създаване на база данни за обслужване Bluemix, които ще бъдат използвани при проектирането (т.е., да се работи с това ръководство не е необходимо да инсталирате софтуера за бази данни и създаване на локален сървър):
Проектиране и създаване на приложения
Създаване на таблица в база данни и генериране на данни от изпитвания, използвайки Rational Developer Приложение:
- Rational Developer Application осигурява изберете перспектива на данните. (Кликнете перспективите иконата в горния десен ъгъл, изберете Data и кликнете OK.) При изпълнението на действия, бъдете подканени, изберете всички опции и натиснете OK.
- По мнението на източник на данни Explorer, изберете свързвания към база данни. щракнете с десния бутон и изберете New. , Като мениджър на база данни, изберете DB2 за Linux, UNIX и Windows. Посочете името на базата данни, името на хоста, потребителското име и паролата на профила си за услугата на базата данни да Bluemix на. Запази проверка парола кутия трябва да бъдат поставени:
- Кликнете Test Connection, а след успешно завършване на тестване на връзката, натиснете Finish.
- Създаване на нова схема на база данни проект, наречен CustomerDBDesign: Изберете File> New> Data Project Design. промените името на CustomerDBDesign и натиснете Finish.
- Създаване на нов модел физически данни ни изисква да таблицата: В проекта Explorer данни, щракнете с десния бутон върху проект CustomerDBDesign и изберете New> физически модел. В отворилия се прозорец на съветника, промените името на файла на физически модел на клиента. В полето Database, въведете DB2 за Linux, UNIX и Windows. и в областта на версия - v10.5.
- Кликнете върху Край.
- Преименуване на схемата: в проекта Explorer данни, изберете Schema. и с оглед на имоти, промяна на името на името на SQL сървър потребителския Bluemix (например, user01145).
- Създайте таблица на клиентите. Diagram1 ако вече не е отворен, отворете го от Project Explorer данни, кликнете два пъти върху левия бутон на мишката. Кликнете върху повърхността на рисунката, и изскачащия прозорец, изберете иконата, добавете една маса. Преименуване на масата на Клиента.
- Кликнете върху масата, за да активирате изскачащия прозорец със списък на колони :. Добавяне на първичен ключ. Преименуване на първичния ключ в CustNo.
- От изскачащ прозорец със списък на колони, добавете три обикновени колона: Име. Адрес и държава.
- Посочете вида на колони: Изберете масата, и от гледна точка имоти, изберете раздела Колони. Променете вида на колоните, като кликнете върху тях. Посочете число на тип данни за CustNo и VARCHAR 30 за всички останали:
- Запазване на модела (Ctrl-S или File> Save).
- Трансформирайте схема и таблица в базата данни: в проекта Explorer данни, изберете схемата. Щракнете с десния бутон и изберете Създаване на DDL. На първата страница, премахнете отметката Цитиран идентификатори.
Натиснете Next. - На страницата на обекти, премахнете отметката Схемите. За вашето потребителско име ще бъде създадена в схемата на маса подразбиране.
- На страница Save и Run DDL изберете Run DDL на сървъра. Натиснете Next.
- На страницата Connections, изберете връзката SQLDB. Натиснете Next.
- Кликнете върху Край.
- По мнението на SQL резултати потвърждават успеха на създаването:
- Сега се въведат някои данни: в източник на данни Explorer View, изберете връзката SQLDB. десния бутон на мишката и изберете опресняване. Папката Схемите, трябва да видите вашето потребителско име за SQL-база данни.
- Отворете папката таблици. Трябва да видите в таблицата на клиентите.
- Щракнете с десния бутон върху клиента. Изберете Данни> Edit. добавите няколко реда и спасяване (Ctrl-S):
по-нататъшни действия
Ние сме създали база данни, която се хоства на Bluemix и добавя някои данни от изпитвания. Сега е ред на втората част (EN) от тази серия и да се създаде приложния слой, състоящ се от логически СПА-обекти, компоненти за контрол на СПА и EJB-компоненти.