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的主要内容,如果未能解决你的问题,请参考以下文章

Java是世界上最好的语言!

对于基于 Servlet 的 Java Web 应用程序,我真的需要 web.xml 吗?

世界最牛逼的 IDE 支持 Java 了!

听说PHP是世界上最好的语言...

流行的9个Java框架介绍: 优点缺点等等

前端阅读——《活用PHPMySQL建构Web世界》摘记之高级应用