1-基本概念.md

一、BS /CS 架构

image-20221030152619605

二、Tomcat简介 与 开始

一个轻量化的 JavaWeb 容器

image-20221030155125065

1. 安装tomcat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
使用 tree 命令生成
tree /f
省略 /f 则只显示文件
├─bin ---可执行二进制
├─conf ---配置文件
├─lib ---依赖的文件
├─logs ---日志
├─temp
├─webapps ---web应用程序--部署应用的空间
│ ├─docs
│ │ ├─api
│ │ ├─appdev
│ │ │ └─sample
│ │ │ ├─docs
│ │ │ ├─src
│ │ │ │ └─mypackage
│ │ │ └─web
│ │ │ ├─images
│ │ │ └─WEB-INF
│ │ ├─architecture
│ │ │ ├─requestProcess
│ │ │ └─startup
│ │ ├─config
│ │ ├─elapi
│ │ ├─funcspecs
│ │ ├─images
│ │ │ └─fonts
│ │ ├─jspapi
│ │ ├─servletapi
│ │ ├─tribes
│ │ ├─WEB-INF
│ │ └─websocketapi
│ ├─examples
│ │ ├─jsp
│ │ │ ├─async
│ │ │ ├─cal
│ │ │ ├─checkbox
│ │ │ ├─colors
│ │ │ ├─dates
│ │ │ ├─error
│ │ │ ├─forward
│ │ │ ├─images
│ │ │ ├─include
│ │ │ ├─jsp2
│ │ │ │ ├─el
│ │ │ │ ├─jspattribute
│ │ │ │ ├─jspx
│ │ │ │ ├─misc
│ │ │ │ ├─simpletag
│ │ │ │ └─tagfiles
│ │ │ ├─jsptoserv
│ │ │ ├─num
│ │ │ ├─plugin
│ │ │ │ └─applet
│ │ │ ├─security
│ │ │ │ └─protected
│ │ │ ├─sessions
│ │ │ ├─simpletag
│ │ │ ├─snp
│ │ │ ├─tagplugin
│ │ │ └─xml
│ │ ├─servlets
│ │ │ ├─chat
│ │ │ ├─images
│ │ │ └─nonblocking
│ │ ├─WEB-INF
│ │ │ ├─classes
│ │ │ │ ├─async
│ │ │ │ ├─cal
│ │ │ │ ├─chat
│ │ │ │ ├─checkbox
│ │ │ │ ├─colors
│ │ │ │ ├─compressionFilters
│ │ │ │ ├─dates
│ │ │ │ ├─error
│ │ │ │ ├─examples
│ │ │ │ ├─filters
│ │ │ │ ├─jsp2
│ │ │ │ │ └─examples
│ │ │ │ │ ├─el
│ │ │ │ │ └─simpletag
│ │ │ │ ├─listeners
│ │ │ │ ├─nonblocking
│ │ │ │ ├─num
│ │ │ │ ├─sessions
│ │ │ │ ├─util
│ │ │ │ ├─validators
│ │ │ │ └─websocket
│ │ │ │ ├─chat
│ │ │ │ ├─drawboard
│ │ │ │ │ └─wsmessages
│ │ │ │ ├─echo
│ │ │ │ └─snake
│ │ │ ├─jsp
│ │ │ │ └─applet
│ │ │ ├─jsp2
│ │ │ ├─lib
│ │ │ └─tags
│ │ └─websocket
│ ├─host-manager
│ │ ├─images
│ │ ├─META-INF
│ │ └─WEB-INF
│ │ └─jsp
│ ├─manager
│ │ ├─images
│ │ ├─META-INF
│ │ └─WEB-INF
│ │ └─jsp
│ └─ROOT
│ └─WEB-INF
└─work ----工作文件

2.配置 Java 运行环境

1. JAVA_HOME 
1. 在bin中配置 

3. 新建 Web项目 并部署项目

  1. 在 webapp 下创建 baidu 文件夹,再在 baidu 文件夹下新建 WEB-INF文件夹

  2. 将 html、css 一系列文件放到与 WEB-INF 同级目录下

  3. localhost:8080/baidu/demo09.html 访问

    1
    localhost:8080/文件名/资源名

三、使用 IDEA 新建部署项目

  1. 先创建一个project,然后在 project 中创建 module 。选择创建 web application

image-20221030185845524
image-20221030185953311

  1. 配置Tomcat运行环境

    1. 添加配置选项
      image-20221030190045002
    2. 添加 Tomcat server ->local
      image-20221030190151721配置 Tomcat 路径
      image-20221030190239396
      选择第一层目录即可,无需展开
      image-20221030190333678
      成功后 IDEA 会自动识别版本号
      image-20221030190418780
  2. 运行你的第一个 Javaweb

    1. 创建 index.html
      image-20221030190541382

    2. 点击运行
      养成使用”debug”的习惯

      image-20221030190507358

注意:

  1. Tomcat项目部署的文件路径
    image-20221030184954920

  2. 如果在 create model 时没有勾选 web application
    1.选择
    image-20221030191104654
    2.选择facets 添加 web
    image-20221030191323745

    确定即可

四、将 Tomcat 中的 servlet-api.jar 包导入 jdk

  1. Tomcat 安装目录下的 lib 文件夹下 servlet-api.jar
    image-20221030192646690

  2. 添加 Tomcat library
    image-20221030192934079
    选择后确定
    image-20221030192958216

五、一些servlet报错