Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
utile:apache_tomcat [2015/09/30 14:07]
86.121.0.116
utile:apache_tomcat [2015/09/30 14:41] (current)
Andrei Roșu-Cojocaru
Line 54: Line 54:
 În arhitectura Apache Tomcat, structura unui serviciu include un motor, o gazdă, un context şi un cluster. Nivelul cel mai de sus este reprezentat de container, iar nivelul cel mai de jos este reprezentat de cluster. În arhitectura Apache Tomcat, structura unui serviciu include un motor, o gazdă, un context şi un cluster. Nivelul cel mai de sus este reprezentat de container, iar nivelul cel mai de jos este reprezentat de cluster.
  
-{{ :​utile:​apache_tomcat:​apache_tomcat01.png?​nolink&​600 }}+{{ :​utile:​apache_tomcat:​apache_tomcat_architecture.png?​nolink&​450 }}
  
 Un serviciu asociază unul sau mai mulţi conectori la motorul serverului. Motorul serverului Apache Tomcat poate rula pe mai multe maşini (virtuale), redirecţionând cererile către cea care este identificată prin adresa IP şi portul specificate în antetele HTTP. Un serviciu asociază unul sau mai mulţi conectori la motorul serverului. Motorul serverului Apache Tomcat poate rula pe mai multe maşini (virtuale), redirecţionând cererile către cea care este identificată prin adresa IP şi portul specificate în antetele HTTP.
Line 71: Line 71:
  
 ==== Structura ierarhiei de directoare ==== ==== Structura ierarhiei de directoare ====
- 
-{{:​utile:​apache_tomcat:​apache_tomcat_structure.png?​nolink&​150}} 
  
 Serverul Apache Tomcat conţine următoarele directoare: Serverul Apache Tomcat conţine următoarele directoare:
Line 87: Line 85:
   * ''​work''​ – director de lucru care va conţine clasele Java Servlet corespunzătoare documentelor Java Server Faces / Java Server Pages; organizarea sa se face pe motor, gazde configurate în cadrul motorului, aplicaţii;   * ''​work''​ – director de lucru care va conţine clasele Java Servlet corespunzătoare documentelor Java Server Faces / Java Server Pages; organizarea sa se face pe motor, gazde configurate în cadrul motorului, aplicaţii;
   * ''​temp''​ – diferite resurse temporare.   * ''​temp''​ – diferite resurse temporare.
 +
 +{{ :​utile:​apache_tomcat:​apache_tomcat_structure.png?​nolink&​150 }}
  
 ==== Configurare ==== ==== Configurare ====
Line 170: Line 170:
 <note tip>​Încărcarea diferitelor biblioteci (din directorul ''​lib''​) trebuie să se facă explicit (prin apelarea metodei ''​Class.forName("​..."​))'',​ întrucât serverul Apache Tomcat nu realizează acestă operaţie în mod automat atunci când aplicaţia web este instalată.</​note>​ <note tip>​Încărcarea diferitelor biblioteci (din directorul ''​lib''​) trebuie să se facă explicit (prin apelarea metodei ''​Class.forName("​..."​))'',​ întrucât serverul Apache Tomcat nu realizează acestă operaţie în mod automat atunci când aplicaţia web este instalată.</​note>​
  
-{{ :laboratoare:laborator07:figura05_structura_unei_aplicatii_web.png?nolink }} +{{ :utile:apache_tomcat:apache_tomcat_webapplication.png?nolink&​150 ​}} 
  
 Fişierul de configurare ''​web.xml''​ descrie numele aplicaţiei web (''​servlet-name''​) precum şi clasa care conţine servlet-ul implementând practic serviciul web corespunzător (''​servlet-class''​). Opţional, poate fi specificat un parametru ''​load-on-startup''​ care, atunci când are valoare pozitivă indică ordinea în care sunt încărcate clasele respectiv, lasă la latitudinea container-ului care conţine servlet-ul să încarce clasele atunci când este necesar, dacă este dată o valoare negativă. O astfel de clasă trebuie plasată obligatoriu în directorul ''​classes''​. Fişierul de configurare ''​web.xml''​ descrie numele aplicaţiei web (''​servlet-name''​) precum şi clasa care conţine servlet-ul implementând practic serviciul web corespunzător (''​servlet-class''​). Opţional, poate fi specificat un parametru ''​load-on-startup''​ care, atunci când are valoare pozitivă indică ordinea în care sunt încărcate clasele respectiv, lasă la latitudinea container-ului care conţine servlet-ul să încarce clasele atunci când este necesar, dacă este dată o valoare negativă. O astfel de clasă trebuie plasată obligatoriu în directorul ''​classes''​.
Line 257: Line 257:
 === NetBeans === === NetBeans ===
  
-Se creează o referință către serverul Apache Tomcat 8.0 din mediul de dezvoltare NetBeans 8.0.1 (//​Services//​ → //Servers// → click-dreapta → //Add Server...//​).+Se creează o referință către serverul Apache Tomcat 8.0 din mediul de dezvoltare NetBeans 8.0.2 (//​Services//​ → //Servers// → click-dreapta → //Add Server...//​).
  
 {{ :​utile:​apache_tomcat:​tomcat_netbeans01.png?​nolink }} {{ :​utile:​apache_tomcat:​tomcat_netbeans01.png?​nolink }}
utile/apache_tomcat.1443611221.txt.gz · Last modified: 2015/09/30 14:07 by 86.121.0.116
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0