框架
文章平均质量分 64
superliug
这个作者很懒,什么都没留下…
展开
-
Spring5.0源码基于gradle构建(里面遇到了很多坑,写出来避免小伙伴受坑)
Spring5.0源码基于gradle构建环境准备工作1.JDK82.idea 2019.1版本3.gradle-4.9-all的版本,这里我就不写其下载和配置环境变量的过程了,我贴出官网下载地址吧gradle官网下载地址4.Spring5.0源码,这里我是从github官网下载的,我是直接下载的压缩包,当然你也可以fork到你自己的本地仓库,然后再克隆,我是直接下载了下来,后面找时间整理一下这块的知识方便.同样我也贴出其相关的下载地址Spring5.0源码构建过程1.导入从github官原创 2021-11-25 17:45:56 · 2099 阅读 · 2 评论 -
使用aop来实现日志的输出
首先定义一个日志的注解类/** * 将切面类织入个个service,自定义一个注解,为了识别接口操作的类型 * @author liugang * @version 1.0 * @date 2021/4/28 13:41 */@Target({ ElementType.PARAMETER, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface OperationLogger原创 2021-07-05 14:14:02 · 1255 阅读 · 0 评论 -
手写sping框架核心源码之IOC(基础篇)
手写sping框架核心源码之IOC1.使用Spring框架2.使用反射机制Ioc控制反转思想Inverse of Controller创建对象的权限,Java程序员需要用到的对象不再由程序员自己创建,而是交给IOC容器创建模拟IOC容器的使用1.使用pom.xml文件信息<dependencies> <!-- 引入 Servlet 依赖 --> <dependency> <groupId>ja原创 2021-06-28 15:34:57 · 103 阅读 · 0 评论 -
史上最通俗易懂的Shiro的讲解
shiro简介与功能Apache Shiro 是 Java 的一个安全(权限)框架;Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE 环境;Shiro 可以完成:认证、授权、加密、会话管理、Web 集成、缓存等Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会话中;会话可以是普通 JavaSE 环境,也可以是 We原创 2020-08-12 13:40:48 · 387 阅读 · 0 评论 -
pagehelper分页插件的用法
pagehelper分页插件的用法原创 2019-10-22 17:11:53 · 524 阅读 · 0 评论 -
ssm框架整合以及登录案例
ssm框架整合以及登录案例ssm简介百度百科SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之...原创 2019-10-19 11:11:21 · 4431 阅读 · 16 评论 -
springmvc的标签库和和Jsr303验证
springmvc的标签库和和Jsr303验证Spirngmvc的便签库1.导入相对于的jar,此时我就不多说了,就是springmvc和sping的几个核心包2.将对象存入到Model转发到页面上3.引入相对于标签的头标签<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>4...原创 2019-10-17 19:26:29 · 161 阅读 · 0 评论 -
Springmvc的执行流程
Springmvc的执行流程原创 2019-10-16 19:08:44 · 266 阅读 · 0 评论 -
Spring对声明式事务的支持
Spring对声明式事务的支持Spring的事务控制首先明确一般我们对数据库数据进行管理的时候,很多时候我们都需要对数据进行控制,事务的控制很关键,这些代码之间相互的很多都是重复的代码,不符合我们编程的思想,我们希望能够把这些相同的代码给提取出来,实现代码的可重复性,众所周知,我们处理业务逻辑的时候一般都牵扯到事务的需求,在这里我们就以转账的业务为例,JavaEE体系进行分层开发,事务处理为于...原创 2019-10-15 18:47:39 · 376 阅读 · 1 评论 -
动态代理入门以及案例分析
动态代理入门以及案例分析代理模式简介一个类帮助另一个类完成一部分的额外的任务,从而实现了增加业务的功能静态代理:为每一个类手动的创建一个对象动态代理根据指定的目标类,通过反射动态的生成其代理类动态代理一:基于接口的实现方式:JDK提供使用流程分析1.1特点随着字节码的创建而创建,随用随创建1.2作用不修改程序源码的基础上对方法进行增强1.3简介涉及的类:ProxyJDK方...原创 2019-10-14 18:11:51 · 192 阅读 · 0 评论 -
spring的控制反转
spring的控制反转什么是程序间的耦合耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。耦合性存在于各个领域,而非软件设计中独有的,...原创 2019-10-14 15:01:03 · 493 阅读 · 1 评论 -
mybatis的多表查询
mybatis的多表查询业务需求众所周知,在一个软件开发的项目中,我们可能会遇到很多很多的表,这些表与表之间有可能有各种各样的关系,比如一对一(人和身份证),一对多(一个人和社会角色),多对多(学生和课程),我们在处理这些业务逻辑时,很多的sql语句当然是需要我们来认真的编写的,但是除了这些sql语句的编写,mybatis底层给我做了其他的大多说功能,从而让我们只关注与sql语句本身,从而不用...原创 2019-10-13 21:42:54 · 105 阅读 · 0 评论 -
spring入门详解
spring入门详解及其spring的IOC的控制反转原创 2019-10-12 18:38:49 · 275 阅读 · 0 评论 -
mybatis的动态sql编写
mybatis的动态sql编写动态sql简介 MyBatis 令人喜欢的一大特性就是动态 SQL。 在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。 MyBatis 动态 SQL 的出现, 解决了这个麻烦。常用的标签 MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签1.if2.choose(when,o...原创 2019-10-10 18:56:15 · 298 阅读 · 0 评论 -
mybatis的代理模式
mybatis的代理模式和动态sql1.代理模式什么是mybatis的代理模式?正如我们大家以前做开发的时候,大家在一般的web开发中都是实现mvc的开发模式的时候,我们大多数都是采用面向接口的开发模式,在这个过程中我们大多都要使用多态来创建接口的实现类的实现形式,这个过程中我们产生了大量的依赖关系,后期我们会从spring的具体案例中给大家具体来分析其具体的减少依赖的过程,我们平时做的有关...原创 2019-10-10 15:01:08 · 1702 阅读 · 0 评论 -
springmvc入门
spirngmvc入门的案例铺垫:三层架构和MVC咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构三层架构表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型业务层:处理公司具体的业务逻辑的持久层:用来操作数据库的MVC模型MVC全名是Model V...原创 2019-10-07 18:45:56 · 153 阅读 · 0 评论