创建第一个javaweb静态项目 --javaweb第一篇

### 第一篇、创建一个javaweb项目

前期准备:

1. 下载idea
2. 下载jdk1.8,并配置好环境变量
3. 下载tomcat,并配置环境变量

#### 1.打开idea,新建项目

![1.png](http://zhaodadianxie.cn:8088/blogimg/20200401/493e5f78-7a92-48cb-abc5-688da5212c7c_1.png)

新建一个web application项目,只需要勾选一个选项即可,创建成功后的目录
![2.png](http://zhaodadianxie.cn:8088/blogimg/20200401/7dd6969f-0fd4-4505-a1bf-29a300bb4a1c_2.png)

#### 2.配置tomcat服务器

![3.png](http://zhaodadianxie.cn:8088/blogimg/20200401/cd4db4f5-b3d2-4f20-b470-bbc0f5a670ef_3.png)

点击工具栏右边的add configuration,再点击弹出窗口中的 **+** 号

![4.png](http://zhaodadianxie.cn:8088/blogimg/20200401/42692df1-9b12-4c49-b8b1-998ccdc6a525_4.png)

**选择tomcat server -> local之后,会弹出下面的窗口,name自己随意,而tomcat配置和jre配置需要之前就配置好的**

![10.png](http://zhaodadianxie.cn:8088/blogimg/20200401/436576e1-0853-44cd-bc58-37564e7da704_10.png)

接下来让我们来配置打包成war包的目录,点击deployment

![11.png](http://zhaodadianxie.cn:8088/blogimg/20200401/74b27d19-1167-41c1-b171-9770354fb7c7_11.png)

![12.png](http://zhaodadianxie.cn:8088/blogimg/20200401/fce60844-3252-4964-8d70-eaea2a6e2582_12.png)

完成之后,我们就可以点击运行按钮,运行tamcat

#### 填坑--tomcat报错

![7.png](http://zhaodadianxie.cn:8088/blogimg/20200401/ef5436d4-0ea7-41f5-9d96-55be714b97d8_7.png)

表示找不到 jre 运行环境

方法:

1. 资源管理器下来到 tomcat 目录下的bin目录!![5.png](http://zhaodadianxie.cn:8088/blogimg/20200401/8916e241-da83-48bf-a030-27194807b660_5.png)
2. 右键setclasspath.bat 文件,选择编辑![6.png](http://zhaodadianxie.cn:8088/blogimg/20200401/b24025a6-50c3-4688-881c-14236da133c3_6.png)

找到红框中的字样,改成本机中jdk和jre的路径,如果没有,自行加进去即可

3.再运行tomcat

![8.png](http://zhaodadianxie.cn:8088/blogimg/20200401/2a293232-024d-4a84-b332-513804e54895_8.png)

运行成功

**修改index.jsp,重启tomcat,在浏览器中输入地址,访问http://localhost:8081/**

![9.png](http://zhaodadianxie.cn:8088/blogimg/20200401/49b6b5f5-2c93-488c-b69f-f270338224e2_9.png)

**第一个web项目创建完成**

#### 思考!!!

1. tomcat到底是什么?

   **它是基于java开发,并在java环境下运行的一个web服务器 **

2. web服务器是什么?

   **基于tcp|ip协议,监听某个端口,处理http请求的一个软件**

3. web application这个项目做了什么?

   **他有固定的目录结构,与tomcat所契合,能被tomcat所解析里面编译而成的class文件**

你可能感兴趣的:(javaweb,java,web,servlet)