javaweb-IDEA配置MAVEN-servlet初始化

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
  • 变量名:Path
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

springboot

@SpringBootApplication   
@Component
@RestController

web开发

下载模板: https://sc.chinaz.com/tag_moban/houtai.html

面试题

网站是如何进行访问的?

1,输入域名;回车

2,检查本机hosts配置有没有该域名配置;

​ 有:直接返回对应的ip地址

​ 没有:去DNS服务器查找

网站目录分析

/webapps
    	/ROOT
    	/china
    		/WEB-INF
    			/classes :java程序名
                /lib	 : web应用所依赖的jar包
                /web.xml : 网站的配置文件
            /index.html首页
            /static
                /css
                /js
                /img
                 

Http

http:80,https:443

  • http1.0

    • HTTP/1.0 客户端与服务器连接后,只能获取一个服务,断开连接
  • http2.0

    • HTTP/1.1

请求

Request URL: https://www.baidu.com/
Request Method: GET
Status Code: 200 OK 
Remote Address: 36.152.44.96:443 
    
    
Accept: text/html,
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9  语言
Cache-Control: max-age=0
Connection: keep-alive

1,请求行

  • GET,POST,HEAD,DELETE, PUT,…
  • get:参数不安全,但高效
  • post: 参数安全,但不高效

2,消息头

Accept: text/html,  告诉浏览器支持的数据类型
Accept-Encoding: gzip, deflate, br  支持的编码
Accept-Language: zh-CN,zh;q=0.9  语言环境
Cache-Control: max-age=0	缓存控制
Connection: keep-alive		请求完成是断开还是保持连接
HOST	主机

响应

Cache-Control: private 缓存控制
Connection: keep-alive 连接,保持
Content-Encoding: gzip 编码
Content-Type: text/html;charset=utf-8 
Refresh 多久刷新一次
Location 重定位

maven

为什么要学?

需要大量使用jar包

maven方便导入jar包

核心思想:约定大于配置

约定如何编写java,目录规范

安装

https://maven.apache.org/

profiles 环境

配置环境变量

新建环境变量
M2_HOME D:\Develop\apache-maven-3.8.2\bin
MAVEN_HOME D:\Develop\apache-maven-3.8.2
path中添加
%MAVEN_HOME%\bin

阿里云镜像

 <mirror>
        <id>alimaven</id>
        <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
 </mirror>

本地仓库,远程仓库

 <localRepository>D:\Develop\apache-maven-3.8.2\maven-repo</localRepository>


新建项目+标记文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6JHsjUW0-1632527899731)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632487885102.png)]

只有在WEB项目下才会有

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mwkS8eUj-1632527899733)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632488001778.png)]

标记目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HPwuBK9m-1632527899734)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632488181481.png)]

配置tomcat

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kwzYGfdQ-1632527899735)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632488541236.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I2fmHCDk-1632527899736)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632488598396.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-quGCfKCH-1632527899736)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632488810328.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qI4K89YJ-1632527899737)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632488914057.png)]

必须配置:为什么会有这个问题?访问一个网站,必须指定一个文件夹名字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-re6jyv6G-1632527899738)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632489126468.png)]

TOMCAT环境变量

新建 CATALINA_HOME 环境变量,CATALINA_HOME = E:\tomcat\apache-tomcat-8.5.38

新建 CATALINA_BASE 环境变量,CATALINA_BASE = E:\tomcat\apache-tomcat-8.5.38

修改 Path ,在 Path 后添加  ;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin; 

5.10 pom.xml

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SIU6XSAJ-1632527899740)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632491142026.png)]

查看日志

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6D7NlXaB-1632527899740)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1632525941906.png)]

5.web.xml替换为与tomcat一致

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1"
         metadata-complete="true"> 
</web-app>

6,Servlet

//response.getOutputStream res.getWriter
//out对象用于输出字符流数据
PrintWriter out = response.getWriter();
//os用于输出字符流数据或者二进制的字节流数据都可以
ServletOutputStream os=response.getOutputStream();

这里写图片描述

!

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值