What is the difference between Apache Tomcat and Jenkins?
Jenkins is an open source continuous integration tool written in Java.
It is a server-based system running in a servlet container such as Apache Tomcat.
I have confused how it work on Tomcat, and may i know the Difference between these two?
As you mentioned in your question, Jenkins is a platform to allow continuous integration - in simple words automation of procedures involved in development process. One of its common uses is to allow quick deployments of your code to your server whether if it's development or production.
Jenkins also has lots of plugins that allows you to do variety of tasks. For example, let's say you have a team of developers that work on a project. Now, you don't want them to waste time on manual build and deploy their code to the test server. Jenkins is very handy in those cases, since using a simple UI, you can setup a build and deploy process that includes repository checkout (svn, git and more), build process (ANT for example if used), SCP / SSH transfer and remote command and deploy it on your server (Tomcat for example).
Meaning, your developers, just need to login and press the build button... everything will happen behind the scene - mostly, it keeps the standards of the work process.
This is one simple example, but keep in mind that it's very versatile and you can do a lot with it.
Tomcat on the other hand is a JAVA servlet container, that run your JAVA webapp (a quite good one if I may add).
Let me know if you not more details or examples.
Hope it helped,
Liron
链接地址: http://www.djcxy.com/p/96448.html