Tomcat server: यह एक open-source Java servlet container है जो कई Java Enterprise Specs को लागू करता है जैसे कि Websites API, Java-Server Pages और अंतिम लेकिन कम से कम, Java Servlet। Tomcat का पूरा नाम “Apache Tomcat” है यह एक खुले, participatory environment में developed किया गया था और 1998 में पहली बार release किया गया था। यह बहुत पहले Java-Server Pages and the Java Servlet API के लिए reference implementation के रूप में शुरू हुआ। हालाँकि, यह अब इन दोनों technologies के reference implementation के रूप में work नहीं करता है, लेकिन इसे इसके बाद भी users के बीच first choice माना जाता है। यह अभी भी सबसे अधिक व्यापक रूप से use किए जाने वाले java-sever में से एक है, जो several capabilities जैसे कि good extensibility, proven core engine और अच्छी तरह से well-test and durable होने के कारण है। यहां हमने कई बार “servlet” शब्द का use किया, इसलिए Java servlet क्या है; यह एक type का software है जो webserver को Http protocol का use करके dynamic(java-based) content को handle करने में सक्षम बनाता है।
1.Catalina:
यह tomcat का servlet container है Catalina के अन्दर ऐसा environment बनाया गया है,जिसके जरिये authentication तथा security को servlet के हिसाब से set किया गया है|
2.Coyote:
यह एक connector component है जो कि HTTP protocol को web server के रूप में support करता है,coyote का काम request तथा response का है ।
3.Jasper:
यह tomcat का JSP engine है jasper JSP file को compile करके servlet के java code में बदलता है,इन code को फिर Catalina द्वारा process किया जाता है ,Tomcat5 के साथ jasper2 आने लगा है।
Advantages of Tomcat:
- It is open-source:
इसका मmean है कि कहीं से भी कोई भी इसे free download, install, and use कर सकता है, जो इसे new developers and new users के बीच first choice बनाता है। - Incredibly Lightweight:
यह वास्तव में एक बहुत light application है, यहां तक कि JavaEE के certification के साथ भी। हालांकि, यह एक server को operate करने के लिए required सभी necessary and standard functionalities provide करता है| - Highly flexible:
इसके अंतर्निहित customization options के कारण, extensive and lightweight nature, यह high flexibility प्रदान करता है, एक user इसे किसी भी fashion में चला सकता है जिसे वह चाहता है, और यह अभी भी किसी भी issues के बिना ठीक work करेगा। - Stability:
यह हमारे applications को run करने के लिए और इसका use करने के लिए आज available सबसे stable platforms में से एक है। - यह हमें security का एक extra level provide करता है:
जैसा कि कई organizations आमतौर पर एक extra firewall के several के पीछे अपने Tomcat’s installation की position पसंद करते हैं जो केवल Apache installation से accessible हो सकता है। - यह well documented है:
इसमें कई excellent documentation available हैं, जिनमें freely रूप से available online tutorials की एक विशाल range include है, जिसे users द्वारा सीधे Online download या देखा जा सकता है| - यह सबसे अधिक use किए जाने वाले application servers में से एक है:
एक अनुमान के According, यह लगभग सभी java application server की तैनाती के लगभग 60 percent market में share रखता है, जो इसे java web-based applications के लिए use किए जाने वाले सबसे popular application servers में से एक बनाता है। - It’s mature:
हम past में एक नज़र डालते हैं; हम पाएंगे कि यह लगभग 20 years से existed में है, जो काफी significant time है, जिसमें यह time passage के साथ mature हो जाता है।