SSM
spring+springMVC+myBatis相关文章
Jumbuck_10
这个作者很懒,什么都没留下…
展开
-
01-MyBatis-MyBatis起步
1、第一个MyBatis程序 步骤: 导入jar包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </dependency> <dependency> <groupId>mysql</groupId&原创 2020-11-27 20:54:45 · 114 阅读 · 0 评论 -
06-Spring-SpringAOP的三种实现方式
什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 Aop在Spring中的作用 提供声明式事务;允许用户自定义切面 以下名词需要了解下: 横切关注点.转载 2020-11-02 22:10:31 · 137 阅读 · 0 评论 -
05-Spring-动态/静态代理模式
为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式! 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 . 代码实现 Rent . java 即抽象角色 //抽象角色:租房 public interface Rent {转载 2020-11-02 20:31:16 · 75 阅读 · 0 评论 -
04-Spring-bean自动配置和注解实现+使用注解开发+完全不用Application.xml配置文件
一、 bean的自动装配以及利用注解实现 一、Bean的自动装配 Spring会在上下文中自动寻找,并自动给bean装配属性 Spring中有三种装配的方式 在xml中显示配置 在java中显示配置 隐式的自动装配bean 【重要】 在bean中添加属性:autowire=“下述” byName:自动在容器上下文中查找,和自己对象set方法后面的值对应的beanid(必须保证所有bean的id唯一) byType:自动在容器上下文中查找,和自己对象属性类型相同的bean (必须保证所有bea原创 2020-10-29 21:22:21 · 340 阅读 · 0 评论 -
03-Spring-依赖注入+bean的作用域(单例、多例)
一 、依赖注入 案例 实体类 public class User { private String name; private Address address; private String[] books; private List<String> hobbys; private Map<String,String> card; private Set<String> games; private String原创 2020-10-28 19:50:19 · 289 阅读 · 0 评论 -
02-Spring-创建对象+别名+import标签
Spring创建对象方式 一、测试 创建实体类 public class User { private String name; public User() { System.out.println("User创建"); } @Override public String toString() { return "User{" + "name='" + name + '\'' +原创 2020-10-28 19:47:39 · 216 阅读 · 0 评论 -
01-Spring-理论推导+入门案例
一、IOC理论推导 UserDao接口 UserDaoMySQLImpl实现类 UserDaoOracleImpl实现类 UserService业务接口 UserService业务实现类 1.以前的代码: 这种代码控制权在service层上,用户每改变一次请求,就必须改变一次原代码。 private UserDao userDao = new UserDaoMySQLImpl(); //第一种实现方法 private UserDao userDao = new UserDaoO原创 2020-10-27 22:23:16 · 120 阅读 · 0 评论