![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
主要是关于JavaWeb的一些东西。
青叶的全栈之路
绝望就是比你聪明还比你努力!
展开
-
10、会话技术
会话技术客户端会话技术(Cookie)服务器端会话技术(Session)一、客户端会话技术(Cookie)1.1、说明 Cookie,英文翻译为小甜点的意思,实际上是服务器发送给客户端的“小型文本文件”。其最初诞生的目的就是为了规避HTTP协议的无状态特性,毕竟服务器端的业务必须是有状态的。 Cookie的使用流程:服务器构造Cookie然后发送给客户端浏览器,浏览器将Cookie保存(内存/硬盘),最后浏览器的每次HTTP请求都会将Cookie发送给服务器。 Cookie作为小甜原创 2020-07-28 21:07:18 · 179 阅读 · 0 评论 -
9、乱码问题解决
乱码问题解决前提知识Request乱码问题Response乱码问题一、前提知识1.1、相关概念字符集:可以将字符集当作一本容纳了世界上大多数字符的字典,每一个字符在字典中都有一个唯一id,计算机则通过这个唯一id区别字符。字符集有很多种,同一个字符在不同的字符集中唯一id可能不一样。编码:将字符用字符集中的id来表示,就是编码。A——>>64——>>00100000解码:将id对照字符集用字符的形式来表示就是解码。00100000——>>64——&原创 2020-07-28 21:04:22 · 363 阅读 · 0 评论 -
8、Response
Response相关概念设置响应消息请求转发和重定向ServletContext对象一、相关概念 二、设置响应消息2.1、设置响应行设置状态码setStatus(int sc);2.2、设置响应头重定向response.setStatus(302);//设置重定向响应码response.setHeader("location","/project2/demo2");//重定向重定向简化版response.sendRedirect("/project原创 2020-07-28 21:03:18 · 212 阅读 · 0 评论 -
7、Request
Request相关概念获取请求消息数据其它功能一、相关概念1.1、什么是Request? 由服务器创建的一个对象,里面封装了请求消息的相关信息。1.2、请求消息的原理当Tomcat接收到请求消息时,会第一时间解析请求消息,获取请求消息的内容和目标访问资源创建Request对象和Responce对象,将请求消息中的数据封装进Request对象中根据目标访问资源(如:xxx/libibrary/demo1)创建对应Servlet对象(第一次),调用Servlet对象的service原创 2020-07-28 21:01:16 · 223 阅读 · 0 评论 -
6、Servlet
Servlet相关概念Servlet使用Servlet配置Servlet体系一、相关概念1.1、什么是Servlet? Servlet(Server applet):一个Java接口,定义了Java类被浏览器访问到的规则。主要功能在于交互式地浏览和修改数据,生成动态Web内容。1.2、什么是Servlet容器? Servlet容器:就是服务器软件(Tomcat等),主要用于端口监听、协议处理等、反射调用。1.3、一条请求消息的一生请求信息:http://www.baidu.c原创 2020-07-28 20:57:06 · 145 阅读 · 0 评论 -
5、HTTP协议
HTTP协议相关概念请求消息响应消息一、相关概念1.1、什么是Http协议? HTTP(Hyper Text Transfer Protocol):超文本传输协议,定义了客户端和服务器通信时发送数据的格式。属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。1.2、Http协议的特点基于TCP/IP的高级协议默认端口号:80基于请求/响应模型的(一次响应对应一次请求)无状态的,每次请求之间相互独立,不能交互数据1.3、Http协议的历史版本原创 2020-07-28 20:50:40 · 141 阅读 · 0 评论 -
4、数据库连接池
数据库连接池连接池的相关概念c3p0连接池Druid连接池jdbcTemplate一、连接池的相关概念1.1、什么是连接池? 一个存放数据库连接对象的容器(集合),每次程序需要访问数据库时,就会来连接池拿走一个连接对象,用完再“归还”。用于节约资源,提高程序的效率。1.2、连接池的作用 在不使用连接池的情况下,每当程序需要访问数据库,都必须先创建连接对象,当访问完成以后,为了避免内存溢出,所以又得将连接对象销毁(conn.close()),当访问量比较大大时,这种方式会给CPU造原创 2020-07-28 20:49:11 · 211 阅读 · 0 评论 -
3、JDBC
JDBCJDBC入门JDBC中常用的几个对象JDBC控制事务常见bug一、JDBC入门1.1、JDBC概念 JDBC(java datebase Connectivity),是一种用于执行SQL语句的Java API,可以为多 种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。1.2、JDBC的基本步骤//1、导入、注册JDBC驱动。(Add as library 驱动包)Class.forName(driverPath);//2、创建连接数据库的对象Co原创 2020-07-28 20:47:34 · 103 阅读 · 0 评论 -
2、XML配置文件
XML配置文件概述XML语法约束文档XML解析Jsoup解析一、概述1.1、简介 XML,可扩展标记语言(Extensible Markup languege)。XML是可以被浏览器直接解析的。 由来:简单说就是W3C给HTML生了一个弟弟XML,想用来取代HTML,结果弟弟被哥哥暴打了一顿,转角又遇到了路人properties,然后弟弟又将properties暴打了一顿。然后弟弟成功的独立了…1.2、作用配置文件传输数据1.4、与HTML的区别HTML不允许自定原创 2020-07-28 20:46:17 · 465 阅读 · 0 评论 -
1、Java注解
Java注解相关概念预定义的一些注解自定义注解在程序中使用的注解一、相关概念1.1、定义 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5开始引入的一种新特性,与类、接口、枚举在同一层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行声明、注释。1.2、按作用分类编写文档:通过代码里面标识的注解生成文档【生成api帮助文档】 命令:javadoc xx.java代码分析:通过代码里面标识的注解对代码进行分析【使用反射原创 2020-07-28 20:44:27 · 80 阅读 · 0 评论