Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » internet
Rularea si monitorizarea aplicarii

Rularea si monitorizarea aplicarii


Rularea si monitorizarea aplicarii

Activarea HTTP Monitor

HTTP Monitor este activata in mod implicit pentru Tomcat Web Server. Cu toate acestea, pentru alte servere, trebuie sa activati manual HTTP Monitor. In plus, HTTP Server trebuie sa fie pornit pentru ca HTTP Monitor sa lucreze si pentru alte servere.

Faceti urmatoarele pentru a pregati utilizarea HTTP Monitor:

  1. Alegeti Tools > Server Manager din fereastra principala.
  2. Selectati server-ul.
  3. Faceti clic pe Enable HTTP Monitor si apoi faceti clic pe Close.
  4. In fereastra Runtime, dati clic dreapta pe nodul HTTP Server si alegeti Start HTTP Server.

Verificarea caii de context (Context Path)

  1. Faceti clic dreapta pe nodul proiectul Midnight si alegeti Properties.
  2. In caseta de dialog Project Properties, faceti clic pe Run.
  3. Asigurati-va ca Context Path este setat la / Midnight

Rularea aplicatiei

  1. In fereastra Projects, faceti clic dreapta pe nodul proiectul Midnight si alegeti Run Project din meniul contextual.

Va apǎrea o fereastrǎ care monitorizeazǎ progresul in timp ce aplicația este pregatitǎ și trimisǎ serverului de web.



Browser-ul Web se lanseaza cu URL-ul setat la https:// hostname: port / Midnight. Urmatorul exemplu arata rularea browser-ul web pe o platforma Microsoft Windows.

Daca primiti o eroare la incercarea de a executa aceasta aplicatie, consultati Troubleshooting Execution Problems pentru unele solutii posibile.

  1. In IDE, observati ca HTTP Monitor este afisat.

Urmatoarele sectiuni ilustreazǎ cum puteti folosi HTTP Monitor pentru a monitoriza cererile, sesiunile si cookies-urile.

Monitorizarea sesiunilor și cererilor

  1. In HTTP Monitor, selectati ultima intrare sub nodul Current Records.

Ultima intrare reprezinta cererea aplicatiei web Midnight.

  1. Selectati fila Request si veti vedea ceva asemǎnǎtor cu urmǎtoarele.

  1. Selectati fila Session si veți vedea informatii asemǎnǎtoare cu urmatoarele.

  1. In browser-ul dvs. de Web, faceti clic pe link-ul Parameters pentru a afisa pagina Input.jsp.Vor fi afisate informatii asemǎnǎtoare cu urmatoarele.

  1. In campul de text Type Input, tastați cuvantul hello si faceti clic pe Submit data.

Browser-ul dvs. de web va afisa continutul paginii Output.jsp, similar cu urmatoarele.

  1. In HTTP Monitor, selectati ultima intrare sub Current Records si selectati fila Request.

HTTP Monitor va afisa informatii similare cu urmatoarele.

Monitorizarea cookie-urilor

  1. In browser-ul dvs. de Web, faceti clic pe link-ul Cookies.

Browser-ul dvs. de Web va afisa pagina CookieCutter.jsp.

  1. In campul de text Name, tastați cuvantul cookie, și   in campul de text de Value, tastați cuvantul chocolate.

  1. Faceti clic pe 'Make me a cookie now!'.

Browser-ul dvs. de Web va afisa informatii similare cu urmatoarele.

  1. In HTTP Monitor, selectati ultima intrare sub nodul Current Records.

Fila Cookies din HTTP Monitor va afisa informatii similare cu urmatoarele.

  1. In browser-ul dvs. de Web, faceti clic pe link-ul Cookies, si vor fi afisate informatii similare cu urmatoarele.

  1. In HTTP Monitor, selectati ultima intrare sub nodul Current Records si selectati fila Cookies.

HTTP Monitor va afisa informatii similare cu urmatoarele.

  1. Selectati fila Request si HTTP Monitor va afisa informatii similare cu urmatoarele.

  1. In HTTP Monitor, dati clic dreapta pe aceeasi intrare (GET Tray.jsp) sub nodul Current Records si alegeti Edit si Replay din meniul contextual. In caseta de dialog Edit si Replay, faceti clic pe fila Cookies si pe Add Cookie. Setati numele Ingredient si valoarea sa Sugar. Faceti clic pe Send HTTP Request. Browser-ul va reafișa pagina cu noul modul cookie.

Monitorizarea cererilor de pagini inexistente

  1. In browserul dvs. Web, tastati un URL pentru o pagina care nu exista, pentru a vedea cum este utilizatǎ pagina nonesuch.jsp. De exemplu, puteți tasta URL-ul https://localhost:8084/Midnight/docs/Bake.jsp iar browser-ul dvs. de Web va afisa ceva similar cu urmatorul text.


  1. In HTTP Monitor, selectati fila Request si veti vedea informatii similare cu urmatoarele.

Observati ca, continutul paginii nonesuch.jsp este afisata in locul paginii inexistente Bake.jsp.

