Java Web应用的世界:ServletTomcat和Jenkins
Posted 用Python画画的小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Web应用的世界:ServletTomcat和Jenkins相关的知识,希望对你有一定的参考价值。
Jenkins(传送门)
用Java语言开发的一种持续集成(CI)工具,CI是Continuous Integration的缩写,代表”持续集成”,他能够让软件的测试、编译和部署自动化。
其他的持续集成工具还有Gitlab CI等等。
Jenkins通常与版本管理工具、构建工具结合使用,版本管理工具常用的有SVN、GIT等,常用的构建工具有Ant、Maven等等。
Servlet
java中旨在动态生成html代码的应用程序通常采用Servlet的形式,Servlet是尊重Java Servlet API的Java Web应用程序。
Jenkins是以Servlet形式提供的,它采用扩展名为.war的二进制文件的形式,war是Web Archive的缩写,表示“网络归档文件”。Servlet=Service +Applet,表示“小服务程序”,service表示“服务”,applet表示“小应用程序”
创建Servlet
要么写纯Java代码并且编译,要么写一个JSP
JSP
JSP实际上是一个HTML页面,其中添加了对Java代码的调用,JSP编译器可以编译JSP,将其转换成Servlet。
Servlet容器
要能在服务器上运行Servlet并将HTTP请求传递给他们,需要一个Servlet容器,Tomcat(传送门)是Apache软件基金会发布的Servlet容器。
Tomcat
Tomcat由几个组件构成:Catalina、Coyote、Jasper
Catalina
本身是一个Servlet的容器,负责其执行。
Coyote
是一个HTTP连接器,微型web服务器,将HTTP请求传送到Catalina
Jasper
是Tomcat的JSP编译器
Jenkins的运行
为了使用Jenkins应用程序,需要安装Tomcat服务器。但是实际上呢,Jenkins也可以独立运行,因为他自身也包含了名为“Winstone”的Servlet微型容器。
以上是关于Java Web应用的世界:ServletTomcat和Jenkins的主要内容,如果未能解决你的问题,请参考以下文章