![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM学习
残·影
大多数内容都是看视频做的笔记,侵删
展开
-
Spring学习
框架(半成品软件) 高度抽取可重用代码的一种设计; 高度的通用性; 多个可重用模块的集合,形成一个某个领域的整体解决方案;Spring框架Spring是一个容器框架(可以管理所有的组件(类));核心关注IOC和AOP;Spring优良特性: 1.非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API; 2.依赖注入:DI——Dependency Inj...原创 2020-01-12 16:13:20 · 217 阅读 · 0 评论 -
SSM搭建
第一章:搭建整合环境1. 搭建整合环境整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式整合的思路2.1. 先搭建整合的环境2.2. 先把Spring的配置搭建完成2.3. 再使用Spring整合SpringMVC框架2.4. 最后使用Spring整合MyBatis框架创建数据库和表结构3.1创建数据库create database ssm;create table account(id int primary key auto_increment,nam.原创 2020-05-20 07:07:47 · 10882 阅读 · 0 评论 -
Spring学习之IOC总结
1.IOC是一个容器,帮我们管理所有的组件;2.依赖注入:@Autowired:自动赋值,3.某个组件要使用Spring提供的更多(IOC、AOP)必须要加入到容器中体会:1.容器创建的时候会创建所有的单实例bean2.Autowired自动装配的时候,是从容器中找这些符合要求的bean3.ioc.getBean();也是从容器中找到这个bean;4.容器中包括了所有的bean5....原创 2020-02-03 16:33:11 · 197 阅读 · 0 评论 -
Spring学习之实验十九:使用Spring的单元测试
1.导包,导入Spring的测试包:spring-test-4.0.0.RELEASE.jar2.@ContextConfiguration("")用来指定Spring的配置文件的位置3.@RunWith(SpringJUnit4ClassRunner.class)可以指定哪种驱动进行单元测试(默认是junit)使用Spring的单元测试模块来执行标了@Test注解的测试方法以前Test注...原创 2020-02-03 14:54:11 · 310 阅读 · 0 评论 -
Spring学习之实验十八(@Autowired注解)
实验十八@Autowired注解在类中定义属性的时候再上一行加上@Autowired注解,会自动分配空间,并不用自己再new。要求这个属性是容器中有的自定义类型,容器中没有则会报错@Autowiredprivate Car myCar;原理:1、先看属性的类型,按照类型去容器中找对应的组件 myCar = ioc.getBean(Car.) 1.1如果找到一个,直接装配 1....原创 2020-02-03 14:45:42 · 291 阅读 · 0 评论 -
Spring学习之实验十五:通过注解分别把Dao、Service、Controller层注册到容器中。十六,十七
xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframewo...原创 2020-01-29 10:59:25 · 697 阅读 · 0 评论 -
Spring学习之实验十四:SPEL测试
SPEL(Spring Experssion Language)Spring表达式语言<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...原创 2020-01-28 16:11:53 · 385 阅读 · 0 评论 -
Spring学习之实验十三:基于xml的自动装配
自动装配(自动赋值)为自定义类型自动赋值赋值:1.property:手动赋值2.自动赋值(自动装配): 在bean标签中 autowire="default/no"属性为不自动赋值的意思 autowire="byName"以属性名做为id去容器中找这个组件并给其赋值;如果找不到就装配null。相当于 person=ioc.getBean("person"); autowire="byT...原创 2020-01-28 15:37:20 · 290 阅读 · 0 评论 -
Spring学习之实验十、十一
实验十:创建带有生命周期的方法bean生命周期:bean从创建到销毁: ioc容器中注册的bean: 1.单实例bean:容器启动的时候就会创建好,容器关闭的时候就会销毁; 2.多实例bean:获取的时候才会进行创建 我们可以为bean自定义一些生命周期方法;spring在创建或者销毁的时候会自动调用指定的方法 可以自定义初始化方法和销毁方法:规则:The method mus...原创 2020-01-28 14:13:34 · 212 阅读 · 0 评论 -
Spring学习之实验五:配置通过静态工厂方法创建的bean、实例工厂方法创建的bean、FactoryBean
bean的创建默认是框架利用反射机制new出来的bean实例工厂模式:工厂帮我们创建对象,有一个专门帮我们创建对象的类,这个类就是工厂静态工厂:工厂本身不用创建对象;通过静态方法调用,对象 = 工厂类.工厂方法名();实例工厂:工厂本身需要创建对象; 工厂类 工厂对象 =new 工厂类(); 对象=工厂对象.getPerson();...原创 2020-01-20 10:39:27 · 460 阅读 · 0 评论 -
Spring学习之实验六七八九
实验六、通过继承实现bean配置信息的重用<bean class="Test.Person" id="person01"> <!-- 引用外部的car --> <property name="myCar" ref="car"></property> <!-- 级联属性赋值,更改了车的名字,也会改变外部名字 --> <...原创 2020-01-19 15:03:24 · 512 阅读 · 0 评论 -
Spring学习之实验四:正确为各个属性进行赋值
一,null赋值xml文件内部<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2020-01-19 11:35:33 · 294 阅读 · 0 评论 -
Spring学习实验三:调用有参数的构造方法创建对象并对对象进行赋值
在类中写一个有参数的构造方法,在xml配置文件中用调用有参数的构造方法来创建对象并对对象进行赋值Person类package Test;public class Person { private String name; private int age; private String grade; private String email; @Override public S...原创 2020-01-17 11:20:51 · 2463 阅读 · 0 评论 -
Spring学习实验二:根据IOC容器中bean的类型来获取bean的实例
优势 获取到的对象不用进行强转劣势 IOC容器中有多个相同类的对象的时候会报错,无法获取Person类package Test;public class Person { private String name; private int age; private String grade; private String email; @Override public ...原创 2020-01-17 10:20:08 · 861 阅读 · 0 评论 -
Spring学习之第一个HelloWorld
1.导包;四个容器所需的包,一个日志包注意:Spring运行的时候依赖一个日志包:commons-logging-1.1.3.jar,没有就会报错2.写配置 Spring的配置文件中,集合了 Spring的ioc容器管理的所有组件(会员清单); 创建一个Spring Bean Configuration File(Spring的bean配置文件)3.测试先创建一个类pa...原创 2020-01-13 08:55:17 · 196 阅读 · 0 评论