Spring基础学习
主要介绍springIOC容器DI依赖注入以及Spring的注解和AOP。在学习过程中进行总结!
阿卧
不懂就问,不会就学。好好做学问
展开
-
Spring与JDBC整合
Spring与JDBC的整合过程原理:将DataSource传给JdbcTemplate。1. 导入数据库连接池的jar包和连接数据库的驱动包(这里使用的dbcp数据库连接池)配置文件中注入dataSource<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bea原创 2016-12-10 16:27:32 · 2988 阅读 · 0 评论 -
springAOP之动态代理(三)
AOP的相关概念这里面的名词解释,可以结合上一章的内容(模拟Hibernate的事务处理和查看工资)来进行理解。1. 切面 日志、安全性、权限类以及事务类,总之和业务逻辑没有关系的都可以做切面2. 通知 切面中的方法。例如:事务中的beginTransaction和commit方法3. 切入点 只有符合切入点,才能把通知和目标方法结合起来。例如:代理的判断语句if("ad原创 2016-11-20 16:10:13 · 527 阅读 · 0 评论 -
eclipse导入spring源码
- 环境准备在github中下载spring源码https://github.com/SpringSource/spring-framework/下载Gradle自动化构建工具,http://services.gradle.org/distributions配置环境变量:GRADLE_HOME:D:\gradle-2.8PATH: D:\gradle-2.8\bin测试是否配置成功:`原创 2016-11-01 22:51:30 · 3527 阅读 · 2 评论 -
spring框架的学习-IOC容器(一)
- Spring准备学习spring的三个层次 核心、组件和应用IOC容器和AOP模块是Spring的核心spring的设计理念 面向接口开发而不依赖于具体的产品实现- IOC容器 控制反转也叫依赖注入。对象的创建、初始化、销毁等。利用了工厂模式 将对象交给容器管理,你只要在spring配置文件中配置相应的bean,以及相关属性。让spring容器来生成累的实例以及管理对象原创 2016-11-04 20:42:09 · 508 阅读 · 0 评论 -
spring框架的学习-IOC容器(二)
- IOC创建Bean的三种方式默认构造方法创建Bean静态工厂方法创建Bean实例工厂方法创建Bean代码实例 xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spri原创 2016-11-08 09:12:30 · 364 阅读 · 0 评论 -
spring框架的学习-DI依赖注入
依赖注入的概念给属性赋值,就是依赖注入。主要包括以下几种赋值方式给基本属性赋值给引用类型赋值给List,Map,Set,Properties赋值Xml配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframew原创 2016-11-10 09:06:29 · 531 阅读 · 0 评论 -
使用spring实现一个MVC
使用spring实现一个MVCMVC设计分为Dao层、Service层、视图层(Action)。Dao层接口public interface PersonDao { void savePerson();}Dao层实现类public class PersonDaoImpl implements PersonDao{@Overridepublic void savePerson() {原创 2016-11-11 09:42:44 · 423 阅读 · 0 评论 -
spring注解
JDK内置的注解1.自己动手写一个注解类定义注解类Target 定义该注解作用在方法和类上Retention 描述注解作用范围 java RetentionPolicy.SOURCE java+class RetentionPolicy.CLASS java+class+jvm RetentionPolicy.RUNTIMEName注解 @Do原创 2016-11-12 20:44:22 · 324 阅读 · 0 评论 -
spring注解(二)
依赖注入的注解支持的注解 @Resource @AutoWired @Component @PostConstruct @PreDestroy注解扫描器 导入命名空间 启动类扫描的注解解析器 启动依赖注入的注解解析器 <beans xmlns="http://www.springframework.org/schema/beans"原创 2016-11-12 20:47:02 · 306 阅读 · 0 评论 -
springAOP之动态代理(一)
一个例子查看员工工资启动日志系统启动安全验证系统。验证权限: 如果验证成功,可以查看日志;否则,不能查看日志。共用的类日志系统Logger.javapublic class Logger {public void startLogger(){ System.out.println("启动日志系统...");}}安全Security.javapublic class Secu原创 2016-11-17 09:47:13 · 421 阅读 · 0 评论 -
springAOP之动态代理(二)
JDK提供的代理类用动态代理管理Hibernate的事务处理(模拟)Person类public class Person {private String name;private long pid;public String getName() { return name;}public void setName(String name) { this.name = name;原创 2016-11-18 09:21:51 · 461 阅读 · 0 评论