Tehnologia dezvoltării aplicațiilor javascript

Acest capitol conține următoarele secțiuni:

Pașii de bază ai creării unei aplicații

Modificați toate atributele unei aplicații deja instalate.

Opriți, porniți și reporniți aplicația instalată.

Rulați și depanați aplicația activă.

Dezinstalați aplicația instalată.

Ca răspuns, Application Manager afișează pagina prezentată în Figura 3.2 pentru Netscape Enterprise Server 3.x și în Figura 3.3 pentru Enterprise Server 4.0.

Figura 3.2 Manager de aplicații în Enterprise Server 3.x

Figura 3.3 Manager de aplicații în Enterprise Server 4.0

Cadrul din dreapta afișează următoarele informații pentru aplicația selectată:

  • numele aplicației din partea de sus a cadrului
  • calea către fișierul web aplicație de pe server
  • Pagina principală și pagina prestabilită
  • numărul maxim de conexiuni baze de date permis pentru un obiect bază de date predefinit
  • bibliotecile externe (dacă există)
  • tehnica de întreținere a instalației clientului
  • Starea aplicației: activă sau oprită (utilizatorii pot rula numai aplicații active.) Aplicațiile oprite nu sunt disponibile.

Pentru a adăuga o nouă aplicație, faceți clic pe butonul Adăugați aplicația din partea de sus.

Crearea fișierelor de aplicație sursă

Compilarea aplicației

remarcă

De asemenea, trebuie să adăugați un director / bin / httpd / lib în LD_LIBRARY_PATH (sau LIBPATH sau SHLIB_PATH pe platformele Unix) sau / bin / https / bin în PATH pe platformele Windows NT.

Pe toate platformele, puteți utiliza o liniuță (-) sau o bară (/) pentru a indica opțiunile din linia de comandă. Adică, următoarele rânduri sunt echivalente:

Rețineți că, deoarece slash-ul reprezintă opțiuni pentru linia de comandă, fișierul de intrare nu poate începe cu caracterul / (slash) pentru a indica calea absolută (în Unix). Astfel, următorul apel este nevalid:

Această restricție nu se aplică căii pe care o furnizați ca argument al liniei de comandă; numai pe fișierele de intrare. În NT, aveți posibilitatea să utilizați backslash (\) pentru a specifica calea absolută în fișierul de intrare, ca în următorul apel:

În Unix, trebuie să utilizați opțiunea pentru linia de comandă -i pentru a specifica calea absolută, așa cum este descris mai jos.

Sunt disponibile următoarele opțiuni de linie de comandă:

În exemplul următor, comanda compilează fișierele listate în fișierul looksee.txt. într-un executabil binar numit looksee.web:

Aici looksee.txt poate conține:

Instalarea unei aplicații noi

Pentru a instala o nouă aplicație utilizând Managerul de aplicații, faceți clic pe Adăugare aplicație. Ca răspuns, Managerul de aplicații afișează formularul prezentat în Figura 3.4 în cadrul drept. (Schema de culori din Enterprise Server 4.0 va fi diferită).

Figura 3.4 Adăugați formularul de cerere

Completați câmpurile din formularul Adăugare cerere după cum urmează:

După ce ați furnizat toate informațiile solicitate, apăsați Enter pentru a instala aplicația, Resetați pentru a șterge toate câmpurile sau Cancel pentru a anula operația.

Trebuie să opriți și să reporniți serverul după adăugarea sau modificarea bibliotecilor externe. Puteți reporni serverul din Manager de server; consultați Ghidul Administratorului de Server.

Adresa URL a aplicației

Serverul respectiv este numele serverului HTTP, domeniul este domeniul de Internet (inclusiv subdomeniile) și appName este numele aplicației pe care i-ați acordat-o în timpul instalării. Paginile aplicațiilor individuale sunt accesate prin adresa URL a aplicației în formularul:

Aici, pagina este numele paginii aplicației. De exemplu, dacă serverul dvs. este numit coyote. iar domeniul este numit royalairways.com. Adresa URL de bază pentru aplicația Hangman va fi:

Dacă clientul solicită această adresă URL, serverul generează HTML pentru pagina implicită a aplicației și o trimite clientului. Adresa URL a aplicației de pagină câștigătoare în această aplicație:

În acest caz, motorul de execuție de pe server caută documentul din directorul samples \ hangman. dar nu în directorul rădăcină normal al serverului. Serverul servește pagini din acest director care nu sunt compilate în aplicație.

Gestionarea accesului la aplicație

Când instalați aplicația, este posibil să fie necesar să restricționați accesul la aceasta, mai ales dacă aplicația oferă acces la informații private.

