- 博客(72)
- 收藏
- 关注
原创 Spring MVC
SpringMVC已经成为目前最主流的MVC框架之一,并且随着Spring3.0的发布,全面超越Struts2,成为最优秀的 MVC框架。它通过一套注解,让一个简单的Java 类成为处理请求的控制器,而无须实现任何接口。②配置SpringMVC核心控制器DispathcerServlet。⑤配置SpringMVC核心文件spring-mvc.xml。④使用注解配置Controller类中业务方法的映射地址。的后续产品,已经融合在SpringWeb Flow中。的请求驱动类型的轻量级。⑥客户端发起请求测试。
2025-04-01 20:18:58
174
原创 Spring配置文件
Bean实例在Spring容器中的唯一标识.,如果没有无参构造函数则不能创建成功.默认情况下它调用的是类中的。: Bean的全限定名称.Bean标签基本配置。
2025-03-08 17:34:45
140
原创 Spring快速入门
4. 在 Spring配置文件中配置 UserDaolmpl。5. 使用 Spring的 API获得 Bean 实例。1. 导入 Spring开发的基本包坐标。3. 创建 Spring 核心配置文件。2. 编写 Dao 接口和实现类。Spring程序开发步骤。
2025-03-08 16:58:48
88
原创 JWT令牌
◆第三部分:Siqnature(签名),防止Token被篡改、确保安全性。将header、pavioad,并加入指定秘钥,通过指定签名算法计算而来。◆第二部分:Payload(有效载荷), 携带一些自定义信息, 默认信息等. 例如: {"id":"1""username":"Tom"}◆第一部分:Header(头),记录令牌类型、签名算法等。例如:{"alg":"HS256","type":"JWT"}。定义了一种简洁的、自包含的格式,用于在通信双方以ison数据格式安全的传输信息。
2025-02-24 20:56:12
188
原创 mybatis-动态sql
动态SQL··~随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL<if>··~用于判断条件是否成立。使用test属性进行条件判断,,如果条件为true,则拼接SQL<where>··~where元素只会在子元素有内容的情况下才插入where子句。而且会自动去除子句开头的and或or<set>··~动态地在行首插入SET关键字,并会删除额外的逗号。(用在update语句中)<foreach>··~SQL语句··~接口方法··~XML映射文件foreach里各个元素的属性SQL片段··~<s
2025-02-16 18:51:53
199
原创 XML映射文件
··~规范:1.XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)2.XML映射文件的namespace属性为Mapper接口全限定名一致3.XML映射文件中sql语句的id与Mapper接口中的方法名一致,并保持返回类型一致··~使用Mybatis的注解,主要是来完成一些简单的增删改查功能。如果需要实现复杂的SQL功能,建议使用XML来配置映射语句
2025-02-16 18:46:48
112
原创 mybatis基本操作
Mybatis基础操作-删除··~SQL语句:··~接口方法:注意:如果Mapper接口方法形参只有一个普通类型的参数,#{}里面的属性名可以随便写,如:{id}、{value}。日志输出··~可以在application.properties中,打开mybatis的日志,并制定输出到控制台预编译SQL··~优势:性能更高、更安全(防止SQL注入)SQL注入··~SQL注入是通过操作输入的数据来修改事先定义好的SQL语句,以达到执行代码对服务器进行攻击的方法参数占位符··~#{}Mybatis基础操作-新增
2025-02-16 18:45:20
184
原创 MySQL基础-事务
是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作。COMMIT或BEGIN;
2025-02-12 20:32:44
367
原创 分层耦合 - IOC详解
使用以上四个注解都可以声明bean,但是在springboot集成web开发中,声明控制器bean只能用@Controller, 但是Controller类中声明的@RestController里已经包含了@Controller。声明bean的时候,可以通过value属性指定bean的名字,如果没有指定,默认为类名首字母小写。建议在启动类所在包及其子包下书写代码, 否则会无法扫描.推荐使用下面三种, 第一种多用于其他类。
2025-02-11 23:59:53
239
原创 分层解耦-IOC & DI 入门
Autowired 运行时,IOC容器会提供该类型的bean对象,并赋值给该变量 - 依赖注入。@Component 会将当前类交给IOC容器管理,成为IOC容器中的bean - 控制反转。②.为Controller及Service注入运行时,依赖的对象。①.Service层及 Dao层的实现类,交给I0C容器管理。
2025-02-11 23:27:42
208
原创 分层解耦-ioc引入
耦合: 衡量软件中各个层/模块之间的依赖、关联的程度。内聚: 软件中各个功能模块内部的功能联系。软件设计原则: 高内聚低耦合。
2025-02-11 23:11:49
173
原创 分层解耦-三层架构
dao: 数据访问层(Data Access Object)(持久层),负责数据访问操作,包括数据的增、删、改、查。controller: 控制层,接收前端发送的请求,对请求进行处理,并响应数据。service: 业务逻辑层,处理具体的业务逻辑。
2025-02-11 23:07:17
173
原创 响应-@ResponseBody & 统一响应结果
创建一个Result类, 封装code msg data三个数据写无参有参构造器set get方法, 重写toString方法。作用: 将方法返回值直接响应,若返回值类型是 实体对象/集合,转JSON格式响应。为了方便管理和维护, 需要对返回结果进行统一。位置: Controller类上/方法上。还可以写一些静态方法方便响应结果。
2025-02-11 23:03:22
120
原创 web入门-Tomcat
Web服务器是一个软件程序,对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让web开发更加便捷. 主要功能是"提供网上信息浏览服务"。
2025-02-11 16:14:49
96
原创 HTTP协议
概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。特点:1. 基于TCP协议:面向连接,安全2. 基于请求-响应模型的:一次请求对应一次响应3.HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。缺点: 多次请求间不能共享数据。优点: 速度快。
2025-02-10 16:21:44
143
原创 Web-入门
需求:使用 SpringBoot开发一个web应用,浏览器发起请求 /hello后,给浏览器返回字符串"Hello Worid ~"SpringBootWeb入门。
2025-02-10 15:44:23
76
原创 后端网页开发-maven
什么是maven?Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。开源项目:https://www.apache.org/index.html#projects-list。
2025-02-08 20:23:59
189
原创 Ajax-介绍
异步交互: 可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术, 如:搜索联想、用户名是否可用的校验等等。数据交换:通过Aiax可以给服务器发送请求,并获取服务器响应的数据。ML,异步的JavaScript和XML.
2025-02-07 16:36:05
372
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人