Technology point 6: Tomcat server

Guo Shao 2020-11-10 10:44:23
technology point tomcat server


One 、JavaWeb The concept of

1、 What is? JavaWeb

JavaWeb Refer to , All through Java Language programming can be accessed through the browser , It's called JavaWeb.
JavaWeb It's based on requests and responses .

2、 What is a request

Request means that the client sends data to the server , Call for a request Request.

3、 What is response

Response means that the server returns data to the client , It's called response Response.

4、 The relationship between request and response

Requests and responses come in pairs , There is a response to a request .



  Two 、Web Classification of resources

web Resources vary according to the technology implemented and the effects presented , It is divided into static resources and dynamic resources .
Static resources : html、css、js、txt、mp4 video , jpg picture
Dynamic resources : jsp page 、Servlet Program

3、 ... and 、 frequently-used Web The server

Tomcat: from Apache An organization provides a kind of Web The server , Provide right jsp and Servlet Support for . It's a lightweight javaWeb Containers ( The server ), It's also the most widely used JavaWeb The server ( free ).
Jboss: It's a compliance JavaEE canonical 、 Open source 、 pure Java Of EJB The server , It supports all JavaEE standard ( free ).
GlassFish: from Oracle Developed by the company JavaWeb The server , It's a robust business server , Achieve product quality ( Very few applications ).
Resin: yes CAUCHO Products of the company , It's a very popular server , Yes servlet and JSP Provides good support , The performance is also better ,resin Self adoption JAVA Language development ( charge , A lot of applications ).
WebLogic: yes Oracle Products of the company , Is currently the most widely used Web The server , Support JavaEE standard , And constantly improve to adapt to new development requirements , Suitable for large projects ( charge , With a few , For big companies ).

Four 、Tomcat The server and Servlet Version correspondence

Current enterprise commonly used version 7.*、8.*.




Servlet The program from 2.5 Version is the most widely used version in the world (xml To configure )
here we are Servlet3.0 after . It's the annotated version Servlet Use .
With 2.5 Version for the main line to explain Servlet Program .

5、 ... and 、Tomcat Use

1、 install

Find what you need Tomcat The version corresponds to zip Compressed package , Unzip to the directory you need to install .



 2、 catalogue



 3、 How to start Tomcat The server

The first way :
find Tomcat In the catalog bin In the catalog startup.bat file , double-click , You can start it Tomcat The server .



  The second way :

① Open the command line ;

② Switch to Tomcat Of bin Under the table of contents ;

③ Enter the start command :catalina run



 4、 How to test Tomcat Successful launch ?

Open the browser , Enter the following address in the browser address bar to test :



③http:// real ip:8080

The following interface appears , Indicating successful startup .




Be careful : If it starts , The command line black window flashed past , Description no configuration JAVA_HOME environment variable , Configure as required JAVA_HOME that will do .

5、Tomcat The stop of

① Click on the ×

② take Tomcat The window of is placed in the current window ,CTRL+C stop it

③ find Tomcat Of bin In the catalog shutdown.bat, Double click to stop Tomcat The server .

6、 How to modify Tomcat Port number

find Tomcat In the catalog conf Catalog , find server.xml The configuration file .



  find Connector label , modify port Property value is enough .




7、 How to feel the heat web Project to Tomcat in

The first way :

hold web Copy the project directory to Tomcat Of webapps Under the directory .

① stay webapps Create one in the directory book engineering :



 ② take book Copy the project resources to book Under the table of contents :



 ③ How to access the Tomcat Under the web engineering :

Browser address bar input :http://ip:port/ project name / Catalog / file name




The second way :

find Tomcat Under the conf Catalog \Catalina\localhost\ Next , Create the following configuration file :



  book.xml The contents of the configuration file are as follows :



  take book Copy the project to D:\book Next :



  visit :http://localhost:8080/book/index.html, It means to visit D:\book\index.html Catalog .




8、ROOT A visit to the project , as well as Default index.html Page access




6、 ... and 、IDEA Integrate Tomcat The server

open idea Settings page of , The operation is as follows :




Configure your Tomcat The installation directory :



See if the configuration is successful :







7、 ... and 、IDEA middle voice web The operation of the project

1、IDEA How to create dynamic web engineering

Create a module :



  Choose what type of module you want to create :



  Enter your module name , Click on finish complete :



  Successfully created the following figure :




2、Web Introduction to the project catalogue




3、 How to give dynamic web The project adds extra jar package

① stay WEB-INF Create one in the directory lib Catalog ( Used to store third parties jar package ):









  ② What will be needed jar Package copy to lib Under the table of contents :



  ③ Will these jar Package added to classpath :






  Browse , choice lib All under directory jar package :
















  Add the classpath successfully, as shown in the figure below :



