Java Web应用的世界(ServletTomcat和Jenkins)

历览千载书,时时见遗烈。这篇文章主要讲述Java Web应用的世界:ServletTomcat和Jenkins相关的知识,希望能为你提供帮助。
Jenkins(??传送门??)用java语言开发的一种持续集成(CI)工具,CI是Continuous Integration的缩写,代表”持续集成”,他能够让软件的测试、编译和部署自动化。
其他的持续集成工具还有Gitlab CI等等。
Jenkins通常与版本管理工具、构建工具结合使用,版本管理工具常用的有SVN、GIT等,常用的构建工具有Ant、Maven等等。
Servletjava中旨在动态生成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)】


    推荐阅读