Tas ir atvērtā koda Java servleta konteiners, kas ievieš daudzas Java Enterprise specifikācijas, piemēram, vietņu API, Java servera lapas un visbeidzot, bet ne mazāk svarīgi, Java servletu. Pilns Tomcat nosaukums ir “Apache Tomcat”, tas tika izstrādāts atklātā, līdzdalības vidē un pirmo reizi tika izlaists 1998. gadā. Tas sākās kā atsauces ieviešana pirmajām Java servera lapām un Java servlets API. Tomēr tas vairs nedarbojas kā atsauces implementācija abām šīm tehnoloģijām, bet tiek uzskatīta par pirmo izvēli lietotāju vidū arī pēc tam. Tas joprojām ir viens no visplašāk izmantotajiem Java serveriem, pateicoties vairākām iespējām, piemēram, labam paplašināmumam, pārbaudītam kodola dzinējam, kā arī labi pārbaudītam un izturīgam. Šeit mēs daudzas reizes izmantojām terminu 'servlet', kas tad ir java servlets; tā ir sava veida programmatūra, kas ļauj tīmekļa serverim apstrādāt dinamisku (uz Java balstītu) saturu, izmantojot HTTP protokolus.
Tātad, kas īsti ir Apache runcis?
Ja esat nedaudz iepazinies ar vietnēm vai jums ir dažas pamatzināšanas par vietnēm, noteikti esat dzirdējis par HTTP protokolu vai arī zināt, kas tie patiesībā ir. Ja vēlaties nodrošināt kādus tīmekļa pakalpojumus, piemēram, vēlaties nodrošināt vienkāršu statisku saturu, iespējams, izmantojot HTML (vai hiperteksta iezīmēšanas valodu), vai varbūt vienkārši vēlaties nosūtīt datus no servera, lai jūs norādītu, tāpēc jums noteikti ir nepieciešams serveris un šis serveris ir HTTP (hiperteksta pārsūtīšanas protokols). Tātad, kā mēs visi zinām, ja kāds vēlas izveidot vienkāršu, statisku vietni, viņam noteikti ir nepieciešams HTTP serveris, bet, ja viņš vēlas padarīt vietni dinamisku, viņam ir jāizmanto servlet. Mēs izmantojam HTTP serveri, ja vēlamies nosūtīt vienkāršus datus. Ja vēlamies nosūtīt dinamiskus datus vai padarīt mūsu vietni dinamisku, mums ir jāizmanto servlet. Tādējādi mums ir nepieciešams HTTP serveris, un vēl mums ir nepieciešams konteiners, kurā darbosimies, vai servlets, tāpēc, apvienojot HTTP serveris un servlet (vai mēs varam teikt servleta konteiners), tie abi apvienojas, lai kļūtu par vienu serveri, kas pazīstams kā runcis serveris.
Vienkāršiem vārdiem sakot, mēs varam teikt, ka Apache Tomcat patiesībā ir serveris un servleta konteiners.
Kāda veida serveris ir Tomcat?
Java ekosistēma atbalsta plašu lietojumprogrammu serveru klāstu, tāpēc nedaudz pārrunāsim katru no tiem un noskaidrosim, kur Tomcat iederas:
Servleta konteiners būtībā ir Java servleta specifikācijas ieviešana, ko galvenokārt izmanto Java servletu mitināšanai.
Java uzņēmuma lietojumprogrammu serveris ir Java specifikācijas ieviešana.
Tīmekļa serveris ir sava veida serveris, kas paredzēts failu apkalpošanai, izmantojot lokālu sistēmu, piemēram, Apache.
dfa piemēri
Mēs varam teikt, ka centrā atrodas Tomcat JSP (Java servera lapas) un Servlet. JSP ir viena no servera puses programmēšanas tehnoloģijām, kas ļauj izstrādātājiem izveidot no platformas neatkarīgu dinamisku saturu un pazīstama arī kā servera puses skata renderēšanas tehnoloģija. Servlet ir uz java balstīts programmatūras komponents, kas palīdz paplašināt servera iespējas. Tomēr tas var arī atbildēt uz vairāku veidu pieprasījumiem un parasti ieviestiem tīmekļa serveru konteineriem, lai tīmekļa serveros mitinātu tīmekļa lietojumprogrammas. Izstrādātājs uzskata, ka mums vienkārši ir jāraksta java servera lapas (vai JSP) vai servlets, un mums nav jāuztraucas par maršrutēšanu; Tomcat veiks maršrutēšanu.
Tomcat sastāv arī no tīmekļa servera, kas pazīstams kā Coyote dzinējs, kura dēļ ir iespējams paplašināt Tomcat iespējas, iekļaujot vairākas Java uzņēmuma specifikācijas, kā arī Java Persistence API (JPA) . Tomcat ir arī paplašināta versija, kas pazīstama kā 'TomEE', kas satur vairāk uzņēmuma funkciju.
Apskatīsim, kā instalēt Tomcat. Bet pirms to darīt, mums ir jālejupielādē Tomcat. Ja esat loga desmit lietotājs, varat izmantot šādas darbības, lai lejupielādētu un instalētu Tomcat savā sistēmā:
Darbības, lai lejupielādētu un instalētu Tomcat operētājsistēmā Windows 10
Tā vietnē ir pieejamas daudzas Tomcat versijas ar dažādām funkcijām. Varat izvēlēties versiju atbilstoši savām prasībām, taču mēs iesakām lejupielādēt jaunāko stabilo versiju.
1. darbība. Atveriet Google Chrome vai jebkurā tīmekļa pārlūkprogrammā un meklēšanas lodziņā ierakstiet “lejupielādēt Tomcat for Windows”. Varat arī doties tieši uz Tomcat vietni, noklikšķinot uz šīs https://tomcat.apache.org/download-90.cgi#9.0.38
Tagad lejupielādējiet jebkuru Tomcat versiju, kuru vēlaties:
2. darbība. Dodieties uz Lejupielādēt un noklikšķiniet uz lejupielādētā faila un nedaudz pagaidiet, līdz sākas instalēšanas process.
3. darbība. Kad instalēšanas process ir sākts, noklikšķiniet uz 'Nākamais' pogu, kā parādīts zemāk:
java8 funkcijas
4. darbība. Noklikšķiniet uz pogas, kas apzīmēta kā 'ES piekrītu.'
5. darbība. Noklikšķiniet uz 'Nākamais' pogu.
java krāsas
6. darbība. Ievadiet lietotājvārdu un paroli un noklikšķiniet uz ' Nākamais' pogu, kā parādīts zemāk:
7. darbība. Pēc tam noklikšķiniet uz 'Nākamais' pogu vēlreiz
8. darbība. Tagad noklikšķiniet uz 'Uzstādīt' pogu.
Pagaidiet kādu laiku, līdz Tomcat tiek instalēts.
9. darbība. Tagad noklikšķiniet uz 'Pabeigt' pogu, šeit Tomcat instalēšana ir pabeigta. Tas var lūgt restartēt sistēmu, tāpēc restartējiet sistēmu.
Tagad jūs varat startēt Tomcat, noklikšķinot uz tā ikonas, un jūs varat startēt un apturēt serveri.
Tomcat priekšrocības:
Dažas nozīmīgas Tomcat priekšrocības ir šādas:
Tas nozīmē, ka ikviens no jebkuras vietas var to lejupielādēt, instalēt un izmantot bez maksas, kas padara to par pirmo izvēli starp jaunajiem izstrādātājiem un jauniem lietotājiem.
Tā patiesībā ir ļoti viegla lietojumprogramma, pat ar JavaEE sertifikātu. Tomēr tas nodrošina visas nepieciešamās un standarta funkcijas, kas nepieciešamas servera darbībai, kas nozīmē, ka tas nodrošina ļoti ātru slodzi un tiek atkārtoti izvietots, salīdzinot ar dažādām alternatīvām.
Jā, tas ir pareizi, ka tas nepiedāvā tik daudz funkciju, ja vēlaties vairākas funkcijas, tas varētu jums noderēt, taču, ja vēlaties, lai jūsu lietojumprogramma palaistu vienkāršu un ātru līdzekli, tas ir labākais variants jums.
Pateicoties iebūvētajām pielāgošanas opcijām, plašajam un vieglajam raksturam, tas piedāvā augstu elastību, lietotājs var to palaist jebkurā veidā, un tas joprojām darbosies labi bez problēmām. Tā kā tas ir atvērtā koda avots, ikviens, kam ir zināšanas, var to pielāgot atbilstoši savām prasībām.
Tā ir viena no stabilākajām platformām, kas šodien ir pieejama, lai to varētu izmantot mūsu lietojumprogrammu darbināšanai. Tas ir neticami stabils, jo tas darbojas neatkarīgi no mūsu Apache instalācijas. Gadījumā, ja Tomcat rodas liela kļūme, kuras dēļ tas pārstāj darboties, pārējais mūsu serveris darbotos labi.
Tā kā vairākas organizācijas parasti vēlas novietot savu Tomcat instalāciju aiz papildu ugunsmūra aizsardzības, kam var piekļūt tikai no Apache instalācijas.
Tam ir pieejama vairākas lieliskas dokumentācijas, tostarp plašs brīvi pieejamu tiešsaistes pamācību klāsts, ko lietotājs var lejupielādēt vai skatīt tieši tiešsaistē, kas padara to par vienu no labākajām izvēlēm, lai apmierinātu lietojumprogrammu servera prasības lielākoties katrā Java tīmekļa vietnē. Neatkarīgi no tā, vai lietotājs meklē instalēšanas instrukcijas, startēšanas iestatījumus, servera konfigurācijas piezīmes, visa veida informācija par Tomcat jau ir pieejama internetā.
Saskaņā ar aplēsēm tai pieder gandrīz 60 procenti tirgus daļas gandrīz visos Java lietojumprogrammu serveru izvietojumos, kas padara to par vienu no populārākajiem lietojumprogrammu serveriem, ko izmanto Java tīmekļa lietojumprogrammām. Tomēr mēs nevaram teikt, ka tas ievieš visas JavaEE lietojumprogrammu serverim nepieciešamās funkcijas; tā vietā tas ļauj mums palaist Java EE lietojumprogrammu.
Tomcat darbojas kā 'tīmekļa serveris' vai 'servleta konteiners'. Tomēr visam ir daudz terminoloģijas.
Mēs atskatāmies pagātnē; mēs atklāsim, ka tas pastāv gandrīz 20 gadus, kas ir diezgan nozīmīgs laiks, kurā tas nobriest laika gaitā. Tā kā Tomcat ir atvērtā pirmkoda programmatūra, tā tiek atjaunināta un gandrīz regulāri tiek izdoti jauni izdevumi, un atvērtā pirmkoda kopiena to uztur. Briedums padara to par vienu no ārkārtīgi stabilākajiem lietojumprogrammu serveriem programmatūras, lietojumprogrammu izstrādei un Java lietojumprogrammu izvietošanai. Kopš šī brīža tā ir ārkārtīgi stabila opcija, kas kļūst jaudīgāka ar izcilu kopienas atbalstu.
Apspriedīsim dažus Tomcat trūkumus
- Tas nav tik ātrs kā Apache, ja strādājam ar statiskām lapām
- Tam ir dažas problēmas, piemēram, atmiņas noplūde
- Tas ir veids, kā rīkoties ar baļķiem.
- Problēmas SSL instalācijās
- Tā lietotāja saskarne ir zemāka un vienkārša.