1 / 14

Tomcat

Tomcat. Struktura katalogów. bin – pliki startowe conf – pliki konfiguracyjne (server.xml) webapps – katalog dla „deployowanych” aplikacji work – pliki tymczasowe np. serwlety dla stron jsp logs - l ogi. Konfiguracja. conf/server.xml conf/tomcat-users.xml conf/web.xml

Download Presentation

Tomcat

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tomcat

  2. Struktura katalogów • bin – pliki startowe • conf – pliki konfiguracyjne (server.xml) • webapps – katalog dla „deployowanych” aplikacji • work – pliki tymczasowe np. serwlety dla stron jsp • logs - logi

  3. Konfiguracja • conf/server.xml • conf/tomcat-users.xml • conf/web.xml • conf/catalina.policy

  4. Konfiguracja – server.xml • Konfiguracja parametrów webservera • Konektory dla HTTP/HTTPS • Informacje o certyfikatach • Logowanie zdarzeń • Konfiguracja kontenera serwletów • osadzone aplikacje

  5. Pliki startowe • bin/startup.sh • bin/shutdown.sh • bin/catalina.sh Wymagane ustawienie zmiennej środowiskowej JAVA_HOME

  6. Baza danych, PostgreSQL Stworzenie repozytorium, uruchomienie serwera bazy danych, połączenie z bazą danych: 1. initdb -D db 2. prawa dostępu (uwaga na tabulatory) w db/pg_hba.conf: host all all $IPADDRESS $IPMASK trust 3. mapowanie identyfikatorów użytkowników w db/pg_ident.conf: map1 $USER $DBUSER 4. postmaster -D db -i -p $PORT & 5. createuser -p $PORT -a -d $DBUSER 6. createdb -E LATIN2 -p $PORT $DBNAME 7. psql -d $DBNAME -U $DBUSER -h $IPADDRESS -p $PORT

  7. Konfiguracja skryptu db.sh 1. Niezbędna konfiguracja: ustawienie portu, domyślnie 5433. 2. Utworzenie repozytorium i stworzenie bazy: ./db.sh create 3. Sprawdzenie połączenia z bazą danych: ./db.sh connect, \q 4. Stworzenie tabel w bazie danych: ./db.sh import db00.sql 5. Sprawdzenie tabel: ./db.sh connect, \dt, \q db00=# SELECT * FROM PAGE; id | content ------------------------------- 1 | First page 2 | Second page 6. Start, stop, restart bazy danych: ./db.sh {start|stop|restart}.

  8. index.jsp <html> <head> <title>Example 1</title> </head> <body> <h1>Example 1</h1> <form action="hello.jsp" method="GET"> <input name="name" value=""> <input type="submit" value="Submit"> </form> </body> </html>

  9. hello.jsp <html> <head> <title>Example 1</title> </head> <body> <h1>Example 1</h1> <% String name = request.getParameter("name"); String msg = name==null?"":name; %> <%=msg%> </body> </html>

  10. web.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Example 1</display-name> <description> JSP example 1 </description> </web-app>

  11. Struktura katalogów aplikacji Katalog aplikacji Pliki JSP Deskryptory XML (WEB-INF)

  12. Request HTTP index.jsp hello.jsp index.jsp hello.jsp?name=Tekst+formularza

  13. Uruchomienie aplikacji 1/2

  14. Uruchomienie aplikacji 2/2

More Related