Въведение в платформата подпори Web - курс за обучение по идни NetBeans
Този документ осигурява стъпка по стъпка описание на IDE NetBeans използвате рамка за разработване на уеб приложения, използващи уеб платформата на Struts. Struts - това е платформа с отворен код, която се простира API интерфейс Сървлет и използва архитектурата на "Модел View Controller" (MVC). Тя ви позволява да създадете поддържаните, мащабируеми и гъвкави уеб приложения, базирани на стандартни технологии, като JSP страници, компонентите на JavaBeans, пакети, ресурси и XML.
Този курс е предназначен да научи монтажа на една проста MVC приложение, което показва страница името на потребителя и страницата изведе успешно влизане след потвърждаване на въведените данни. Ще се научите на няколко основни функции, предлагани от Struts платформа, както и начини за изпълнение на тези функции с помощта на IDE. По-специално, тя ще се използва Struts тагове в страницата JSP, потребителски данни ще бъдат подкрепени от компонента Struts ActionForm. и препращане логика ще се реализира с помощта на обекта Struts действие. В допълнение, той ще бъде показано как да се приложи заявление по прост валидиране, включително предупреждението по време на неуспешен опит за влизане.
- Преглед приложение
- Конфигуриране на Struts Application
- Създаване на JSP страници
- Създаване на целеви страници
- Създаване на успешен логин страница
- Създаване ActionForm боб
- Създаване на действие клас
- Въвеждането на валидиране
- Достъп до компоненти и подготовка на условията за трансфер на данни
- Създаване на съобщение за грешка
- Добавянето напред Записи да се разхожда-config.xml файл
- Създаване и ръководене на заявлението
- Създаване на началната страница
- Поставяне стилови
- Изпълнението на приложението
- За повече информация
За да следвате този урок, вие се нуждаете от софтуер и ресурси, изброени по-долу.
Софтуер или Resource
7.2, 7.3, 7.4, 8.0, Java EE
GlassFish сървъра
или
Tomcat сървлет контейнер
Open Source Edition 3.x или 4.0
версия 7.x или 8.x
- Инсталиране на IDE за Java ви позволява да инсталирате желание GlassFish сървъра и сървлет контейнер Apache Tomcat. Трябва да инсталирате една от тези (или да се регистрирате на друг сървър в IDE), за да продължи работата си с този урок.
- Ако трябва да сравните вашия проект с работещо решение, можете да изтеглите демо приложение.
Преглед приложение
При използване на Struts платформа осигурява сървлет ActionServlet контролер. което е определено в библиотеките Struts, включени в IDE, и което е регистрирано автоматично в дескрипторът на разгръщане web.xml. както е посочено по-долу. Контролер сървлет използва подпори-config.xml файл към картата входящи заявки за подпори Екшън предмети и да използва всички обекти ActionForm. свързани с дейността на временно съхраняване на данни за форма. Обектът на действие ще обработва заявките се използва методът на изпълнение. Използването на данните, съхранявани в компонент форма. След обработване на искане обект Действия действие обект обработва заявката, съхранява нови данни (например, под формата на отделен компонент или компоненти резултати) и изпраща резултата до съответния представяне.

Следващите стъпки показват как да се създаде проста форма, която събира данни за потребителите, извършване на несложни валидиране и извеждане на данни за успешен входна.
Конфигуриране на Struts Application
В IDE среда Struts приложение е просто обичайната уеб приложение, което е придружено от библиотеките Struts и конфигурационни файлове. Struts приложение е създаден по същия начин, както всеки друг уеб приложение в IDE - с помощта на съветника "Създаване на уеб приложение", което показва, допълнителният ефект, че заявлението трябва да бъдат включени Struts библиотеки и конфигурационни файлове.
Тъй като този проект за обучение, не се променят всички стойности, в долната част на панела. Съветникът се показват следните настройки за конфигурация.
Проектът се отваря в IDE. Прозорец "Проекти" е основната входна точка към източниците на проекта. Тя показва, логична гледна точка на важни съдържанието на проекта. Например, ако откриеш множество възли в нов проект, те могат да изглеждат по следния начин:

