Java学习笔记day36

浏览器访问服务器

1.用户打开浏览器输入网址
2.发送请求到服务器
3.服务器处理请求
4.返回数据给浏览器

HTTP协议

注意:浏览器访问服务器默认使用的是HTTP协议
HTTP协议基于TCP协议,遵循请求响应的,无状态的通讯协议
目前市场最常用的通讯协议

服务器产品

Tomcat (免费,性能可以)
Jetty (运行效率高于Tomcat)
WebLogic (Oracle,收费)
WebSphere (IBM)
Nginx (web静态资源服务器)

资源分类

静态资源:如html,css,js,图片,视频,音频等文件
动态资源:书写的java代码

Tomcat使用

下载

安装

解压
注意:
1.层级不要深入
2.不要存在中文路径
3.必须安装jdk,并配置好JAVA_HOME的环境变量

目录

bin:Tomcat使用的二进制文件,包括启动(startup.bat)与关闭(shutdown.bat)
conf:Tomcat的配置文件
webapps:存储服务的项目

配置

1.可以将端口号改为80,此时访问Tomcat不用输入端口号,因为HTTP协议的端口号就是80
2.Tomcat8以前需要配置编码格式,因为那个使用默认的编码格式,为ISO8859-1,所以在传输中文时会乱码.Tomcat8以后默认为UTF-8不会乱码

项目部署

将项目拷贝到Tomcat的webApps文件夹下

IDEA集成Tomcat

1.创建Web项目

2.集成Tomcat

3.其他

打war包

Servlet

创建

创建一个类继承于Servlet

配置Servlet

方案1:
	打开web-info文件夹下web.xml文件
	配置以下内容
	<servlet>
		<servlet-name>Servlet名称</servlet-name>
		<servlet-class>对应的Servlet类所在的位置</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>与servlet标签中servlet-name名称一致</servlet-name>
		<url-pattern>/访问地址</url-pattern>
	</servlet-mapping>
	
方案2:
	Servlet3.0以后可以在Servlet类上使用@WebServlet("/访问地址")

注意:访问地址前必须加/

Get与Post请求的区别

get:
	会将上传的数据追加到网址尾部,?后表示的是参数,参数以key=value形式展示,多个参数之间使用&号连接
	上传数据最大4kb或8kb(根据浏览器决定)
	会进入到doGet方法中
post:
	不会将上传的数据追加到网址尾部
	上传数据大小无限制
	会进入到doPost方法中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值