- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot
Spring 是 Java 企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB)。Spring 为企业级 Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的 Java 对象(Plain Old Java Object,POJO)实现了 EJB 的功能。
2023-10-04 16:31:31
550
1
原创 JSON Web令牌(JWT)
JSON Web令牌(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间安全地将信息作为 JSON 对象传输。 由于此信息是经过数字签名的,因此可以被验证和信任。 可以使用秘钥(使用 HMAC 算法)或使用 RSA 或 ECDSA 的公用/专用密钥对对 JWT 进行签名。...
2022-06-14 20:16:12
625
原创 代理模式(Proxy Pattern)
代理是一种结构型设计模式,让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许在将请求提交给对象前后进行一些处理。职责清晰真实的角色就是实现实际的业务逻辑,不用关心其他非本职责的事务,通过后期的代理完成一件事务,附带的结果就是编程简洁清晰。高扩展性具体主题角色是随时都会发生变化的,只要它实现了接口,甭管它如何变化,都逃不脱如来佛的手掌(接口),那我们的代理类完全就可以在不做任何修改的情况下使用。智能化概述静态代理是指预先确定了代理与被代理者的关系,即代理类与被代理类的依赖关系在编译期间就确
2022-06-04 16:34:04
616
原创 Spring MVC
Spring MVC概述SpringMVC 是一种基于 Java 实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,它和 Struts2 都属于表现层的框架,属于 Spring FrameWork 的后续产品,Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。SpringMVC 已经成为目前最主流的 MVC 框架之一,并且随着 Spring 3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框架,它通过一套注解,让一
2022-05-20 12:14:12
182
原创 Spring
Spring引言原生 web 开发中存在哪些问题? 传统 Web 开发存在硬编码所造成的过度程序耦合(例如:Service 中作为属性 Dao 对象)。 部分Java EE API较为复杂,使用效率低(例如:JDBC 开发步骤)。 侵入性强,移植性差(例如:DAO 实现的更换,从 Connection 到 SqlSession)。 Spring 框架概述【重点】Spring 是一个轻量级的一站式开发框架,核心功能为控制反转和切面编程。概念...
2022-05-18 15:20:23
220
原创 MyBatis
MyBatisORM 框架 ORM(Object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应。 ORM 框架提供了持久化类与表的映射关系,在运行时参照映射文件的信息,把对象持久化存储到数据库中。 使用 JDBC 完成 ORM 操作的缺点 存在大量的冗余代码。 手动创建 Connection、Statement 等。 手动将结果集封装成实体对象。 查询效率低,没有对数据访问进行过优化(Not...
2022-05-16 10:03:08
394
原创 Maven
Maven为什么是 Maven 一个项目就是一个工程 项目中使用 jar 包,需要“复制”、“粘贴”项目的lib中 jar 包需要的时候每次都要自己准备好或到官网下载 jar 包版本不一致的风险 一个 jar 包依赖其他的 jar 包需要自己手动的加入到项目中 概述Apache Maven 是一个软件项目管理和依赖管理工具。基于项目对象模型(POM:Project Object Model)的概念,Maven 可以从一个中心信息块管理项目的构...
2022-04-22 17:05:48
304
原创 js最基础
JavaScript介绍JavaScript是什么HTML CSSJavaScript 编程语言 流程控制Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。Java和J
2021-05-08 11:55:43
90
Maven基础 - 更简单的构建过程 - 统一构建系统 - 优质工程咨询 - 透明地迁移到新功能 - 最佳实践开发指南
2022-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人