
JavaWeb
主要是关于JavaWeb的一些东西。
青叶的全栈之路
绝望就是比你聪明还比你努力!
展开
-
10、会话技术
会话技术 客户端会话技术(Cookie) 服务器端会话技术(Session) 一、客户端会话技术(Cookie) 1.1、说明 Cookie,英文翻译为小甜点的意思,实际上是服务器发送给客户端的“小型文本文件”。其最初诞生的目的就是为了规避HTTP协议的无状态特性,毕竟服务器端的业务必须是有状态的。 Cookie的使用流程:服务器构造Cookie然后发送给客户端浏览器,浏览器将Cookie保存(内存/硬盘),最后浏览器的每次HTTP请求都会将Cookie发送给服务器。 Cookie作为小甜原创 2020-07-28 21:07:18 · 241 阅读 · 0 评论 -
9、乱码问题解决
乱码问题解决 前提知识 Request乱码问题 Response乱码问题 一、前提知识 1.1、相关概念 字符集:可以将字符集当作一本容纳了世界上大多数字符的字典,每一个字符在字典中都有一个唯一id,计算机则通过这个唯一id区别字符。字符集有很多种,同一个字符在不同的字符集中唯一id可能不一样。 编码:将字符用字符集中的id来表示,就是编码。A——>>64——>>00100000 解码:将id对照字符集用字符的形式来表示就是解码。00100000——>>64——&原创 2020-07-28 21:04:22 · 518 阅读 · 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 · 263 阅读 · 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 · 307 阅读 · 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 · 206 阅读 · 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 · 185 阅读 · 0 评论 -
4、数据库连接池
数据库连接池 连接池的相关概念 c3p0连接池 Druid连接池 jdbcTemplate 一、连接池的相关概念 1.1、什么是连接池? 一个存放数据库连接对象的容器(集合),每次程序需要访问数据库时,就会来连接池拿走一个连接对象,用完再“归还”。用于节约资源,提高程序的效率。 1.2、连接池的作用 在不使用连接池的情况下,每当程序需要访问数据库,都必须先创建连接对象,当访问完成以后,为了避免内存溢出,所以又得将连接对象销毁(conn.close()),当访问量比较大大时,这种方式会给CPU造原创 2020-07-28 20:49:11 · 293 阅读 · 0 评论 -
3、JDBC
JDBC JDBC入门 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 · 162 阅读 · 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 · 545 阅读 · 0 评论 -
1、Java注解
Java注解 相关概念 预定义的一些注解 自定义注解 在程序中使用的注解 一、相关概念 1.1、定义 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5开始引入的一种新特性,与类、接口、枚举在同一层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行声明、注释。 1.2、按作用分类 编写文档:通过代码里面标识的注解生成文档【生成api帮助文档】 命令:javadoc xx.java 代码分析:通过代码里面标识的注解对代码进行分析【使用反射原创 2020-07-28 20:44:27 · 137 阅读 · 0 评论