![](https://img-blog.csdnimg.cn/20200305204908475.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaEE框架(基础学习)
文章平均质量分 78
学习JavaEE开发必须掌握的框架
家乡的落日
博观约取,厚积薄发。拒绝浮躁,保持谦逊。
展开
-
springcloud、springboot、springcloudalibaba版本依赖关系
原创 2023-09-24 16:16:19 · 144 阅读 · 0 评论 -
学习自定义SpringBoot Starter组件 (超详细的图文教程,从理论到实战)
通过这篇文章 你能了解SpringBoot Starter的概念和用处 并且通过实战 自定义一个SpringBoot Starter 来实现数据脱敏的功能加油 搬砖人~ 今天不学习,明天变垃圾。学习一项技术的前提是搞清自己的需求和这项技术能为我们解决什么样的实际问题。那我们的需求是了解SpringBoot Starter的特性,利用Starter 的特性 学会自定义Starter ,最后在自己的项目中使用自定义的Starter来简化配置 快速使用第三方组件或者自己提供的一些功能。原创 2023-09-23 23:01:44 · 911 阅读 · 0 评论 -
SpringBoot+Mybatis实现简单的多数据源动态切换(两种方式含项目Gitee代码地址)
SpringBoot+Mybatis实现简单的多数据源动态切换(两种方式含项目Gitee代码地址)原创 2023-03-12 22:21:24 · 794 阅读 · 0 评论 -
基于SpringBoot+Mybatis实现一个最简单的Mybatis分页插件
基于SpringBoot+Mybatis实现一个最简单的Mybatis分页插件原创 2023-03-10 22:56:31 · 576 阅读 · 0 评论 -
Springboot 整合Dubbo 、整合JunitTest、Mybatis、Redis、Freemarker
Springboot 整合Dubbo git仓库https://gitee.com/kinggm520/springboot_dubboSpringboot整合JunitTest、Mybatis、Redis、Freemarker git仓库https://gitee.com/kinggm520/springboot_dubbo原创 2020-07-03 00:56:18 · 474 阅读 · 0 评论 -
(SpringBoot集成通用Mybatis 常用增删改查API+注解开发)tk.mybatis
tk.mybatis mapper-spring-boot-starter 2.0.4原创 2020-06-19 17:08:05 · 909 阅读 · 0 评论 -
SpringBoot+SpringCloud+ElasticSearch+RabbitMQ整合Demo
需求一:基于spring boot搭建商家服务,商品服务搭建Eureka server 注册中心用户服务根据ID查询商家信息添加商品信息(调用商品服务)商品服务添加商品信息到MySQL{ "title":"荣耀X10 5G双模 麒麟820 4300mAh续航 4000万高感光影像系统 6.63英寸升降全面屏 全网通6GB+128GB 竞速蓝", "price":2199.00, "saleNum":6521, "categoryName":"手机", "br原创 2020-06-12 22:50:52 · 774 阅读 · 0 评论 -
Spring 之一 Ioc&DI(控制反转和依赖注入)
一、 框架的概念1.1 什么是框架? 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级...原创 2020-03-17 23:02:12 · 479 阅读 · 0 评论 -
Spring之二配置数据源(xml方式和注解方式)+集成Junit
一、Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是为了提高程序性能而出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(数据库连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源...原创 2020-03-18 23:23:03 · 322 阅读 · 0 评论 -
Spring之三 AOP(面向切面编程)
一、Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻...原创 2020-03-19 22:46:14 · 298 阅读 · 0 评论 -
Spring之 四 JDBCTmplate和声明式事物管理
一、 JdbcTemplate基本使用1.1、JdbcTemplate基本使用-概述(了解)JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的Jm...原创 2020-03-22 00:14:16 · 307 阅读 · 0 评论 -
SpringMVC之一 入门(先学完Spring再看)
一、Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对...原创 2020-03-23 15:05:46 · 561 阅读 · 0 评论 -
SpringMVC 之二 请求和响应
一、SpringMVC的数据响应1. 数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合2. 返回字符串(应用)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nsTHwoxn-1585021107265)(./img/1.jpg)]3. 返回ModelAndView1(应用...原创 2020-03-24 22:19:29 · 265 阅读 · 0 评论 -
SpringMVC 之三 文件上传&拦截器&异常处理
一、 SpringMVC的文件上传1. 文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”,不加默认提交的仅仅是字符串<form action="${pageContext.request.contextPath}/u...原创 2020-03-25 21:18:32 · 408 阅读 · 0 评论 -
Mybatis 之一 快速入门和增删改查+常用标签+复习事务特性
一、 概述1.1 原始jdbc操作(查询数据)/* * 准备工作: * 导入mysql的驱动包 1.注册驱动 2.获取连接 3.获取语句执行者 4.执行语句 5.处理结果集 6.释放资源 */ @Test public void testQuery() { ...原创 2020-03-29 00:04:16 · 563 阅读 · 0 评论 -
Mybatis 之二 深入了解映射文件和核心配置文件(包含动态sql和分页插件)
一、Mybatis的Dao层实现1.1 传统开发方式1.1.1编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}1.1.2.编写UserDaoImpl实现public class UserDaoImpl implements UserDao { pu...原创 2020-03-29 22:43:17 · 452 阅读 · 0 评论 -
Mybatis 之三多表查询和注解开发
一、Mybatis多表查询多表关系分析1. 一对多关系: 用户和订单,分类和商品,部门和员工...2. 多对多关系: 订单和商品,学生和课程,用户和角色...3. 一对一关系: 公民和身份证号..4. 多对一关系: 订单和用户多表关系的维护1. 一对多关系: 在多表的一方添加一个字段作为外键,字段名称自定义(一般是主表的名称_id),字段的类型一般和主表的主键保持...原创 2020-03-30 23:38:23 · 885 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis框架整合配置文件
提示:框架整合是重点 不要纠结于前端框架和业务(这个案例主要目的是练习整合SSM框架)整合最基础的SSM框架 需要用到配置5个文件从左到右依次为 Spring核心配置文件 SpringMVC核心配置文件 Mybatis核心配置文件 Mybatis映射配置文件 web核心配置文件...原创 2020-04-02 00:52:51 · 313 阅读 · 0 评论 -
分布式RPC框架Apache Dubbo详细使用以及服务器部署
分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构架构说明: 全部功能集中在一个项目内(All in one)。架构优点: 架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点: 全部功能集成在一...原创 2020-04-06 21:39:16 · 1342 阅读 · 2 评论 -
权限控制(Spring Security框架)入门详解+实际应用
一、权限控制相关概念1.1、认证和授权的概念我们知道一个系统的不同用户所拥有的系统权限是不同的,并且每个用户想要登录系统都需要进行用户名和密码的校验,验证成功后才能进入系统。所以总结出认证和授权的概念如下:认证:系统提供的用于识别用户身份的功能,通常提供用户名和密码进行登录其实就是在进行认证,认证的目的是让系统知道你是谁。授权:用户认证成功后,需要为用户授权,其实就是指定当前用户可以操...原创 2020-04-24 15:56:26 · 1240 阅读 · 0 评论 -
springboot入门一(快速入门)
内容概述Spring概述、快速入门SpringBoot配置SpringBoot整合一、SpringBoot概述SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率SpringBoot功能1) 自动配置Spring Boot的自动配置是一...原创 2020-05-09 00:40:47 · 337 阅读 · 0 评论 -
springboot之二(高级应用)
SpringBoot高级-内容概述**SpringBoot自定配置SpringBoot事件监听SpringBoot流程分析SpringBoot监控SpringBoot部署一、SpringBoot自动配置-Condition-1Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean@Conditional要配...原创 2020-05-09 19:45:24 · 545 阅读 · 0 评论 -
SpringCloud(一、快速入门微服务和搭建Eureka集群)
内容概述spring cloud 入门初识 Spring CloudSpring Cloud 服务治理【掌握】负载均衡Ribbon【掌握】一、初识 Spring Cloud-微服务架构疑问: 什么是微服务?有什么用?分析:系统演变:演变的原因是由于项目的内容越来越复杂,开发的人员越来越多,项目访问的并发度越来越高。什么是微服务?• "微服务”一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到http://martinfowler.原创 2020-05-18 17:31:14 · 363 阅读 · 0 评论 -
SpringCloud(二、服务组件Eureka、ribbon、feign、Hystrix、Gateway)
内容概述spring cloud的各种组件Feign 声明式服务调用【掌握】Hystrix 熔断器【掌握】Gateway 网关【掌握】每个组件都是为了解决微服务系统中的问题的。一、Feign-概述疑问: spring cloud远程调用还是让人觉得不好用,能不能像dubbo那样,直接调用远程的方法?• Feign 是一个声明式的 REST 客户端,它用了基于接口的注解方式,很方便实现客户端配置。• Feign 最初由 Netflix 公司提供。eureka也是Netflix 公司二、Fe原创 2020-05-18 17:31:39 · 1116 阅读 · 0 评论 -
SpringCloud(三、Config、Bus、Stream 、Sleuth+Zipkin)
内容概述Config 分布式配置中心Bus 消息总线Stream 消息驱动Sleuth+Zipkin 链路追踪一、config-概述疑问:什么是springcloud的config,有什么用?分析:springcloud用来管理分布式微服务的配置文件。• Spring Cloud Config 解决了在分布式场景下多环境配置文件的管理和维护。• 好处:• 集中管理配置文件• 不同环境不同配置,动态化的配置更新• 配置信息改变时,不需要重启即可更新配置信息到服务二、config-快原创 2020-05-18 17:31:59 · 503 阅读 · 0 评论 -
复习SSM day01 SSM Maven工程的搭建及配置文件
SSM专题复习 day011 课程回顾必做新建项目或者是git上拉取的老项目检查Maven环境、JDK版本 、项目的编码UTF-8搭建项目工程理清项目的结构和每一个模块的功能打包方式 (common、dao、pojo 等对内服务的模块打jar包 web、service等对外提供服务的打war包)理解Java开发的数据流转流程前端传参数 —> 后端 —> Controller(SpringMvc、Struts2[淘汰]) —> Service(Spri原创 2020-06-27 02:01:10 · 361 阅读 · 0 评论