Se on avoimen lähdekoodin Java-servlet-säilö, joka toteuttaa monia Java Enterprise -määrityksiä, kuten Websites API:n, Java-palvelinsivut ja viimeisenä mutta ei vähäisimpänä Java Servletin. Tomcatin täydellinen nimi on 'Apache Tomcat'. Se kehitettiin avoimessa, osallistuvassa ympäristössä ja julkaistiin vuonna 1998 ensimmäistä kertaa. Se alkoi viitetoteutuksena ensimmäisille Java-palvelinsivuille ja Java servlet API. Se ei kuitenkaan enää toimi näiden kummankaan teknologian referenssitoteutuksena, vaan sitä pidetään käyttäjien keskuudessa ensimmäisenä valinnana vielä sen jälkeenkin. Se on edelleen yksi laajimmin käytetyistä java-palvelimista useiden ominaisuuksien, kuten hyvän laajennettavuuden, testatun ydinmoottorin sekä hyvin testatun ja kestävän, ansiosta. Täällä käytimme termiä 'servlet' monta kertaa, mikä sitten on java servlet; Se on eräänlainen ohjelmisto, jonka avulla verkkopalvelin voi käsitellä dynaamista (java-pohjaista) sisältöä käyttämällä Http-protokollia.
Joten mikä tarkalleen on Apache tomcat?
Jos olet hieman perehtynyt verkkosivustoihin tai sinulla on perustietoa verkkosivustoista, olet varmasti kuullut HTTP-protokollasta tai saatat myös tietää, mitä ne todellisuudessa ovat. Jos haluat tarjota mitä tahansa verkkopalvelua, kuten haluat tarjota yksinkertaista staattista sisältöä mahdollisesti käyttämällä HTML-kieltä (tai Hypertext Markup Language), tai ehkä haluat vain lähettää tietoja palvelimelta ohjaamaan sinua, joten tarvitset välttämättä palvelin ja tämä palvelin on HTTP (HyperText Transfer Protocol). Joten kuten me kaikki tiedämme, että jos joku haluaa tehdä yksinkertaisen, staattisen verkkosivuston, hän tarvitsee ehdottomasti HTTP-palvelimen, mutta jos hän haluaa tehdä verkkosivustosta dynaamisen, hänen on käytettävä servletiä. Käytämme HTTP-palvelinta, jos haluamme lähettää yksinkertaista dataa. Jos haluamme lähettää dynaamisia tietoja tai tehdä verkkosivustostamme dynaamisen, meidän on käytettävä servlettiä. Siksi tarvitsemme HTTP-palvelimen ja mitä muuta tarvitsemme on kontti, jossa suoritamme, tai servlet, joten kun yhdistämme HTTP palvelin ja servlet (tai voimme sanoa servlet-säiliö), ne molemmat yhdistyvät yhdeksi palvelimeksi, joka tunnetaan nimellä tomcat-palvelin.
Yksinkertaisesti sanottuna voimme sanoa, että Apache Tomcat on itse asiassa palvelin ja servlet-säilö.
Millainen palvelin Tomcat on?
Java-ekosysteemi tukee laajaa valikoimaa sovelluspalvelimia, joten käydään vähän keskustelua jokaisesta niistä ja katsotaan mihin Tomcat sopii:
merkkijonon java arvo
Servlet-säilö on periaatteessa Java-servlet-määrityksen toteutus, jota käytetään pääasiassa Java-servlettien isännöintiin.
Java yrityssovelluspalvelin on Java-määrityksen toteutus.
Web-palvelin on eräänlainen palvelin, joka on suunniteltu palvelemaan tiedostoja käyttämällä paikallista järjestelmää, kuten Apache.
Voimme sanoa, että Tomcat on keskustassa JSP (Java-palvelinsivut) ja Servlet. JSP on yksi palvelinpuolen ohjelmointitekniikoista, jonka avulla kehittäjät voivat luoda alustasta riippumatonta dynaamista sisältöä ja joka tunnetaan myös palvelinpuolen näkymän renderöintiteknologiana. Servlet on Java-pohjainen ohjelmistokomponentti, joka auttaa laajentamaan palvelimen ominaisuuksia. Se voi kuitenkin myös vastata monenlaisiin pyyntöihin ja yleisesti toteutettuihin web-palvelinkontteihin isännöidäkseen web-sovelluksia verkkopalvelimilla. Kehittäjän näkökulmasta meidän on vain kirjoitettava Java-palvelinsivut (tai JSP) tai servlet, eikä meidän tarvitse huolehtia reitityksestä; Tomcat hoitaa reitityksen.
Tomcat koostuu myös verkkopalvelimesta, joka tunnetaan nimellä Coyote engine, jonka ansiosta on mahdollista laajentaa Tomcatin kykyä sisältämään useita Java-yritysspesifioita, mukaan lukien Java Persistence API (JPA) . Tomcatissa on myös laajennettu versio, joka tunnetaan nimellä 'TomEE', joka sisältää enemmän yritysominaisuuksia.
Katsotaan kuinka Tomcat asennetaan. Mutta ennen kuin teemme sen, meidän on ladattava Tomcat. Jos olet Windows Ten -käyttäjä, voit ladata ja asentaa Tomcatin järjestelmääsi seuraavien ohjeiden avulla:
Tomcatin lataamisen ja asentamisen vaiheet Windows 10 -käyttöjärjestelmään
Tomcatista on saatavana useita versioita eri ominaisuuksilla sen verkkosivustolla. Voit valita version tarpeidesi mukaan, mutta suosittelemme lataamaan uusimman vakaan version.
Vaihe 1. Avaa Google Chrome tai millä tahansa selaimellasi ja kirjoita hakukenttään 'lataa Tomcat for Windows'. Voit myös siirtyä suoraan Tomcatin verkkosivustolle napsauttamalla tätä https://tomcat.apache.org/download-90.cgi#9.0.38
merkkijono json-objektiin
Lataa nyt mikä tahansa Tomcat-versio, jonka haluat:
Vaihe 2. Siirry kohtaan Lataa ja napsauta ladattua tiedostoa ja odota vähän, kunnes asennusprosessi alkaa.
Vaihe 3. Kun asennusprosessi on alkanut, napsauta 'Seuraava' painiketta alla olevan kuvan mukaisesti:
Vaihe 4. Napsauta painiketta, joka on merkitty nimellä 'Olen samaa mieltä.'
Vaihe 5. Klikkaa 'Seuraava' -painiketta.
Madhubala
Vaihe 6. Anna käyttäjätunnus ja salasana ja napsauta ' Seuraava' painiketta alla olevan kuvan mukaisesti:
Vaihe 7. Napsauta sitten 'Seuraava' painiketta uudelleen
Vaihe 8. Napsauta nyt 'Asentaa' -painiketta.
Odota jonkin aikaa, kunnes Tomcat asennetaan.
Vaihe 9. Napsauta nyt 'Suorittaa loppuun' -painiketta, tässä Tomcatin asennus on valmis. Se saattaa pyytää sinua käynnistämään järjestelmän uudelleen, joten käynnistä järjestelmä uudelleen.
Nyt voit käynnistää Tomcatin napsauttamalla sen kuvaketta ja käynnistää ja pysäyttää palvelimen.
Tomcatin edut:
Jotkut Tomcatin merkittävistä eduista ovat seuraavat:
Se tarkoittaa, että kuka tahansa mistä tahansa voi ladata, asentaa ja käyttää sitä ilmaiseksi, mikä tekee siitä ensimmäisen valinnan uusien kehittäjien ja uusien käyttäjien keskuudessa.
Se on itse asiassa erittäin kevyt sovellus, jopa JavaEE-sertifioinnin kanssa. Se tarjoaa kuitenkin kaikki tarvittavat ja vakiotoiminnot, joita tarvitaan palvelimen käyttämiseen, mikä tarkoittaa, että se lataa erittäin nopeasti ja sijoittuu uudelleen eri vaihtoehtoihinsa verrattuna.
Kyllä, on oikein, että se ei tarjoa niin paljon ominaisuuksia, jos haluat useita ominaisuuksia, se saattaa olla hyvä sinulle, mutta jos haluat helpon ja nopean tavan suorittaa sovelluksesi, se on paras vaihtoehto sinulle.
Sisäänrakennettujen räätälöintimahdollisuuksiensa, laajan ja kevyen luonteensa ansiosta se tarjoaa suuren joustavuuden, käyttäjä voi käyttää sitä haluamallaan tavalla, ja se toimii edelleen yhtä hyvin ilman ongelmia. Koska se on avoimen lähdekoodin, kuka tahansa tietämyksen omaava voi muokata sitä vaatimustensa mukaan.
Se on yksi vakaimmista nykyään saatavilla olevista alustoista, jolle voidaan rakentaa ja käyttää sitä sovelluksiemme suorittamiseen. Se on uskomattoman vakaa, koska se toimii itsenäisesti Apache-asennuksestamme. Jos Tomcatissa tapahtuu suuri vika, jonka vuoksi se lakkaa toimimasta, muu palvelimemme toimisi hyvin.
Koska useat organisaatiot yleensä haluavat sijoittaa Tomcat-asennuksensa ylimääräisen palomuurin suojan taakse, johon pääsee vain Apache-asennuksesta.
Sillä on saatavilla useita erinomaisia dokumentaatioita, mukaan lukien laaja valikoima vapaasti saatavilla olevia online-opetusohjelmia, jotka käyttäjä voi ladata tai katsella suoraan verkosta, mikä tekee siitä yhden parhaista vaihtoehdoista täyttää sovelluspalvelimen vaatimus enimmäkseen jokaisessa Java-web- sovellus. Etsiipä käyttäjä asennusohjeita, käynnistysasetuksia, palvelimen konfigurointitietoja, kaikenlaista tietoa Tomcatista on jo saatavilla Internetissä.
Arvioiden mukaan sillä on lähes 60 prosentin markkinaosuus lähes kaikista Java-sovelluspalvelinten käyttöönotoista, mikä tekee siitä yhden suosituimmista java-verkkopohjaisissa sovelluksissa käytetyistä sovelluspalvelimista. Emme kuitenkaan voi sanoa, että se toteuttaa kaikki JavaEE-sovelluspalvelimen edellyttämät ominaisuudet. Sen sijaan voimme ajaa Java EE -sovellusta.
Tomcat toimii 'verkkopalvelimena' tai 'servlet-säilönä'. Kaikelle on kuitenkin olemassa lukuisia termejä.
Katsomme menneisyyteen; tulemme huomaamaan, että se on ollut olemassa lähes 20 vuotta, mikä on varsin merkittävä aika, jolloin se kypsyy ajan myötä. Koska Tomcat on avoimen lähdekoodin ohjelmisto, sitä päivitetään ja uusia julkaisuja ilmestyy lähes säännöllisesti, ja avoimen lähdekoodin yhteisö ylläpitää sitä. Kypsyys tekee siitä yhden äärimmäisen vakaimpia sovelluspalvelimia ohjelmistojen, sovellusten kehittämiseen ja Java-sovellusten käyttöönottoon. Siitä lähtien se on erittäin vakaa vaihtoehto, joka tulee tehokkaammaksi erinomaisella yhteisön tuella.
Keskustellaan joistakin Tomcatin haitoista
- Se ei ole yhtä nopea kuin Apache, jos työskentelemme staattisten sivujen kanssa
- Siinä on joitain ongelmia, kuten muistivuoto
- Se on tapa käsitellä lokit.
- Ongelmia SSL-asennuksissa
- Sen käyttöliittymä on huonompi ja yksinkertainen.