1,服务器端的三层体系架构,分别为表示层(Web)、业务逻辑层(Service)、持久层(Dao)
2,spring 基础包 spring-core spring-beans spring-context spring-expression
3,spring 的 IOC控制反转 和 DI依赖注入
4,spring 入门程序
applicationContext.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="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd"> <!--package ioc--> <bean id="userDao" class="ioc.UserDaoImpl" /> </beans> UserDao.java package ioc; public interface UserDao { public void say(); } UserDaoImpl.java package ioc; public class UserDaoImpl implements UserDao { @Override public void say() { System.out.println("userDao say hello World !"); } } TestIoC.java package ioc; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestIoC { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao)applicationContext.getBean("userDao"); userDao.say(); } }
5,Bean 的实例化。构造器实例化、静态工厂方式实例化和实例工厂方式实例化(其中最常用的是构造器实例化)
6,Bean 的装配。基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于注解的装配)
7,Bean_Annotation 注解
8,Spring AOP。AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,然后在程序编译或运行时,再将这些提取出来的代码应用到需要执行的地方。
9,Spring的通知类型。前置通知,后置通知,环绕通知,异常抛出通知,引介通知
10,AspectJ 实现AOP有两种方式:一种是基于XML的声明式AspectJ,另一种是基于注解的声明式AspectJ。
11,AspectJ_Annotation 注解
12,Spring JDBC。包含 DataSource 和 SQLExceptionTranslator
原文:https://www.cnblogs.com/ziyaziya/p/14777158.html