首页 > 编程语言 > 详细

Spring

时间:2021-05-17 22:19:29      阅读:18      评论:0      收藏:0      [点我收藏+]

 

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();
    }

}
spring 入门程序

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

 

Spring

原文:https://www.cnblogs.com/ziyaziya/p/14777158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!