# Bardzo prosty serwer WWW napisany w Javie

Napisał go Ian Darwin, http://www.darwinsys.com/ jako przykład do książki "Java Cookbook" (wydanej przez wydawnictwo Helion pod nazwą "Java. Receptury"). Serwer jest mały i prosty, ale potrafi korzystać z pamięci podręcznej. Daje także ogromne możliwości rozbudowy i usprawniania.

SERWER NIE DYSPONUJE ŻADNYMI ZABEZPIECZENIAMI (oprócz sprawdzania ../) w nazwach plików). UŻYWASZ GO NA WŁASNE RYZYKO.

SERWER NIE OBSŁUGUJE CGI. W ogóle. NIE OBSŁUGUJE TEŻ SERWLETÓW... na razie.

Nie dysponuje także żadnymi mechanizmami poprawiania wydajności działania.

Ma bardzo ograniczone możliwości konfiguracji. Nie rejestruje ruchu w żadnych dziennikach, a jedynie wyświetla pewne informacje w oknie konsoli.

SERWER NIE MA ŻADNEJ DOKUMENTACJI (dlatego, żeby zdobyć jakieś informacje na jego temat trzeba sięgnąć po książkę "Java. Receptury").

Dostępny jest kod źródłowy serwera.

- Proszę przeczytać te warunki użytkowania.
- Httpd - klasa główna serwera.
- Handler - obsługa żądań, każde w osobnym wątku.
- Główny plik konfiguracyjny.
- Plik konfiguracyjny typów MIME.
- Komunikaty o błędach (wielojęzyczne?)
- Skrypt ant do budowania serwera - build.xml
- Skrypty do uruchamiania - w systemie DOS oraz UNIX

Jeśli podoba Ci się ten program, to wiele innych interesujących przykładów znajdziesz w książce Java. Receptury.