• Spring


    一、spring框架的组件(具体作用)
    spring-core context aop 事务 mvc jdbc
    二、spring搭建
    1.导入包
    2.javabean(servlet、service)
    3.配置spring.xml (拆分子配置文件)
    三、spring中DI和IOC的原理
    DI:依赖注入 A类依赖于B类,在创建A类时,自动将其依赖的B类一起创建。
    IOC:控制反转 id,class
    四、EJB技术到spring
    五、spring bean对象的生命周期、作用域
    1.singleton 单例(默认,每次创建是同一个)
    2.prototype 原生(每次创建都是新的一个)
    3.request 一次请求中
    4.session 一次会话中
    5.global session 全局变量
    六、spring的注解使用
    目的:简化XML配置,与XML的作用一样
    步骤:1.加头文件声明(导入aop包)
    2.开启注解包
    3.实体类上使用注解@Component
    (注解的实现,不依赖get/set方法)
    七、AOP切面编程
    目的:业务代码与功能代码分离,只关注与方法本身。
    使用场景:日志、异常、安全、事务、门禁、性能
    八、AOP的使用步骤
    1.加入aop、aspect等依赖包
    2.开启spring文件的自动aop代理
    3.配置功能类(切面类),通过织入点语法进行方法切入
    4.切面类配置@component @Aspect
    九、AOP的专业术语
    1.切面(Aspect):功能模块的类,可以横切多个对象,可通过XML或注解进行配置。
    2.连接点(Joinpoint):被加入Adivce的业务方法。
    3.通知(Advice):切面类中的建议方法
    4.切入点(Pointcut): 连接点的集合,关联了织入点语法。
    5.目标对象(Target Object):被切入建议的业务类,可被多次切入建议
    6.AOP代理(AOP Proxy):AOP代理对象,能支持接口支持和类支持(CGLIB)
    7.织入(Weaving):运行时完成切面类与目标对象的织入。
    execution(访问修饰符 返回值类 包名.类名.方法名(参数列表))
    8.环绕建议:能选择是否执行下一个业务代码,主动返回值,或抛出异常。
    十、Spring操作JDBC
    步骤:1.加入dbcp.jar等包
    2.JdbcTemplate类 模板或Dao层支持类 配置
    十一、Spring配置声明式事务
    1.两个Dao层接口,两个Dao实现类
    @Autowired
    private JdbcTemplate jdbcTemplate;
    2.一个Service接口,一个Service实现类
    @Autowired
    private UserDao userDao;
    @Autowired
    private RoleDao roleDao;
    3.一个service方法调用两个Dao的方法,
    要求:两个dao的方法同时成功,同时失败。
    事务分类:
    1.sql异常、主键、外键等数据库执行过程的错误
    2.逻辑错,
    十二、Spring+Mybatis整合
    1.导入依赖包 jdbc/lo4j配置文件
    2.实体类 com.sys.pojo
    3.Dao层接口 com.sys.dao
    4.Dao层映射文件 com.sys.dao.mapper UserMapper.xml
    5.Service接口 com.sys.service
    6.Services接口实现类 com.sys.service.impl (装配Dao)
    7.测试类 
    8.Mybatis核心控制文件 mybatis-configer.xml
    9.spring配置文件(注解包、属性集文件、数据源、 SqlSessionFactoryBean、Dao层扫描配置器)

    头文件:

    <?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.xsd">

    </beans>

  • 相关阅读:
    一步步学习MDL[3]
    一步步学习MDL[0]
    .net下ckeditor+ckfinder+SyntaxHighlighter三集成demo
    页面跳转如何进入一个嵌套在Iframe中的页面中
    解决iframe,div在移动设备上实现局部刷新的方法
    SQL三种东西永远不要放到数据库里
    悟透JavaScript
    Js 常用日期汇总
    js_兼容IE和FF
    SQL中字符串类型转换为时间类型
  • 原文地址:https://www.cnblogs.com/huangbo0502/p/11181063.html
Copyright © 2020-2023  润新知