Dacă lucrați pe un server de producție în spatele unui firewall / firewall, atunci nu trebuie să vă faceți griji cu privire la restricționarea accesului în timpul dezvoltării aplicației. Este convenabil să nu aveți restricții de acces în timpul dezvoltării aplicației, deoarece puteți fi siguri de securitatea aplicației de la atacurile din spatele peretelui firewall-ului. Dacă utilizați date de antrenament în faza de proiectare, riscul este chiar mai mic. Cu toate acestea, dacă publicați aplicația, trebuie să fiți sigur că orice vizitator al aplicației dvs. o poate utiliza.

Modificarea aplicației

Pentru a modifica aplicația, selectați numele aplicației din lista de aplicații și faceți clic pe Modifică.

Puteți modifica orice câmp definit la instalarea aplicației, cu excepția numelui aplicației. Pentru a schimba numele aplicației, trebuie să dezinstalați aplicația și apoi să o reinstalați.

Dacă modificați câmpurile unei aplicații oprite, Managerul de aplicații o lansează automat. Dacă modificați câmpurile aplicației active, Application Manager se oprește automat și o pornește.

Eliminați aplicația

Pentru a elimina o aplicație, selectați-o din lista de aplicații și faceți clic pe Eliminare. Managerul de aplicații va elimina aplicația și nu va mai putea să ruleze pe server. Clienții nu vor mai putea accesa aplicația. Dacă dezinstalați aplicația și după care doriți să o porniți, va trebui să o instalați din nou.

Deși clienții vor pierde accesul la aplicație, ștergerea cu ajutorul Managerului de aplicații nu șterge fișierele de aplicații fizic de pe server. Dacă doriți să ștergeți complet fișierele, faceți-o manual.

Porniți, opriți și reporniți aplicațiile

După instalarea aplicației, o puteți executa. Selectați aplicația din lista de aplicații și faceți clic pe Start. Dacă aplicația este lansată cu succes, starea sa se schimbă de la Oprit la Activ.

Puteți lansa aplicația descărcând adresa URL a acesteia:

Aici appName este numele aplicației. Nu puteți modifica această adresă URL dacă nu aveți privilegii de acces la Managerul de aplicații.

Pentru a opri aplicația și a o face inaccesibilă utilizatorilor, selectați numele aplicației din lista de aplicații și faceți clic pe Oprire. Starea aplicației se va schimba la oprită, iar clienții nu vor putea să o execute. Trebuie să opriți aplicația dacă doriți să mutați fișierul web sau să actualizați aplicația de pe serverul de producție pe serverul de publicare destinație.

De asemenea, puteți opri aplicația descărcând următoarea adresă URL:

Aici appName este numele aplicației. Nu puteți modifica această adresă URL dacă nu aveți privilegii de acces la Managerul de aplicații.

Trebuie să reporniți aplicația de fiecare dată când se reconstruiește / reconstruiește. Pentru a reporni o aplicație activă, selectați-o din lista de aplicații și faceți clic pe Repornire. De fapt, repornirea reinstalează aplicația; programul caută fișierul web specificat. Dacă nu există niciun fișier web valid, aplicația Manager generează o eroare.

De asemenea, puteți reinițializa aplicația descărcând următoarea adresă URL:

Aici appName este numele aplicației. Nu puteți modifica această adresă URL dacă nu aveți privilegii de acces la Managerul de aplicații.

Lansarea aplicației

După instalarea și compilarea aplicației, o puteți executa în două moduri:

Serverul va genera cod HTML pentru pagina specificată și îl va trimite clientului.

Depanarea cererilor

Pentru a depana o aplicație, procedați în felul următor:

Puteți utiliza funcția de depanare pentru a furniza informații de depanare, așa cum este descris în secțiunea "Utilizarea funcțiilor de depanare".

  1. Închideți toate ferestrele de depanare.
  2. Închideți toate ferestrele cu această aplicație.
  3. În Managerul de aplicații, selectați această aplicație și faceți clic pe Executare.

Acum puteți opri și reporni această aplicație.

Utilizarea Managerului de aplicații pentru depanare

Pentru a depana o aplicație, selectați-o din lista de aplicații și faceți clic pe Debug. Managerul de aplicații va deschide o nouă fereastră Navigator în care va fi lansată aplicația. Funcția de urmărire va porni, de asemenea, într-un cadru separat, în fereastra care conține aplicația sau într-o fereastră complet diferită. (Puteți defini aspectul ferestrei de depanare când configurați setările implicite pentru Managerul de aplicații, așa cum este descris în "Configurarea setărilor implicite").

Instrumentul de urmărire va afișa următoarele informații de depanare:

  • valorile proprietății obiectelor și argumentelor funcțiilor de depanare invocate de aplicație
  • valorile proprietăților cererii și ale obiectelor client înainte și după generarea codului HTML pentru pagină
  • proprietățile proiectului și serverului
  • indicarea atribuirii de noi valori proprietăților
  • indicarea faptului că aparatul trimite clientului execuția conținutului

Figura 3.5 arată ce puteți vedea când depanați aplicația Hangman.

Figura 3.5 Aplicații de Debugging Hangman

