[ Pobierz całość w formacie PDF ]
.4 przedstawia zmodyfikowanš wersję serwletu HelloWWW, o nazwieHelloWWW2.Serwlet ten różni się od poprzedniej wersji wyłšcznie tym, iż zostałumieszczony w pakiecie coreservlets.W przypadku używania serwera Tomcat 3.0plik klasowy tego serwletu należy umieœcić w katalogukatalog_instalacyjny/webpages/WEB-INF/classes/coreservlets, w przypadkukorzystania z serwera JSWDK 1.1 w katalogukatalog_instalacyjny/webpages/WEB-INF/servlets/coreservlets, i w końcu, wprzypadku serwera Java Web Server w katalogukatalog_instalacyjny/servlets/coreservlets.Listing 2.4 HelloWWW2.javapackage coreservlets;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWWW2 extends HttpServlet {public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();String docType ="\n";out.println(docType +"\n" +"Witaj WWW\n" +"\n" +"Witaj WWW\n" +"");}}Kompilacja serwletów należšcych do pakietówIstniejš dwa podstawowe sposoby kompilacji klas należšcych do pakietów.Pierwszy z nich polega na umieszczeniu podkatalogu pakietu, bezpoœrednio wkatalogu przeznaczonym do przechowywania plików klasowych serwletów (nazwa tegokatalogu zależy od używanego serwera).W takim przypadku trzeba dodać dozmiennej systemowej CLASSPATH nazwę katalogu nadrzędnego względem kataloguzawierajšcego tworzone serwlety — czyli do głównego katalogu przeznaczonego doprzechowywania serwletów na danym serwerze.Po wykonaniu tych czynnoœci możnaprzejœć do katalogu zawierajšcego kody Ÿródłowe serwletów i skompilować je wstandardowy sposób.Na przykład, jeœli główny folder przeznaczony doprzechowywania kodów Ÿródłowych serwletów nosi nazwęC:\JavaWebServer2.0\servlets, a pakiet w którym chcesz umieœcić serwlet (azatem także i odpowiedni podkatalog) ma nazwę coreservlets, i jeœli używaszsystemu Windows, to aby skompilować swój serwlet powinieneœ wykonać następujšcepolecenia:DOS> set CLASSPATH=C:\JavaWebServer2.0\servlets;%CLASSPATH%DOS> cd C:\JavaWebServer2.0\servlets\coreservletsDOS> javac HelloWWW2.javaSšdzę, że pierwszš czynnoœć — okreœlenie wartoœci zmiennej œrodowiskowejCLASSPATH — chciałbyœ wykonać tylko raz; a nie powtarzać jej za każdym razemgdy otworzysz nowe okno trybu MS-DOS.W tym celu, w systemach Windows 95/98,powinieneœ umieœcić to polecenie w pliku autoexec.bat, gdzieœ poniżej poleceniazapisujšcego w zmiennej œrodowiskowej CLASSPATH położenie pliku server.jar orazplików JAR zawierajšcych pliki klasowe JSP.W systemie Windows NT należy wybraćz menu opcję StartđSettingsđControl Panel, dwukrotnie kliknšć ikonę System,przejœć na zakładkę Environment i podać wartoœć zmiennej œrodowiskowejCLASSPATH.W systemie Windows 2000 należy wybrać opcje StartđUstawieniađPanelsterowania, dwukrotnie kliknšć ikonę System, następnie przejœć na zakładkęZaawansowane, kliknšć przycisk Zmienne œrodowiskowe i podać wartoœć zmiennejœrodowiskowej.W systemach Unix (C Shell) wartoœć zmiennej œrodowiskowejCLASSPATH można okreœlić w następujšcy sposób:setenv CLASSPATH /katalog_instalacyjny/servlets:$CLASSPATHAby polecenie to miało trwałe skutki, należy umieœcić je w pliku.cshrc.Jeœli nazwa pakietu byłaby bardziej złożona (na przykład:pakiet1.pakiet2.pakiet3), a nie tak prosta jak w naszym przypadku (pakiet1), tozmienna CLASSPATH i tak powinna wskazywać główny katalog przeznaczony doprzechowywania plików klasowych serwletów (czyli katalog zawierajšcy katalogpakiet1).Drugi sposób kompilacji klas należšcych do pakietów polega na przechowywaniukodów Ÿródłowych oraz plików klasowych w odrębnych katalogach.W takimprzypadku, w pierwszej kolejnoœci, powinieneœ umieœcić katalog z kodamiŸródłowymi w dowolnie wybranym miejscu.Nazwę tego katalogu powinieneœnastępnie dodać do zmiennej œrodowiskowej CLASSPATH [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • listy-do-eda.opx.pl