Activarea internationalizǎrii

  1. Modificati preferintele de limba folosite de catre browser-ul dvs. de web fie in franceza, fie in suedeza, pentru a vedea facilitatea de internaționalizare a acestei aplicații web Midnight Cookie Company.

Observați faptul ca este posibil sa fie nevoie sǎ adaugati aceste doua limbi la lista curentǎ a limbilor disponibile pentru browser-ul dvs. de web.

  1. Reincǎrcați sau de reimprospatați paginile pe care le-ati vizualizat in anterior.

Observati cum link-urile din bara de navigare din stanga, link-urile din partea de jos a pagini și continutul unor aplicații din pagina JSP s-au tradus in limba pe care ati ales-o.

Aplicatia web utilizeaza fisierele cu resurse pachet proprii pentru a ajuta la traducerea unora dintre paginile de web folosite in aceasta aplicatie. Deci, traducerea este vasta ca si continutul de fisiere de resurse pachet proprii.

Rezolvarea problemelor de executie

Daca ati primit o eroare in timpul execuției aplicației Midnight Cookie Company, aveți in continuare unele sugestii privind solutii posibile pentru urmǎtoarele probleme:

Ati primit o exceptie, atunci cand IDE a incercat sǎ lanseze browser-ul specificat.

Verificati daca calea corecta este configuratǎ pentru browser-ul pe care l-ati specificat pentru a utiliza IDE:

  1. Selectati Tools> Options din fereastra principala IDE.
  2. Faceti clic pe Advanced Options.
  3. Expandați nodul IDE Configuration, apoi extindeti Server si External Tools Settings.
  4. Expandați browser-ele.
  5. Verificati daca este setatǎ calea corecta pentru browser-ul dvs. executabil. Daca nu, faceti clic pe butonul 'Browse' sau tastați calea corecta.

Ati primit o eroare de tipul File Not Found atunci cand ați incercat sǎ vizualizați pagina JSP.

Daca ati setat browser-ul dvs. de web sa foloseasca un server proxy, browser-ul va incerca sǎ ruteze toate fisierele pe care doriti sa le vizualizati prin server-ul proxy, inclusive fișierele locale. Este nevoie sa adaugati un nume de "localhost"si numele computerului dvs. pe lista de "bypassed hosts" din setǎrile browser-ului. Pentru informatii suplimentare, consultati ajutorul online intitulat 'Accessing Local Files Through a Proxy' din sistemul de ajutor al IDE. (Alegeti Help > Help Contents, extindeti nodul 'Servers and Databases' si apoi nodul 'Web Browsers'.)

Ati primit o eroare de tipul File not found atunci cand ați executat aplicatia web.

Verificati numele fisierelor JSP pe care le-ati creat in acest ghid. Asigurati-va ca nu ati introdus extensia .jsp cand ați tastat numele obiectului in modulul New File. Redenumiți fisierele daca este necesar.

Aplicǎ ceea ce ai Invǎțat

Adauga un link de Ieșire ce conduce utilizatorul la o pagina care spune 'La revedere' in limba corespunzatoare

  1. Faceti clic dreapta pe fișierul com/midnightcookies/ Midnight.properties si alegeti Open din meniul contextual. Adaugati urmatoarele cuvinte cheie si valori.

Cuvinte Cheie

Implicit

Franceza

Suedeza

iesire

Exit

Sortie

Utgang

Expresie de Incheiere

Goodbye

Au revoir

Hej da

Folositi å pentru a afisa caracterul a.

  1. Adaugati un fisier cu conținut de tip Exit.jsp. Folositi tag-ul de mesaj din biblioteca fmt  pentru a afisa mesajul cu cuvintele cheie "Expresie de Incheiere" (Sugestie: uita-te la Output.jsp). Nu uitati sa adaugati o directiva taglib pentru tag-ul fmt al bibliotecii.
  2. Deschideti fișierul com / midnightcookies / taghandlers / LinksHandler.java in Source Editor si adaugati un link catre fisierul Exit.jsp. Utilizati cuvintele cheie de ieșire pentru a obtine link-ul de text din pachetele proprii. Compilați clasa.
  3. Executați aplicatia web.

Explorand mai departe

Mai jos sunt cateva caracteristici ale aplicatiilor web pe care ati dori sǎ le explorați.

O analiza a tag-ului Midnight al bibliotecii

Expandați nodul tld / Midnight pentru a vedea lista de tag-uri din biblioteca. Uitǎ-te la etichetele link-urile din Source Editor si la Attributes pentru a vedea daca este nevoie de un atribut separator.

Depanarea aplicatiilor web