В горния пример Struts контролер действие се нарича и се определя в стеблата на библиотека (org.apache.struts.action.ActionServlet). Той е конфигуриран да обработва всички искания, които отговарят за сравнение * .do на. В допълнение, параметрите на сървлет инициализация ще се използва първия подпори-config.xml по делото. който също се съдържа в папката на WEB-INF.
Създаване на JSP страници
Първо, създаване на две JSP страници за прилагане. Първият показва формата. Второ - това е гледка, която се връща при успешно влизане в системата.
Създаване на страницата за влизане в системата

боб библиотека taglib компонент маркер съдържа различни маркери, които могат да бъдат използвани в комбинация компонент форма (например, ActionForm компонент) от данните, получени от формата. HTML тагове библиотека предоставя интерфейс между представянето и на другите компоненти, необходими в уеб приложението. Например, по-долу можете да замените традиционните тагове HTML тагове форма Struts
или добави следното:

Щракнете върху бутона "ОК", а след това, ако искате да се преформатира кода (Alt-Shift-F). Оформете login.jsp файл сега изглежда така:
Забележка. ред в таблицата Това можете да извадите устройството, тъй като тя не се използва в този урок.
На този етап логин формата трябва да изглежда по следния начин: За да създадете методи за достъп, посочете електронната поща и натиснете клавишната комбинация Alt-Insert. Изберете "Методи за изготвяне и инсталиране", а след това в диалоговия прозорец, изберете имейла. String и щракнете върху бутона "Create". За полето за имейл са методи за достъп. Забележка. Можете да изтриете от декларация и Accessor методи за редица. защото те не се използват в този урок. Действие клас действие съдържа бизнес логиката в заявлението. При получаване на данни от формата е метод за изпълнение на обекта действие обработва данните и определя кои видите да предаде обработените данни. От този клас е част от платформата за действие Struts, IDE NetBeans се състои от господар. Сега метод mapping.findForward е настроен да се препраща Безусловно всяко искане да представи констатациите наречени успех. Това не е много желателно, тъй като тя е по-добре най-напред да държи някои проверка на входящите данни, за да определи дали да изпрати успеха на подаване или някакъв друг представителство. Използвайки горната логика, метода на изпълнение препраща искането с оглед на успеха. ако потребителят предоставя данните за полетата за име и имейл. и е-мейл адрес поле съдържа знака "@". В противен случай изпраща недостатъчност подаване. Както беше обсъдено по-долу в раздела Добавяне нетърпение подпори-config.xml. има повреда представяне. който ще покаже на страницата на формата, че потребителят може да въведете отново данните в правилния формат. Ако формата за вход се връща, би било полезно да се информира потребителя, че той е неуспешен. Това може да стане чрез добавяне на грешка поле на компонент форма и етикет Сега Завършен LoginAction клас трябва да изглежда така: За заявление в съответствие с JSP страници спедиторски условия, върнати от изпълнение LoginAction изпълни. трябва да добавите записи да предаде до файла с подпори-config.xml. Специализираното логическо устройство използва Ant изграждане скрипт, за да се изгради и тичам вашия уеб приложения. Специализираното логическо устройство генерира натрупването сценария, когато създавате проект въз основа на параметрите, определени в съветника за нов проект. Преди изграждането и пускането на програмата трябва да определи входната точка за login.jsp за кандидатстване по подразбиране. Можете допълнително да добавите към проекта семпъл стил лист. Когато натиснете влизане страница формата на "Login" се появява отново и съдържа съобщението за грешка: Опитайте се да въведете данни да бъдат тествани. След като кликнете върху бутона "Вход", ще видите една успешна страница за вход: С това завършва въвеждане Struts платформа IDE NetBeans на. Този документ описва как да се създаде проста уеб MVC приложение в IDE NetBeans с помощта на интерфейса на Struts IDE и описва платформата за разработка на уеб приложения. Доказано е, как да се използва Struts маркира в страници JSP, временно съхранение на потребителски данни в компонента Struts на ActionForm и прилагане спедиция логика използване Struts действия на обекта за действие. В допълнение, той ще бъде показано как да се приложи заявление по прост валидиране, включително предупреждението по време на неуспешен опит за влизане. курсове за обучение по теми, свързани са изброени в следните материали:Създаване на успешен логин страница
Създаване ActionForm боб
Създаване на групов иск
Изпълнение на валидиране
Достъп до компоненти и подготовка на условията за трансфер на данни
Създаване на съобщение за грешка
Добавяне на записи за предните подпори-config.xml
Създаване и ръководене на заявлението
Създаване на началната страница
Поставяне стилови
Работещи приложения
За повече информация