• spring第一天


    1. spring概述

    Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架

    1) 分层 :JavaEE服务器三层结构 (表现层、 业务层、 持久层【集成层】)

    2) 一站式:spring内部提供三层分别的解决方案

           struts2 表现层框架

           hibernate 持久层框架

           spring (springMVC 表现层、 springIoC AOP 事务管理 业务层、 整合常用ORM框架 提供JdbcTemplate 持久层 )

    3) 轻量级: 快速开发 ,相对于复杂强大EJB而言

    2. spring核心

    IoC (反转控制)和 AOP (面向切面编程)

    3. spring由来

    Spring 出现取代EJB框架,解决实际开发中一些问题 !

    4. spring优点

    Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分

    Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高

    依赖注入和IoC使得JDBC操作简单化

    Spring是开源的免费的

    Spring使得对象管理集中化合简单化

    5. spring体系结构

    6. spring下载

    下载 springframework : http://www.springsource.org/download/community

    使用的jar

    7. 理解IoC和DI

    1) 编写传统登陆代码

    2) 分析上面代码的问题 --- 紧密耦合

    3) 在src提供 applicationContext.xml (习惯上)

    <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">

    修改后(使用pring IOC)代码如下

    DI概念

    面试提: IoC 和 DI的区别

           什么是DI ? Dependecies injection 依赖注入

    IoC和DI 描述的是同一件事 , DI 就是IoC别名

    依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件

    IoC 反转控制实现解除耦合

    1)修改UserServiceImpl 提供 注入DAO的方法

    测试:

  • 相关阅读:
    UE4——查找指定类型或名称的Actor对象
    unity 替换渲染 ( Rendering with Replaced Shaders )
    浅谈Java消息服务(JMS)规范与ActiveMQ实现
    初识WebSocket(一)--WebSocket介绍与实现简单web群聊
    IDEA编译器常用快捷键总结
    初识Docker(二)--Docker常用命令
    初识Docker(一)--Docker介绍及安装
    自定义hexo博客melody主题标签页title
    vue+springboot+el-uolpad组件实现文件上传
    判断一个数是否为2的整数次幂
  • 原文地址:https://www.cnblogs.com/xumaodun/p/4927705.html
Copyright © 2020-2023  润新知