Utilizând adresa URL de depanare

În locul managerului de aplicații, este posibil să fiți mai confortabil utilizând adresa URL de depanare a aplicațiilor. Pentru a afișa utilitarul de urmărire a aplicațiilor într-o fereastră separată, introduceți următoarea adresă URL:

Aici appName este numele aplicației. Pentru a afișa utilitarul de urmărire în aceeași fereastră ca fereastra aplicației (dar într-un cadru / cadru separat), introduceți adresa URL în formular:

Nu veți putea utiliza cele două adrese URL de mai sus, cu excepția cazului în care aveți dreptul de a rula Managerul de aplicații. Pentru comoditate, aveți posibilitatea să marcați adresa URL de depanare.

Utilizarea funcțiilor de depanare

Publicarea cererii

  • mutați / copiați aplicația de la serverul de producție la serverul de publicare, disponibil pentru utilizatorii finali;
  • aplica sau modifica drepturile de acces la aplicație.
NOTĂ:

Restricționați accesul la aplicație aplicând stilul de configurare a serverului din Managerul de Server. Pentru informații despre utilizarea Managerului de Server și a stilurilor de configurare, consultați Ghidul Administratorului Enterprise Server 4.0.

Manager de aplicații. Detalii.

Această secțiune vă arată cum să modificați setările implicite pentru Managerul de aplicații. În plus, vorbește despre formatul de fișier în care Managerul de aplicații stochează informații.

Configurați setările implicite

Pentru a configura setările implicite pentru Managerul de aplicații, faceți clic pe Configure (în Enteprise Server 3.x) sau pe Preferințe (în Enterprise Server 4.0) în cadrul superior al Managerului de aplicații. Ca răspuns, Managerul de aplicații afișează formularul prezentat în Figura 3.6.

Puteți specifica următoarele valori implicite:

  • Calea de fișiere web: Calea implicită a directorului de lucru.
  • Pagina implicită: numele implicit pentru pagina implicită din noua aplicație.
  • Pagina inițială. Numele implicit pentru pagina de start din noua aplicație.
  • Conexiuni maximale bazate pe baze de date: Valoarea implicită este numărul maxim de conexiuni baze de date care pot fi setate pentru un obiect bază de date predefinit.
  • Biblioteci externe: Calea implicită a directorului cu biblioteci executabile externe.
  • Întreținerea obiectului client: Tehnica implicită pentru întreținerea proprietăților obiectului client.

Dacă instalați o nouă aplicație, valorile implicite ale câmpului sunt utilizate ca valori inițiale.

În plus, puteți specifica următoarele setări:

  • Confirmați: Dacă doriți confirmarea efectuării ștergerii, începerea, oprirea sau repornirea aplicației.
  • Debug Output: Are loc fereastra de urmărire când se depanează o aplicație în aceeași fereastră ca și aplicația însăși, dar într-un cadru separat sau într-o fereastră separată de aplicație.
Figura 3.6 Formularul "Setări implicite"

În spatele Scenelor

Application Manager este o interfață convenabilă pentru modificarea fișierului de configurare $ NSHOME \ https- serverID \ config \ jsa.conf. unde $ NSHOME este directorul în care este instalat serverul, iar serverID este ID-ul serverului. În cazul unei erori fatale, este posibil să fie necesar să editați singur acest fișier. De fapt, acest lucru nu este recomandat, dar aici oferim informații pentru acest caz.

Fiecare linie a fișierului jsa.conf corespunde aplicației. Primul element al fiecărei linii este numele aplicației. Restul elementelor au valoarea nume = format. unde numele este numele câmpului de instalare și valoarea este valoarea câmpului. Valorile posibile sunt numele:

  • uri. parte este numele aplicației din adresa de bază a aplicației
  • obiect. calea către fișierul web aplicație
  • acasă. pagina implicită
  • începe. pagina de pornire a aplicației
  • maxdbconnect. numărul maxim de conexiuni baze de date permis pentru un obiect bază de date predefinit
  • bibliotecă. căi spre biblioteci externe, separate prin virgule sau punct și virgulă
  • client-mode. tehnica de întreținere a obiectelor client

Fișierul jsa.conf are o limită de dimensiune de 1024 de linii, fiecare rând nu poate avea mai mult de 1024 de caractere. Dacă câmpurile introduse în Managerul de aplicații depășesc această limită, linia este trunchiată. Acest lucru duce, de obicei, la pierderea ultimului element, a fișierelor externe ale bibliotecii. Dacă se întâmplă acest lucru, reduceți numărul de biblioteci externe utilizate și adăugați biblioteci în alte aplicații. Deoarece bibliotecile instalate sunt disponibile pentru toate aplicațiile, orice aplicație le poate utiliza.

Nu scrieți mai multe linii, specificând același nume de aplicație. Acest lucru va cauza erori în Managerul de aplicații.

Articole similare