2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Web-palvelin, joka käyttää Java-servlet- ja jsp-tekniikkaa, voi tarjota käyttöympäristön java-webille ja käsitellä asiakaspyyntöjä http-protokollan kautta. Eli tomcat = http-palvelin + servlet-säilö. Vastaavia tuotteita ovat laituri
liitin liitin+säiliö
Säilöjä ovat moottori, isäntä, konteksti, servlet/wrapper
Arkkitehtuuri on siis palvelu (portti 8080), liitin, moottori, isäntä (http:localhost.com), konteksti (/mvc, verkkosovellus), servlet/wrapper (/add, servlet)
Käytetään: verkkokerroksen viestintään tcp/ip, kuten NIONIO2
Käytetään: sovelluskerroksen protokolla-analyysiin, kuten http
Käytetään: yhtenäistetty muuntaminen. Tomcat-pyyntö/vastaus muunnetaan servlet-pyynnöksi/vastaukseksi ja välitetään sitten konttisäiliöön.
3.2.1 Muutospisteiden ja vakiopisteiden suunnitteluideat
Muuttumattomat pisteet toteutetaan abstrakteilla luokilla ja liitännöillä (kuten ProtocolHanlder, AbstractProtocol) ja muutospisteet toteutetaan konkreettisilla luokilla (kuten Http11NioProtocol, Http11Nio2Protocol)
3.2.2 Sovitintila
Adapteri, tomcat ja Coyote Adapter.
Suoraan sanottuna luokkaa/käyttöliittymää käytetään puurakenteen kokoamiseen (ylä-lapsi-suhteella Tämä on yhdistelmä, ja koska ne kaikki toteuttavat saman rajapinnan, kutsut jokaiselle osalle ovat samat).Kuten alla
Putkilinja on vastuuketju ja jono, ja jonon elementit ovat venttiilejä. Venttiili voi suorittaa käsittelylogiikan ja siirtää sen seuraavaan arvoon.
Ero venttiilin ja suodattimen välillä: venttiili on tomcatista, suodatin on Java servlet apista. Venttiili toimii verkkosäiliötasolla ja sieppaa kaikki sovelluspyynnöt. Suodatin toimii sovellustasolla ja sieppaa tietyn verkkosovelluspyynnön.
Kohdistuspyyntö: kartoituskartoituskomponentti. Etsi vastaava kääre kerros kerrokselta URL-osoitteen mukaan.
Elinkaari: Vastaa kontin luomisesta, alustamisesta, käynnistämisestä, tuhoamisesta jne. Jokainen kontti perii elinkaaren. Se on siis myös yhdistelmätila.
Käytetään myös tarkkailijamallia (elinkaaritilan muutosten seuranta),
Yhdistelmätila (puurakenteessa on vanhempi-lapsi-suhde),
Mallin suunnittelumalli (kirjoita universaaleja malleja (yleinen logiikka), kutsu malliin uusia menetelmiä ja toteuta uudet menetelmät konkreettisilla tavoilla)