Java
文章平均质量分 69
Java学习
__追梦人
手握星辰摘日月,世间无我这般人。
展开
-
AOP学习
最近在跟着小傅哥学springboot开发中间件,里面使用到了很多的aop代理,特意去补了一下先说一下几个概念:这是一个切面类,JoinPoint类可以获取切入点的对象、方法和参数、属性,ProceedingJoinPoint继承了JoinPoint,它暴露了一个proceed方法,这个方法是aop代理链执行的方法@Aspect@Componentpublic class DemoAspect { @Pointcut("execution(public * com.example.dem原创 2021-09-07 18:26:31 · 153 阅读 · 0 评论 -
SpringBoot
一、使用SSM整合进行web项目开发遇到的问题1.1 web开发的技术栈JSP、Servlet、JDBC----小米商城JSP+SSM(SpringMVC、MyBatis、Spring)—微分销管理平台1.2 SSM整合的开发的问题配置文件步骤多文件多容器依赖SSM开发的web项目必须依赖Tomcat运行项目部署步骤比较繁杂思考:有没有一个工具能够解决这些问题呢 ?整合mybatis: 添加依赖—mybatis配置文件—spring整合mybatis配置整原创 2020-08-26 21:47:09 · 693 阅读 · 0 评论 -
ssm整合
SSM整合1 创建WEB项目略2 部署MyBatis2.1 添加依赖<!-- MySQL数据库驱动jar --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version></dependency><原创 2020-08-06 16:35:33 · 126 阅读 · 0 评论 -
SpringMVC的注解使用
一、SpringMVC使用—注解使用放行JSP访问JSP是服务器资源修改SpringMVC前端控制器拦截所有请求方式为“/”SpringMVC随着版本的迭代提供了越来越完善的注解1.1 配置mvc采用注解驱动spring-context.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x原创 2020-08-06 16:14:34 · 280 阅读 · 0 评论 -
SpringMVC基础
一、SpringMVC概述1.1 MVC模式1.1.1 Model1和Model2Model1Model21.1.2 MVCModel 模型层,完成数据处理View 视图层,完成数据的渲染 (JSP)Controller 控制层,用于完成项目的流程控制1.1.3 MVC优点有助于管理复杂的应用程序降低了组件之间的耦合性,便于维护和扩展简化了分组开发1.2 SpringMVC介绍SpringMVC是由Spring提供的基于MVC设计理念的Web框架原创 2020-08-04 17:39:51 · 300 阅读 · 0 评论 -
Spring整合MyBatis
一、Spring整合MyBatisSpring的IoC和AOP如何为MyBatis提供便利?1.1 Spring对MyBatis提供的支持Spring 对象工厂(IoC)可以完成SqlSessionFactory、sqlSession 、Mapper对象的创建Spring AOP思想可以完成MyBatis操作中的事务管理1.2 Spring整合MyBatis配置—IoC支持1.2.1 创建maven项目,完成MyBatis框架部署添加依赖<!-- MySQL数据库驱动jar原创 2020-08-03 23:25:17 · 366 阅读 · 0 评论 -
Spring中propagation的7种事务配置
一、在声明式的事务处理中,要配置一个切面,其中就用到了propagation,表示打算对这些方法怎么使用事务,是用还是不用,其中propagation有七种配置,REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。默认是REQUIRED。二、Spring中七种Propagation类的事务属性详解:事务属性详解REQUIRED支持当前事务,如果当前没有事务,就新建一个事务。SUPPORTS支原创 2020-08-03 20:51:03 · 538 阅读 · 0 评论 -
AOP面向切面
一、代理设计模式代理设计模式:实现核心业务和辅助功能的分离1.1 静态代理代理类只能为特定的类做代理1.2 动态代理代理类几乎可以为所有的类进行代理JDK动态代理类只能为实现接口的类产生代理对象创建JDK动态代理类public class JDKDynamicProxy implements InvocationHandler { //被代理对象 private Object obj; public JDKDynamicProxy(Objec原创 2020-08-01 16:26:21 · 192 阅读 · 0 评论 -
控制反转(IOC)
控制反转1.1 IoC介绍IoC (Inverse of Control)控制反转,将原本由我们手动完成的创建对象的工作交由Spring对象工厂来完成1.2 Spring对象工厂使用创建Beanpublic class Book { private int bookId; private String bookName;}配置Bean<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://原创 2020-07-30 20:05:28 · 157 阅读 · 0 评论 -
Spring概述和环境搭建
一、Spring概述1.1 原生web开发存在的问题?传统web开发的硬编码造成了程序之间的耦合(Servlet依赖Service的实现)侵入性强、移植性查1.2 Spring概述Spring是一个控制反转、面向切面的轻量级容器框架,用来解决企业级开发的复杂度问题——实现解耦Spring 是一个“胶水框架”,也就是说Spring本身不实现单一的功能,但是却能让现有的框架有机的结合在一起,更好的实现各自的功能。面向切面,可以再不改变原有业务的情况下实现对业务的增强控制发展,将实例的创原创 2020-07-30 19:58:59 · 129 阅读 · 0 评论