Deschideti fișierul docs / handbook / main.jsp in Source Editor si stabiliți un punct de oprire, facand clic pe margine aproximativ la linia 32 (linia care invoca Midnight: continut). Faceti clic dreapta pe nodul proiectului in fereastra Projects sau Files si alegeti Debug Project din meniul contextual. Aplicatia web se va opri la punctual de oprire pe care l-ati stabilit. Apasati F7 pentru a patrunde in cod. Ori de cate ori apare o fereastra din cauza lipsei sursei, apasati OK pentru a selecta implicit oprirea la prima linie cu sursa. Continuati apasand F7 pana cand veti intra in cealaltǎ funcție DoStartTagOperations () din clasa ContentHandler. Setati un punct de oprire la linia 50 (request.getRequestDispatcher (page). include (request,response)) si apasati Ctrl-F5 (continue). Plasati cursorul peste 'page', 'request', si 'response' pentru a vedea valorile. De asemenea, puteti vedea valorile și in fila Local Variables. Observați faptul ca fila Call Stack arata relatia dintre codul JSP și metodele cu servlet-uri generate. Incercati sa stabiliti alte puncte de oprire. Faceti clic dreapta pe o variabila și alegeți New Watch din meniul contextual. Faceti clic pe fila Watches pentru a vedea schimbarea valorilor la execuția diferitelor pagini din aplicația web. Alegeti Debug> Finish Session pentru a inchide sesiunea de depanare.

Testarea fișierelor JSP

Pentru a rula un fisier JSP public (unul care nu este in conformitate cu WEB-INF folder), faceți pur si simplu clic dreapta pe nodul fisierului si alegeti Execute din meniu contextual. Daca o pagina este incarcata, faceți clic pe butonul de reincarcare a browser-ului și se vor afisa modificarile pe care le-ati facut. Fișierele publice JSP, precum cele din acest ghid, sunt un pic mai greu de executat. O modalitate de a testa un fisier privat JSP modificat, fara sǎ reporniti aplicatia web si sǎ navigati la pagina respectivǎ, este folosirea HTTP Monitor replay action (funcția de reluare a acțiunii). Modificati fișierul docs/cookies/Tray.jsp prin setarea margini tabelului la 10 si salvati modificarile. In HTTP Monitor, dati clic dreapta pe o inregistrare GET Tray.jsp si alegeti Replay din meniul contextual. Pagina Tray.jsp ar trebui sa apara in browser cu o margine mai mare de tabel.

Glosar

Mai jos se afla explicatii unora dintre termenii utilizati in acest ghid.

Vizualizare compusǎ

Un model de proiectare care este folosit pentru a prezenta informatii in pagini JSP. Acest model creazǎ o vedere de ansamblu rezultatǎ din concentrarea tuturor subansamblelor. Subansamblele componente ar putea include si portiuni din pagina dinamice sau modulare. Modelul de proiectare "The Composite View"se adreseazǎ aplicatiilor de web design, atunci cand se dorește crearea unei vederi de ansamblu din mai multe subansamble. Numeroase pagini web au in mod frecvent un conținut ce provine din diverse surse. Gestionarea dispunerii paginii se face independent de continutul sau de submodule. De exemplu, o paginǎ ar putea aibǎ submodule cum ar fi Navigation, Search, Feature Story și Headline.

Cand creati o imagine de ansamblu, puteti include continut și static si dinamic.Continutul static ar putea consta intr-un fisier HTML. Continutul dinamic este un fragment dintr-o pagina JSP. Conținutul specificat poate fi determinat fie prin translație in timp JSP , fie la executie.

Controloarele de front

Controloarele de front sunt responsabile pentru dirijarea cererilor primite si accelerarea navigǎrii in aplicatiile web. Pentru mai multe informatii cu privire la utilizarea Front Controller, accesați J2EE Patterns catalog .

Pagina JSP

Pagini care sunt utilizate in aplicatiile web pentru prezentarea informatiilor catre utilizatorii finali si care permit accesul acestora la server. Paginile JSP trebuie introduse intr-o aplicatie web pentru a putea fi executate prin IDE.

Servlet-urile

Servlet-urile sunt clase Java executabile printr-un container de servlet, rulate intr-un server de web. Servlet-urile sunt utilizate pentru a efectua urmatoarele:

  • genereze continut dinamic.
  • extindǎ capacitațile server-elor de web
  • Sǎ interacționeze cu clientii utilizatori de Internet (de obicei un browser, cum ar fi Netscape sau Internet Explorer), folosind o paradigma cerere-ofertǎ.

Trimiteti-ne feedback-ul dvs.

Urmǎtorii Pași

Pentru mai multe informatii despre utilizarea NetBeans IDE 5 , consultati urmatoarele resurse:

  • Importing an Existing Web Application into NetBeans IDE Importul o aplicatie web existent in NetBeans IDE
  • Web Services (JAX-WS) in Java EE 5 Servicii Web (JAX-WS) inauntru Java EE 5

Pentru a trimite comentarii si sugestii, pentru a primi suport și si informații cu privire la ultimele evolutii ale NetBeans IDE J2EE, alǎturați-vǎ [email protected] nbj2ee @ netbeans.org [email protected] lista de discutii . Pentru mai multe informatii despre caracteristicile de dezvoltare viitoare J2EE in NetBeans IDE, accesați j2ee.netbeans.org .





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.