4、 How to be in IDEA Central government department works to Tomcat Up operation

modify web The project corresponds to Tomcat Operation example :




  Confirm your Tomcat The instance contains the one that you want to deploy and run web Engineering module :


  Modify the project path :




  Other operations that need to be modified :












本文为[Guo Shao]所创,转载请带上原文链接,感谢

  1. 【计算机网络 12(1),尚学堂马士兵Java视频教程
  2. 【程序猿历程,史上最全的Java面试题集锦在这里
  3. 【程序猿历程(1),Javaweb视频教程百度云
  4. Notes on MySQL 45 lectures (1-7)
  5. [computer network 12 (1), Shang Xuetang Ma soldier java video tutorial
  6. The most complete collection of Java interview questions in history is here
  7. [process of program ape (1), JavaWeb video tutorial, baidu cloud
  8. Notes on MySQL 45 lectures (1-7)
  9. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  10. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  11. 精进 Spring Boot 03:Spring Boot 的配置文件和配置管理,以及用三种方式读取配置文件
  12. Refined spring boot 03: spring boot configuration files and configuration management, and reading configuration files in three ways
  13. 【递归,Java传智播客笔记
  14. [recursion, Java intelligence podcast notes
  15. [adhere to painting for 386 days] the beginning of spring of 24 solar terms
  16. K8S系列第八篇(Service、EndPoints以及高可用kubeadm部署)
  17. K8s Series Part 8 (service, endpoints and high availability kubeadm deployment)
  18. 【重识 HTML (3),350道Java面试真题分享
  19. 【重识 HTML (2),Java并发编程必会的多线程你竟然还不会
  20. 【重识 HTML (1),二本Java小菜鸟4面字节跳动被秒成渣渣
  21. [re recognize HTML (3) and share 350 real Java interview questions
  22. [re recognize HTML (2). Multithreading is a must for Java Concurrent Programming. How dare you not
  23. [re recognize HTML (1), two Java rookies' 4-sided bytes beat and become slag in seconds
  24. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  25. RPC 1: how to develop RPC framework from scratch
  26. 造轮子系列之RPC 1:如何从零开始开发RPC框架
  27. RPC 1: how to develop RPC framework from scratch
  28. 一次性捋清楚吧,对乱糟糟的,Spring事务扩展机制
  29. 一文彻底弄懂如何选择抽象类还是接口,连续四年百度Java岗必问面试题
  30. Redis常用命令
  31. 一双拖鞋引发的血案,狂神说Java系列笔记
  32. 一、mysql基础安装
  33. 一位程序员的独白:尽管我一生坎坷,Java框架面试基础
  34. Clear it all at once. For the messy, spring transaction extension mechanism
  35. A thorough understanding of how to choose abstract classes or interfaces, baidu Java post must ask interview questions for four consecutive years
  36. Redis common commands
  37. A pair of slippers triggered the murder, crazy God said java series notes
  38. 1、 MySQL basic installation
  39. Monologue of a programmer: despite my ups and downs in my life, Java framework is the foundation of interview
  40. 【大厂面试】三面三问Spring循环依赖,请一定要把这篇看完(建议收藏)
  41. 一线互联网企业中,springboot入门项目
  42. 一篇文带你入门SSM框架Spring开发,帮你快速拿Offer
  43. 【面试资料】Java全集、微服务、大数据、数据结构与算法、机器学习知识最全总结,283页pdf
  44. 【leetcode刷题】24.数组中重复的数字——Java版
  45. 【leetcode刷题】23.对称二叉树——Java版
  46. 【leetcode刷题】22.二叉树的中序遍历——Java版
  47. 【leetcode刷题】21.三数之和——Java版
  48. 【leetcode刷题】20.最长回文子串——Java版
  49. 【leetcode刷题】19.回文链表——Java版
  50. 【leetcode刷题】18.反转链表——Java版
  51. 【leetcode刷题】17.相交链表——Java&python版
  52. 【leetcode刷题】16.环形链表——Java版
  53. 【leetcode刷题】15.汉明距离——Java版
  54. 【leetcode刷题】14.找到所有数组中消失的数字——Java版
  55. 【leetcode刷题】13.比特位计数——Java版
  56. oracle控制用户权限命令
  57. 三年Java开发,继阿里,鲁班二期Java架构师
  58. Oracle必须要启动的服务
  59. 万字长文!深入剖析HashMap,Java基础笔试题大全带答案
  60. 一问Kafka就心慌?我却凭着这份,图灵学院vip课程百度云