SlideShare une entreprise Scribd logo
1  sur  20
 Introduction
 History
 Components
 Types of Tomcat services
 How it works?
 Advantages
 Disadvantages
 Conclusion
The apache tomcat is an open source implementation of the
java servlet , java server pages, java expression language.
*Tomcat started off as a servlet reference implementation by
James Duncan Davidson, a software architect at sun
microsystem. He played a key role in it’s donation by sun
microsystem to the apache software foundation.
Tomcat components are
1.Catalina
2.Coyote
3.Jasper
4.Cluster
5.High availability
6.Web application
*Catalina is tomcat servlet container.catalina
implements sun microsystems .In tomcat, a realm
element represents a “ database ” of user names
,passwords , and roles assigned to those users.
*Coyote is a connector component for tomcat. That supports
the HTTP 1.1 protocol as a web server. This allows catalina
,nominaly a java servlet or JSP container, to also acts as a plain
web server that serves local files as HTTP documents.
*Jasper is tomcat JSP engine. Jasper parses jsp files to compile
them into java code as servlets(that can be handled by
catalina).at run time, jasper detects changes to jsp files and
recompiles them.
*This component has been added to manage large
applications.It is used for load balancing that can be achieved
though many techniques.Clustering supports currently
requires the JDK version 1.5 or later.
*A High availabiility feature has been added to facilitate the
scheduling of system upgrades( e.g. new releases, change
requests)without effecting the live environment.
*It has also added to support for deployment across the
variety of environment. It also tries to manage sessions as well
as applications across the network.
1.Tomcat shared service
2.Tomcat development service
*This is the kind of service exemplified in this web page.it
means that there system service running on CSSgate /repos
that allows you to install your web applications on it—it is
represented by port 8080.
*Basically, you are running your own tomcat service with a
unique port number .Anything that you do incorrectly
doesnot affect anyone else, and viceversa.
 Tomcat mainly has a Classloader Hierarchy and a Thread Pool.
When a web application is deployed into tomcat, tomcat scans the
Webapp , reads its deployment descriptor.
*A very long history of reliability and performance.
*It is free and commercial friendly-no licensing fees or costs.
*It will run on any OS.
*It is actively maintain. The last release is 2.4.10-released at
the end of july .
*System changes on tomcat system level require both
application to stop.
*port or network settings have to differ both applications
cannot use same ports.
*High resource consumption of one application can slow
down the other application, as there is only one resource pool
to use.
It is easy to work with web applications.
 U

Contenu connexe

Similaire à Apache

Apache Tomcat 8 Application Server
Apache Tomcat 8 Application ServerApache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
mohamedmoharam
 
Integrating tomcat with apache
Integrating tomcat with apacheIntegrating tomcat with apache
Integrating tomcat with apache
govindraj8787
 
ZK_Arch_notes_20081121
ZK_Arch_notes_20081121ZK_Arch_notes_20081121
ZK_Arch_notes_20081121
WANGCHOU LU
 
Tomcat New Evolution
Tomcat New EvolutionTomcat New Evolution
Tomcat New Evolution
Allan Huang
 

Similaire à Apache (20)

Auxiliary : Tomcat
Auxiliary : TomcatAuxiliary : Tomcat
Auxiliary : Tomcat
 
Tomcat Configuration (1)
Tomcat Configuration (1)Tomcat Configuration (1)
Tomcat Configuration (1)
 
Jetty Vs Tomcat
Jetty Vs TomcatJetty Vs Tomcat
Jetty Vs Tomcat
 
Tomcat tutorail
Tomcat tutorailTomcat tutorail
Tomcat tutorail
 
Web servers
Web serversWeb servers
Web servers
 
Introduction of Tomcat
Introduction of TomcatIntroduction of Tomcat
Introduction of Tomcat
 
Apache Tomcat 8 Application Server
Apache Tomcat 8 Application ServerApache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
 
Tomcat Server
Tomcat ServerTomcat Server
Tomcat Server
 
Introduction to Apache Tomcat 7 Presentation
Introduction to Apache Tomcat 7 PresentationIntroduction to Apache Tomcat 7 Presentation
Introduction to Apache Tomcat 7 Presentation
 
Integrating tomcat with apache
Integrating tomcat with apacheIntegrating tomcat with apache
Integrating tomcat with apache
 
Tomcat configuration
Tomcat configurationTomcat configuration
Tomcat configuration
 
bjhbj
bjhbjbjhbj
bjhbj
 
