Introducere în lonjeroane platforma web - un curs de formare pe NetBeans IDE

Acest document oferă un pas cu pas descriere a IDE NetBeans utiliza cadru pentru dezvoltarea de aplicatii web folosind platforma web Struts. Struts - aceasta este o platformă open-source care se extinde interfața API Java Servlet și utilizează arhitectura "Model View Controller" (MVC). Acesta vă permite să creați, aplicații web scalabile și flexibile, susținute bazate pe tehnologii standard, cum ar fi pagini JSP, componentele JavaBeans, pachete, resurse și XML.

Acest curs este conceput pentru a preda asamblarea unei aplicații MVC simplă, care afișează o pagină numele de utilizator și pagina returnează o autentificare cu succes după validarea datelor introduse. Vei învăța câteva funcții de bază oferite de platforma Struts, precum și modalități de a pune în aplicare aceste funcții folosind IDE. În special, acesta va fi utilizat Struts tag-uri într-o pagină JSP, datele utilizatorului vor fi suportate de componenta Struts ActionForm. și logica de expediere vor fi puse în aplicare cu ajutorul obiectului Struts de acțiune. În plus, se va arăta cum să pună în aplicare o aplicație într-o validare simplă, inclusiv avertizarea în timpul unei încercări de conectare a eșuat.

  • Privire de ansamblu aplicare
  • Configurarea Struts Application
  • Creați pagini JSP
    • Crearea de pagini de destinație
    • Crearea unei pagini de conectare de succes
  • Crearea ActionForm de fasole
  • Crearea unei acțiuni de clasă
  • Introducerea de validare
    • Accesul la condițiile de preparare și de componente de transfer de date
    • Configurarea unui mesaj de eroare
  • Adăugarea forward a intrărilor în lonjeroanele-config.xml fișier
  • Instalarea și rularea aplicației
    • Configurarea paginii de bun venit
    • ataşarea stylesheets
    • Rularea aplicației
  • Pentru mai multe informații,

Pentru a urma acest tutorial, aveți nevoie de software-ul și resursele enumerate mai jos.

Software-ul sau de resurse

7,2, 7,3, 7,4, 8,0, Java EE

server de GlassFish
sau
container servlet Tomcat

Open Source 3.x Edition sau 4.0

versiunea 7.x sau 8.x

  • Instalarea IDE pentru Java vă permite să instalați opțional serverul GlassFish și servlet container Apache Tomcat. Trebuie să instalați unul dintre acestea (sau înregistrați un server diferit în IDE) pentru a lucra în continuare cu acest tutorial.
  • Dacă aveți nevoie pentru a compara proiectul cu o soluție viabilă, puteți descărca o aplicație demo.

Privire de ansamblu aplicare

Atunci când se utilizează platforma Struts oferă controler ActionServlet servlet. care este definită în bibliotecile Struts incluse în IDE, și care este înregistrată automat în web.xml descriptor de implementare. așa cum este indicat mai jos. Controler servlet utilizează un fișier struts-config.xml pentru a mapa cererile primite la Struts obiecte de acțiune și folosiți obiecte ActionForm. asociată cu acțiunea pentru stocarea temporară a datelor de formă. Obiectul de acțiune procesează solicitările folosind metoda executa. Folosind datele stocate în formă de componente. După procesarea cererii de obiect Acțiuni obiect de acțiune procesează cererea, stochează date noi (de exemplu, sub forma unei componente rezultate sau componente separate) și transmite rezultatul reprezentării corespunzătoare.

Introducere în lonjeroane platforma web - un curs de formare pe NetBeans IDE

Următorii pași arată cum să creați un formular simplu care colectează datele de utilizator, efectuați validarea simplă și datele privind afișarea de o pagină de conectare de succes.

Configurarea Struts Application

În mediul IDE Struts cerere este doar aplicația web obișnuită, care este însoțită de bibliotecile lonjeroane și fișierele de configurare. aplicație Struts este creat în același mod ca și orice altă aplicație web în IDE - folosind expertul „Creați o aplicație Web“, care indică efectul suplimentar că cererea ar trebui să fie incluse bibliotecile lonjeroane și fișierele de configurare.

Deoarece acest proiect de formare, nu se schimba orice valori în partea de jos a panoului. Expertul afișează următoarele setări de configurare.

