Въведение в платформата подпори 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. свързани с дейността на временно съхраняване на данни за форма. Обектът на действие ще обработва заявките се използва методът на изпълнение. Използването на данните, съхранявани в компонент форма. След обработване на искане обект Действия действие обект обработва заявката, съхранява нови данни (например, под формата на отделен компонент или компоненти резултати) и изпраща резултата до съответния представяне.

Въведение в платформата подпори Web - курс за обучение по идни NetBeans

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

Конфигуриране на Struts Application

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

Тъй като този проект за обучение, не се променят всички стойности, в долната част на панела. Съветникът се показват следните настройки за конфигурация.

Проектът се отваря в IDE. Прозорец "Проекти" е основната входна точка към източниците на проекта. Тя показва, логична гледна точка на важни съдържанието на проекта. Например, ако откриеш множество възли в нов проект, те могат да изглеждат по следния начин:

Въведение в платформата подпори Web - курс за обучение по идни NetBeans

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

Създаване на JSP страници

Първо, създаване на две JSP страници за прилагане. Първият показва формата. Второ - това е гледка, която се връща при успешно влизане в системата.

Създаване на страницата за влизане в системата

Въведение в платформата подпори Web - курс за обучение по идни NetBeans

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

  • Следните тагове

    или

    добави следното:

  • В "Палитра" ( "Прозорец"> "Палитра") в десния панел на IDE плъзнете раздела "маса" на HTML до точка точно над чертата . Показва се диалоговият прозорец вмъква масата. Посочете броя на линии - 3 колони - 2 и да оставите всички други стойности - 0. По-късно в този урок вие ще можете да добавите лист със стилове, за да промените дисплея на масата.
    Въведение в платформата подпори Web - курс за обучение по идни NetBeans

    Щракнете върху бутона "ОК", а след това, ако искате да се преформатира кода (Alt-Shift-F). Оформете login.jsp файл сега изглежда така:

    Забележка. ред в таблицата Това можете да извадите устройството, тъй като тя не се използва в този урок.

  • В първия ред на таблицата, въведете следните промени (показани с удебелен шрифт):
  • Във втория ред на таблицата тип следното (промените са посочени в удебелен шрифт): Елемент HTML: поле за въвеждане на текст позволява да корелира със свойствата на формата в компонент форма да бъдат създадени в следващия етап. Например, стойността т собственост трябва да съответства на областта, декларирани в компонент форма, свързан с този начин.
  • Преместете елемента във втората колона на третия ред на таблицата, за третия ред на таблицата, както следва (промени в удебелен шрифт):
  • На този етап логин формата трябва да изглежда по следния начин:

    Създаване на успешен логин страница

    Създаване ActionForm боб

    За да създадете методи за достъп, посочете електронната поща и натиснете клавишната комбинация Alt-Insert.

    Въведение в платформата подпори Web - курс за обучение по идни NetBeans

    Изберете "Методи за изготвяне и инсталиране", а след това в диалоговия прозорец, изберете имейла. String и щракнете върху бутона "Create". За полето за имейл са методи за достъп.

    Забележка. Можете да изтриете от декларация и Accessor методи за редица. защото те не се използват в този урок.

    Създаване на групов иск

    Действие клас действие съдържа бизнес логиката в заявлението. При получаване на данни от формата е метод за изпълнение на обекта действие обработва данните и определя кои видите да предаде обработените данни. От този клас е част от платформата за действие Struts, IDE NetBeans се състои от господар.

    Изпълнение на валидиране

    Сега метод mapping.findForward е настроен да се препраща Безусловно всяко искане да представи констатациите наречени успех. Това не е много желателно, тъй като тя е по-добре най-напред да държи някои проверка на входящите данни, за да определи дали да изпрати успеха на подаване или някакъв друг представителство.

    Достъп до компоненти и подготовка на условията за трансфер на данни

    Използвайки горната логика, метода на изпълнение препраща искането с оглед на успеха. ако потребителят предоставя данните за полетата за име и имейл. и е-мейл адрес поле съдържа знака "@". В противен случай изпраща недостатъчност подаване. Както беше обсъдено по-долу в раздела Добавяне нетърпение подпори-config.xml. има повреда представяне. който ще покаже на страницата на формата, че потребителят може да въведете отново данните в правилния формат.

    Създаване на съобщение за грешка

    Ако формата за вход се връща, би било полезно да се информира потребителя, че той е неуспешен. Това може да стане чрез добавяне на грешка поле на компонент форма и етикет за да се образува login.jsp. И накрая, в обекта за действие, уточни дисплея на съобщението за грешка в случай на провал на избора на представителство.

    1. Отворете LoginForm и добавете към класа на грешката на полето.
    2. Добави Газопоглъщащите и сетер методи за грешка. както е посочено по-горе.
    3. Промяна на начина на инсталиране, така че да изглежда по следния начин:
    4. Open login.jsp и да направи следните промени:
    5. В рамките на LoginAction ако блокът, добавете изявление за да зададете съобщение за грешка, преди да откази пратка (промени в удебелен шрифт):

    Сега Завършен LoginAction клас трябва да изглежда така:

    Добавяне на записи за предните подпори-config.xml

    За заявление в съответствие с JSP страници спедиторски условия, върнати от изпълнение LoginAction изпълни. трябва да добавите записи да предаде до файла с подпори-config.xml.

    Създаване и ръководене на заявлението

    Специализираното логическо устройство използва Ant изграждане скрипт, за да се изгради и тичам вашия уеб приложения. Специализираното логическо устройство генерира натрупването сценария, когато създавате проект въз основа на параметрите, определени в съветника за нов проект. Преди изграждането и пускането на програмата трябва да определи входната точка за login.jsp за кандидатстване по подразбиране. Можете допълнително да добавите към проекта семпъл стил лист.

    Създаване на началната страница

    Поставяне стилови

    1. Добави в проекта семпъл стил лист. Това може лесно да се направи чрез спестяване на примера на стилове на вашия компютър. Copy (Ctrl-C), а след това в IDE, изберете възел уеб страница в "Проекти" и натиснете Ctrl-V). Файлът е добавен към вашия проект.
    2. Свързване на стиловата таблица на страницата JSP чрез добавяне на връзка между таговете в login.jsp. и в success.jsp.

    Работещи приложения

    Когато натиснете влизане страница формата на "Login" се появява отново и съдържа съобщението за грешка:

    Въведение в платформата подпори Web - курс за обучение по идни NetBeans

    Опитайте се да въведете данни да бъдат тествани. След като кликнете върху бутона "Вход", ще видите една успешна страница за вход:

    Въведение в платформата подпори Web - курс за обучение по идни NetBeans

    За повече информация

    С това завършва въвеждане Struts платформа IDE NetBeans на. Този документ описва как да се създаде проста уеб MVC приложение в IDE NetBeans с помощта на интерфейса на Struts IDE и описва платформата за разработка на уеб приложения. Доказано е, как да се използва Struts маркира в страници JSP, временно съхранение на потребителски данни в компонента Struts на ActionForm и прилагане спедиция логика използване Struts действия на обекта за действие. В допълнение, той ще бъде показано как да се приложи заявление по прост валидиране, включително предупреждението по време на неуспешен опит за влизане.

    курсове за обучение по теми, свързани са изброени в следните материали:

    • Добавяне на поддръжка за уеб-базирана платформа. Най-общо ръководство описва как да добавите поддръжка за уеб-базирани платформи за NetBeans IDE на посредством мениджъра на Plug-in.
    • Въведение в уеб платформа пролет. Описва основните положения при използването IDE NetBeans да разработи уеб приложения, използващи Spring Framework.
    • Въведение в JavaServer Faces 2.0. Хартия, описващ начините на присъединяването успя боб за уеб страници и да се възползват от Facelets шаблони.