Tai atvirojo kodo „Java“ serverio talpykla, kurioje įdiegta daug „Java Enterprise“ specifikacijų, tokių kaip svetainių API, „Java“ serverio puslapiai ir paskutinis, bet ne mažiau svarbus dalykas – „Java Servlet“. Pilnas Tomcat pavadinimas yra „Apache Tomcat“, jis buvo sukurtas atviroje dalyvaujančioje aplinkoje ir pirmą kartą išleistas 1998 m. Jis prasidėjo kaip pirmųjų „Java“ serverio puslapių ir Java serveris API. Tačiau jis nebeveikia kaip abiejų šių technologijų etaloninis diegimas, tačiau net ir po to yra laikomas pirmuoju vartotojų pasirinkimu. Tai vis dar yra vienas iš plačiausiai naudojamų „Java“ serverių dėl kelių savybių, tokių kaip geras išplėtimas, patikrintas pagrindinis variklis ir gerai išbandytas bei patvarus. Čia daug kartų vartojome terminą „servlet“, taigi, kas yra java servletas; tai tam tikra programinė įranga, leidžianti žiniatinklio serveriui tvarkyti dinaminį (Java pagrindu) turinį naudojant Http protokolus.
Taigi, kas iš tikrųjų yra „Apache“ katė?
Jei esate šiek tiek susipažinę su svetainėmis arba turite pagrindinių žinių apie svetaines, turite būti girdėję apie HTTP protokolą arba galbūt žinote, kas tai iš tikrųjų yra. Jei norite teikti kokias nors žiniatinklio paslaugas, pvz., norite pateikti paprastą statinį turinį, galbūt naudodami HTML (arba hiperteksto žymėjimo kalbą), o gal tiesiog norite siųsti duomenis iš serverio, kad nukreiptų jus, todėl jums būtinai reikia serveris ir tas serveris yra HTTP (hiperteksto perdavimo protokolas). Taigi, kaip mes visi žinome, jei kas nori sukurti paprastą, statišką svetainę, jam būtinai reikia HTTP serverio, tačiau jei jis nori svetainę padaryti dinamišką, jis turi naudoti servletą. Mes naudojame HTTP serverį, jei norime siųsti paprastus duomenis. Jei norime siųsti dinamiškus duomenis arba padaryti savo svetainę dinamišką, turime naudoti servletą. Vadinasi, mums reikia HTTP serverio, o ko dar reikia – konteinerio, kuriame veiksime, arba servlet, taigi, kai sujungsime HTTP serveris ir servlet (arba galime sakyti servlet konteineris), jie abu sujungiami į vieną serverį, žinomą kaip tomcat serveris.
Paprastais žodžiais tariant, galime pasakyti, kad „The Apache Tomcat“ iš tikrųjų yra serveris ir servlet talpykla.
Koks serveris yra Tomcat?
„Java“ ekosistema palaiko daugybę programų serverių, todėl šiek tiek aptarkime kiekvieną iš jų ir pažiūrėkime, kur tinka „Tomcat“:
java konvertuoti eilutę į sveikąjį skaičių
Servleto konteineris iš esmės yra „Java“ serverio specifikacijos įgyvendinimas, kuris daugiausia naudojamas „Java“ serverių prieglobai.
„Java“ įmonės taikomųjų programų serveris yra „Java“ specifikacijos įgyvendinimas.
Žiniatinklio serveris yra tam tikras serveris, skirtas failams aptarnauti naudojant vietinę sistemą, pvz., Apache.
Galime sakyti, kad centre yra Tomcat JSP („Java“ serverio puslapiai) ir servletas. JSP yra viena iš serverio pusės programavimo technologijų, leidžiančių kūrėjams kurti nuo platformos nepriklausomą dinaminį turinį, taip pat žinoma kaip serverio pusės vaizdo atvaizdavimo technologija. Servletas yra java pagrįstas programinės įrangos komponentas, padedantis išplėsti serverio galimybes. Tačiau jis taip pat gali atsakyti į kelių rūšių užklausas ir paprastai įdiegtus žiniatinklio serverio konteinerius, kad būtų galima priglobti žiniatinklio programas žiniatinklio serveriuose. Kūrėjo nuomone, mes tiesiog turime parašyti „Java“ serverio puslapius (arba JSP) arba „servlet“ ir nereikia jaudintis dėl maršruto parinkimo; „Tomcat“ tvarkys maršrutą.
„Tomcat“ taip pat sudaro žiniatinklio serveris, žinomas kaip „Coyote“ variklis, dėl kurio galima išplėsti „Tomcat“ galimybes įtraukiant keletą „Java“ įmonės specifikacijų, įskaitant „Java Persistence API“ (JPA). „Tomcat“ taip pat turi išplėstinę versiją, vadinamą „TomEE“, kurioje yra daugiau įmonės funkcijų.
Pažiūrėkime, kaip įdiegti Tomcat. Tačiau prieš tai darydami privalome atsisiųsti Tomcat. Jei esate lango dešimties vartotojas, galite atlikti šiuos nurodytus veiksmus, norėdami atsisiųsti ir įdiegti Tomcat savo sistemoje:
„Tomcat“ atsisiuntimo ir įdiegimo „Windows 10“ operacinėje sistemoje veiksmai
Svetainėje yra daug Tomcat versijų su skirtingomis funkcijomis. Galite pasirinkti versiją pagal savo poreikius, tačiau siūlome atsisiųsti naujausią stabilią versiją.
1 žingsnis. Atidarykite „Google Chrome“. arba bet kurią žiniatinklio naršyklę ir paieškos laukelyje įveskite „atsisiųsti Tomcat for Windows“. Taip pat galite eiti tiesiai į Tomcat svetainę spustelėdami tai https://tomcat.apache.org/download-90.cgi#9.0.38
masyvo pjaustymo java
Dabar atsisiųskite bet kurią norimą Tomcat versiją:
2 žingsnis. Eikite į „Atsisiųsti“, spustelėkite atsisiųstą failą ir šiek tiek palaukite, kol prasidės diegimo procesas.
3 veiksmas. Kai diegimo procesas prasidės, spustelėkite 'Kitas' mygtuką, kaip parodyta žemiau:
4 veiksmas. Spustelėkite mygtuką, pažymėtą kaip 'Aš sutinku.'
5 veiksmas. Spustelėkite ant 'Kitas' mygtuką.
6 veiksmas. Įveskite vartotojo vardą ir slaptažodį ir spustelėkite ' Kitas' mygtuką, kaip parodyta žemiau:
7 veiksmas. Tada spustelėkite 'Kitas' mygtuką dar kartą
8 veiksmas. Dabar spustelėkite 'Diegti' mygtuką.
Palaukite šiek tiek laiko, kol Tomcat bus įdiegtas.
9 veiksmas. Dabar spustelėkite 'Baigti' mygtuką, čia Tomcat diegimas baigtas. Gali būti paprašyta iš naujo paleisti sistemą, todėl iš naujo paleiskite sistemą.
Dabar galite paleisti Tomcat spustelėdami jo piktogramą ir galite paleisti bei sustabdyti serverį.
Tomcat privalumai:
Keletas reikšmingų Tomcat pranašumų yra šie:
Tai reiškia, kad kiekvienas iš bet kurios vietos gali atsisiųsti, įdiegti ir naudoti jį nemokamai, todėl tai yra pirmasis pasirinkimas tarp naujų kūrėjų ir naujų vartotojų.
Tai iš tikrųjų labai lengva programa, net ir su „JavaEE“ sertifikatu. Tačiau jame yra visos būtinos ir standartinės funkcijos, reikalingos serveriui valdyti, o tai reiškia, kad jis labai greitai apkrauna ir perskirsto, palyginti su įvairiomis alternatyvomis.
Taip, teisinga, kad jis nesiūlo tiek daug funkcijų, jei norite kelių funkcijų, tai gali būti naudinga jums, bet jei norite turėti paprastą ir greitą priemonę, kad galėtumėte paleisti programą, tai yra geriausias pasirinkimas jums.
Dėl integruotų tinkinimo parinkčių, plataus ir lengvo pobūdžio, jis pasižymi dideliu lankstumu, vartotojas gali jį paleisti bet kokiu būdu, be to, jis vis tiek veiks kaip gerai be jokių problemų. Kadangi tai yra atvirojo kodo, kiekvienas, turintis žinių, gali jį pakoreguoti pagal savo poreikius.
Tai viena iš stabiliausių šiandien prieinamų platformų, kuria galima kurti ir naudoti mūsų programoms paleisti. Jis yra neįtikėtinai stabilus, nes veikia nepriklausomai nuo mūsų „Apache“ diegimo. Jei Tomcat įvyktų didelis gedimas, dėl kurio jis nustotų veikti, likusi mūsų serverio dalis veiktų puikiai.
Kadangi kelios organizacijos paprastai mėgsta savo „Tomcat“ diegimą pastatyti už papildomos ugniasienės, kurią galima pasiekti tik iš „Apache“ diegimo.
Jame yra keletas puikių dokumentų, įskaitant daugybę laisvai prieinamų internetinių vadovėlių, kuriuos vartotojas gali atsisiųsti arba peržiūrėti tiesiogiai internete, todėl tai yra vienas geriausių pasirinkimų patenkinti taikomųjų programų serverio poreikį dažniausiai kiekviename „Java“ žiniatinklyje. Nesvarbu, ar vartotojas ieško diegimo instrukcijų, paleidimo nustatymų, serverio konfigūracijos pastabų, visa informacija apie „Tomcat“ jau yra internete.
Remiantis apskaičiavimais, jai tenka beveik 60 procentų rinkos dalies beveik visuose „Java“ programų serverių diegimuose, todėl jis yra vienas populiariausių taikomųjų programų serverių, naudojamų „Java“ žiniatinklio programoms. Tačiau negalime teigti, kad jis įgyvendina visas JavaEE taikomųjų programų serveriui reikalingas funkcijas; Vietoj to, tai leidžia mums paleisti Java EE programą.
Tomcat veikia kaip „žiniatinklio serveris“ arba „servlet konteineris“. Tačiau viskam yra daugybė terminų.
Atsigręžiame į praeitį; pamatysime, kad ji gyvuoja beveik 20 metų, o tai yra gana reikšmingas laikas, per kurį laikui bėgant jis subręsta. Kadangi „Tomcat“ yra atvirojo kodo programinė įranga, ji atnaujinama, nauji leidimai išleidžiami beveik reguliariai, o atvirojo kodo bendruomenė ją prižiūri. Dėl brandos jis yra vienas iš labiausiai stabilių programų serverių, skirtų programinei įrangai, programoms kurti ir java programoms diegti. Nuo šiol tai yra labai stabilus pasirinkimas, kuris tampa galingesnis su puikiu bendruomenės palaikymu.
Pakalbėkime apie kai kuriuos Tomcat trūkumus
- Jis nėra toks greitas kaip „Apache“, jei dirbame su statiniais puslapiais
- Turi tam tikrų problemų, tokių kaip atminties nutekėjimas
- Tai būdas tvarkyti rąstus.
- SSL diegimo problemos
- Jo vartotojo sąsaja yra prastesnė ir paprasta.