ZK_Arch_notes_20081121
ZK_Arch_notes_20081121ZK_Arch_notes_20081121
ZK_Arch_notes_20081121
 
Web Applications and Deployment
Web Applications and DeploymentWeb Applications and Deployment
Web Applications and Deployment
 
Lect06 tomcat1
Lect06 tomcat1Lect06 tomcat1
Lect06 tomcat1
 
Tomcat server
 Tomcat server Tomcat server
Tomcat server
 
Information on Tomcat in cPanel & WHM
Information on Tomcat in cPanel & WHMInformation on Tomcat in cPanel & WHM
Information on Tomcat in cPanel & WHM
 
TOMCAT WEB SERVER TECHNICAL BY SAIKIRAN PANJALA
TOMCAT WEB SERVER TECHNICAL BY SAIKIRAN PANJALATOMCAT WEB SERVER TECHNICAL BY SAIKIRAN PANJALA
TOMCAT WEB SERVER TECHNICAL BY SAIKIRAN PANJALA
 
Web container and Apache Tomcat
Web container and Apache TomcatWeb container and Apache Tomcat
Web container and Apache Tomcat
 
Tomcat New Evolution
Tomcat New EvolutionTomcat New Evolution
Tomcat New Evolution
 

Plus de reddivarihareesh

Plus de reddivarihareesh (15)

Network protocals
Network protocalsNetwork protocals
Network protocals
 
Jquery
JqueryJquery
Jquery
 
Java script
Java scriptJava script
Java script
 
J servlets
J servletsJ servlets
J servlets
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Hibernate
HibernateHibernate
Hibernate
 
Hadoop
HadoopHadoop
Hadoop
 
Google glass
Google glassGoogle glass
Google glass
 
Firewall
FirewallFirewall
Firewall
 
Filezilla
FilezillaFilezilla
Filezilla
 
Cashcading stylesheets
Cashcading stylesheetsCashcading stylesheets
Cashcading stylesheets
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Blue brain
Blue brainBlue brain
Blue brain
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Ajax
AjaxAjax
Ajax
 

Dernier

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Dernier (20)

PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

Apache

  • 1.
  • 2.
  • 3.  Introduction  History  Components  Types of Tomcat services  How it works?  Advantages  Disadvantages  Conclusion
  • 4. The apache tomcat is an open source implementation of the java servlet , java server pages, java expression language.
  • 5. *Tomcat started off as a servlet reference implementation by James Duncan Davidson, a software architect at sun microsystem. He played a key role in it’s donation by sun microsystem to the apache software foundation.
  • 7. *Catalina is tomcat servlet container.catalina implements sun microsystems .In tomcat, a realm element represents a “ database ” of user names ,passwords , and roles assigned to those users.
  • 8. *Coyote is a connector component for tomcat. That supports the HTTP 1.1 protocol as a web server. This allows catalina ,nominaly a java servlet or JSP container, to also acts as a plain web server that serves local files as HTTP documents.
  • 9. *Jasper is tomcat JSP engine. Jasper parses jsp files to compile them into java code as servlets(that can be handled by catalina).at run time, jasper detects changes to jsp files and recompiles them.
  • 10. *This component has been added to manage large applications.It is used for load balancing that can be achieved though many techniques.Clustering supports currently requires the JDK version 1.5 or later.
  • 11. *A High availabiility feature has been added to facilitate the scheduling of system upgrades( e.g. new releases, change requests)without effecting the live environment.
  • 12. *It has also added to support for deployment across the variety of environment. It also tries to manage sessions as well as applications across the network.
  • 13. 1.Tomcat shared service 2.Tomcat development service
  • 14. *This is the kind of service exemplified in this web page.it means that there system service running on CSSgate /repos that allows you to install your web applications on it—it is represented by port 8080.
  • 15. *Basically, you are running your own tomcat service with a unique port number .Anything that you do incorrectly doesnot affect anyone else, and viceversa.
  • 16.  Tomcat mainly has a Classloader Hierarchy and a Thread Pool. When a web application is deployed into tomcat, tomcat scans the Webapp , reads its deployment descriptor.
  • 17. *A very long history of reliability and performance. *It is free and commercial friendly-no licensing fees or costs. *It will run on any OS. *It is actively maintain. The last release is 2.4.10-released at the end of july .
  • 18. *System changes on tomcat system level require both application to stop. *port or network settings have to differ both applications cannot use same ports. *High resource consumption of one application can slow down the other application, as there is only one resource pool to use.
  • 19. It is easy to work with web applications.
  • 20.  U