Spring
zwwly
aVVa_oo
展开
-
Spring学习7------AOP
AOP(面向切面编程):面向切面编程:基于OOP基础之上的新的编程思想指在程序运行期间,将某段代码动态地切入到指定方法的指定位置进行运行的这种编程方式动态代理实例场景:计算器运行计算方法的时候进行日志记录;加日志记录:直接编写在方法内部; 不推荐, 修改维护麻烦;日志记录:系统的辅助功能;业务逻辑:核心功能耦合;我们希望的是:业务逻辑:(核心功能);日志模块:在核心功能运行期间,自己动态地加上;运行的时候,日志功能可以加上;可以使用动态代理:package com.原创 2020-07-28 15:49:16 · 184 阅读 · 0 评论 -
Spring学习6------IOC总结
ioc总结ioc是一个容器,帮我们管理所有组件;依赖注入:@Autowired自动赋值;某个组件要使用Spring提供的更多(IOC、AOP)必须加入到容器中;体会:容器启动,创建所有单实例bean;Autowired自动装配的时候,是从容器中找这些符合要求的bean;ioc.getBean(“bookService”):也是从容器中找到这个bean容器中包括了所有的bean;容器其实就是一个map;这个map中保存所有创建好的bean,并提供外界获取功能。。。...原创 2020-07-28 15:45:12 · 123 阅读 · 0 评论 -
Spring学习5------泛型依赖注入
泛型依赖注入https://blog.csdn.net/abc997995674/article/details/80294397原创 2020-07-28 15:44:39 · 183 阅读 · 0 评论 -
Spring学习4------注解的使用
注解的使用通过注解分别创建Dao、Service、Controller(控制器,控制网站跳转逻辑)<!-- 通过注解分别创建Dao、Service、Controller(控制器,控制网站跳转逻辑) 通过给bean上添加某些注解,可以快速的将bean加入到ioc容器中 某个类上添加上任何一个注解都能快速的将这个组件加入到ioc容器的管理中; 要支持注解一定要导入aop包 Spring有四个注解:原创 2020-07-24 17:47:01 · 106 阅读 · 0 评论 -
Spring学习3------在容器中注册组件并进行单元测试
在容器中注册组件首先创建一个普通的java工程根目录下创建jar包文件夹,将需要的jar复制进来:在libs文件夹上右键后点击add as library验证是否添加也可以在下面这个页面添加:在src文件夹下创建.xml配置文件: 右键–>new–>xml Configuration File–>Spring Config在src下创建bean类并且给属性添加get,set和tostring:xml文件配置示例:(根据bean类注册相应的组件)进行单元测试:创原创 2020-07-18 13:55:47 · 207 阅读 · 0 评论 -
Spring学习2------IOC和DI简单理解
IOC和DIIOC:(Inversion(反转)Of Control):控制反转:控制:资源的获取方式 主动式:(要什么资源都自己创建即可)例: BookServlet{ BookServlet bs = new BookServlet(); Airplane ap = new Airplane();//需要很多参数,对于复杂对象的创建是比较庞大的工程 } 被动式:资源的获取不是我们自己创建,而是交给一个容器来创建和设置例: BookServlet{ BookServle原创 2020-07-18 13:49:15 · 79 阅读 · 0 评论 -
Spring学习1------简介
Spring简介容器(可以管理所有的组件(类))框架;核心关注:IOC和AOP;三个为一组:sources是源码包Test:Spring的单元测试模块;spring-test-4.0.0.RELEASECore Container:核心容器(IOC);黑色代表这部分由哪些jar包组成,要使用这个部分的完整功能,这些jar都需要导入spring-beans-4.0.0.RELEASE、spring-core-4.0.0.RELEASE、spring-context-4.0.0.RELE原创 2020-07-17 10:57:51 · 102 阅读 · 0 评论