Proiectul se deschide în IDE. Fereastra „Proiecte“ este principalul punct de intrare pentru sursele de proiect. Acesta prezintă o vedere logică a conținutului importante ale proiectului. De exemplu, dacă descoperi mai multe noduri într-un proiect nou, acestea pot arata dupa cum urmeaza:

Introducere în lonjeroane platforma web - un curs de formare pe NetBeans IDE

In exemplul de mai sus Struts acțiune controler se numește și este definit în Struts bibliotecă (org.apache.struts.action.ActionServlet). Acesta este configurat să proceseze toate cererile care satisfac comparație * .do. În plus, parametrii de inițializare servlet sunt specificate folosind fișierul struts-config.xml. care este, de asemenea, conținută în directorul WEB-INF.

Creați pagini JSP

În primul rând, creați două pagini JSP pentru aplicație. Prima afișează formularul. În al doilea rând - aceasta este o vizualizare care este returnat la logare de succes.

Creați pagina de conectare

Introducere în lonjeroane platforma web - un curs de formare pe NetBeans IDE

fasole bibliotecă tag componentă taglib conține diferite tag-uri care pot fi utilizate în formă de asociere componente (de exemplu, componenta ActionForm) din datele obținute din matriță. bibliotecă tag-ul HTML oferă o interfață între prezentarea și celelalte componente necesare în aplicația Web. De exemplu, mai jos puteți înlocui etichetele etichete formular HTML convenționale Struts . Astfel, de exemplu, serverul caută sau creează un obiect component care corespunde cu valoarea specificată pentru elementul de acțiune în html: formă.

  • Următoarele etichete

    sau

    se adaugă următoarele:

  • În „Palette“ ( „Fereastra“> „Palette“) în panoul din dreapta al IDE trageți secțiunea „Tabel“ a HTML la un punct chiar deasupra liniei . caseta de dialog Afișare introduce tabel. Se specifică numărul de linii - 3 coloane - 2 și se lasă toate celelalte valori - 0. Mai târziu, în acest tutorial va fi capabil de a adăuga o foaie de stil pentru a modifica afișarea tabelului.
    Introducere în lonjeroane platforma web - un curs de formare pe NetBeans IDE

    Faceți clic pe butonul „OK“, și apoi, dacă doriți să reformata codul (Alt-Shift-F). Forma în fișierul login.jsp acum arata ca acest lucru:

    Notă. rând de masă Acesta poate fi scos în siguranță, deoarece nu este folosit în acest tutorial.

  • În primul rând al tabelului, introduceți următoarele (modificările prezentate în aldine):
  • În al doilea rând al tabelului tastați următoarele (modificările sunt indicate cu caractere aldine): Element html: câmpul de introducere a textului permite corelarea acestora cu proprietățile formei în formă componente care urmează să fie create la pasul următor. De exemplu, proprietatea valoare element trebuie să se potrivească câmpul declarată în formă de componentă, asociată cu această formă.
  • Mutați elementul în a doua coloană a al treilea rând al tabelului, la al treilea rând al tabelului, după cum urmează (modificările aldine):
  • În această etapă, forma de conectare ar trebui să arate după cum urmează:

    Crearea unei pagini de conectare de succes

    Crearea ActionForm de fasole

    Pentru a crea metode de acces, punctul de la e-mail și apăsați comanda rapidă de tastatură Alt-Inserare.

    Introducere în lonjeroane platforma web - un curs de formare pe NetBeans IDE

    Selectați „Metode pentru prepararea și instalarea“, și apoi, în caseta de dialog, selectați e-mail. String și faceți clic pe „Create“ buton. Pentru câmpul de e-mail sunt metode de acces.

    Notă. Puteți șterge declarația și accesoare metode pentru un număr. deoarece acestea nu sunt utilizate în acest tutorial.

    Crearea clasei de acțiune

    clasa de acțiune de acțiune conține logica de afaceri în cerere. La primirea datelor din formular este metoda de a executa în obiectul de acțiune procesează datele și determină care vizualizați pentru a transmite datele prelucrate. Din moment ce clasa face parte din platforma Struts de acțiune, IDE NetBeans cuprinde un maestru.

    Punerea în aplicare a validării

    Acum, metoda mapping.findForward este setată la orice solicitare Deviere necondiționată pentru a prezenta concluziile numit de succes. Acest lucru nu este foarte de dorit, deoarece este mai bine la început să dețină unele date de intrare de verificare pentru a determina dacă să trimită succesul prezentării sau o altă reprezentare.

    Accesul la condițiile de preparare și de componente de transfer de date

    Folosind logica de mai sus, metoda de a executa transmite cererea în vederea succesului. în cazul în care utilizatorul furnizează datele pentru nume și e-mail câmpurile. și câmpul de adresă de e-mail conține „@“ semnul. În caz contrar, transmis eșec al transmiterii. Așa cum sa discutat mai jos în secțiunea Adăugarea mai departe la struts-config.xml. există un eșec de reprezentare. care va indica pagina a formularului pe care utilizatorul poate re-introduce datele în formatul corect.

    Configurarea unui mesaj de eroare

    Dacă formularul de conectare este returnat, ar fi util pentru a informa utilizatorul că testul nu a reușit. Acest lucru se poate face prin adăugarea unei erori de câmp la forma componentelor și tag-ul pentru a forma login.jsp. În cele din urmă, în obiectul de acțiune, specificați afișarea mesajului de eroare în cazul eșecului alegerii reprezentării.

    1. Deschideți LoginForm și adăugați la clasa a erorii câmpului.
    2. Adăugați metode getter și setter pentru eroare. așa cum este indicat mai sus.
    3. Schimbarea metodei de instalare, astfel încât se pare, după cum urmează:
    4. Deschideți login.jsp și efectuați următoarele modificări:
    5. În LoginAction în cazul în care blocul, adăugați o declarație pentru a seta mesajul de eroare înainte de expediere condiții de avarie (modificări în caractere aldine):

    clasa LoginAction completate trebuie să arate astfel:

    Adăugarea de intrări la lonjeroanele forward-config.xml

    Pentru o aplicație în conformitate cu paginile JSP de expediere condiții returnate de executare LoginAction executa. trebuie să adăugați intrări pentru a transmite fișierul struts-config.xml.

    Instalarea și rularea aplicației

    IDE-ul foloseste un script Ant construi pentru a construi și rula aplicații web. IDE-ul generează script-ul construi atunci când creați un proiect bazat pe parametrii specificați în expertul New Project. Înainte de construirea și rularea aplicației trebuie să precizeze punctul de intrare pentru login.jsp implicit cerere. Puteți adăuga în continuare la proiect o foaie de stil simplu.

    Configurarea paginii de bun venit

    ataşarea stylesheets

    1. Adăugați la proiect o foaie de stil simplu. Acest lucru poate fi ușor de realizat prin salvarea exemplul unei foi de stil la computer. Copy (Ctrl-C), și apoi în IDE, selectați nodul pagină Web în "Proiecte" și apăsați Ctrl-V). Fișierul este adăugat la proiect.
    2. Link foaia de stil la pagina JSP prin adăugarea unei legături între etichetele în login.jsp. și în success.jsp.

    Rularea aplicațiilor

    Când apăsați „datele de conectare“ pagina de intrare apare din nou și conține mesajul de eroare:

    Introducere în lonjeroane platforma web - un curs de formare pe NetBeans IDE

    Încercați să introduceți datele care urmează să fie testate. După ce faceți clic pe butonul „Conectare“, veți vedea o pagină de conectare de succes:

    Introducere în lonjeroane platforma web - un curs de formare pe NetBeans IDE

    Pentru mai multe informații,

    Aceasta completează introducerea Struts NetBeans IDE platforma. Acest document descrie modul de a crea o simplă aplicație web MVC în IDE NetBeans utilizând interfața Struts IDE și descrie platforma pentru dezvoltarea de aplicații Web. S-a arătat cum să utilizați etichete Struts într-un pagini JSP, temporar stoca date de utilizator în componenta ActionForm și masei de a pune în aplicare logica de redirecționare folosind Struts acțiuni ale obiectului de acțiune. În plus, se va arăta cum să pună în aplicare o aplicație într-o validare simplă, inclusiv avertizarea în timpul unei încercări de conectare a eșuat.

    Cursuri de instruire pe teme conexe sunt listate în următoarele materiale:

    • Adăugarea de suport pentru platforma web-based. În general, manualul descrie modul de a adăuga suport pentru platforme bazate pe web la NetBeans IDE utilizând Managerul Plugin.
    • Introducere în platforma web de primăvară. Descrie elementele de bază ale utilizării NetBeans IDE pentru a dezvolta aplicatii web folosind cadru de primăvară.
    • Introducere în JavaServer Faces 2.0. Cartea descrie modalitățile de a adera la un fasole reușit să pagini web și să profite de template-uri Facelets.