美文网首页工作生活
Spring第一天上午

Spring第一天上午

作者: 宝宝跟你们拼啦 | 来源:发表于2019-07-03 14:50 被阅读0次

Spring框架:

    1、不属于MVC任何一层,主要作用就是提供容器,进行程序中对象的管理

    2、Spring是什么?

        ①:开源的(可以免费下载的)

        ②:轻量级(jar包的大小)

        ③:非侵入式的(如果大量使用框架提供的API进行开发就是侵入式的)

        ④:控制反转(将原始的调用对象的方式交给Spring容器管理)

            作用:降低程序的耦合度,提高代码的可维护性

        ⑤:面向切面(将与业务逻辑不相干的,很多地方都能用到的代码,提取出来)

            AOP把程序中要实现的每一个功能点(增删改查等)叫做切入点(关注点)

                横切关注点:跟业务不相关的,公共的功能点的实现(日志记录,安全性检查等)

                垂直关注点:系统要实现的所有业务功能

            AOP提供的就是程序中横切关注点的实现

            作用:提升代码的重用性,提高开发效率

图解:

    SpringAOP:面向切面的部分

    SpringCore:IOC部分

    SpringMVC:将要学习的第三个框架

    Spring ORM:支持持久层框架(与Mybatis,hibernate集成)

    SpringDao:针对事务管理,Spring也提供了很好的集成

    Spring Web:与servlet集成,已经很少用了

    Spring Context:与企业级开发技术的集成(发邮件,支付功能等)

Spring框架搭建:

    1、引入jar包

    2、引入Spring的核心配置文件applicationContext.xml

          1、进行对象的管理

           2、对象之间的依赖关系

1、对象的管理:

在核心配置文件中管理:测试环境搭建是否正确

id属性:

class属性:要管理类的全类名

scope属性:设定对象的作用域

singleton(默认,单例)、peototype非默认,(非单例) 

lazy-init属性:延迟加载

true:延迟初始化(只有在用到的时候才会加载)

false(默认值):非延迟初始化 (在容器加载过程中就进行对象的生成)           

2、依赖关系的建立(DI《依赖注入》)

①:构造注入:

采用构造方式注入:

    第一步:管理对应的bean

    第二步:让bean与bean之间产生依赖关系<constructor-arg>,内部用ref元素添加要依赖的bean

    第三部:在对应的java文件中写一个要注入的bean,再写一个对应的有参构造器

思路::下图中的example中的constructor-arg属性就相当于有参构造的参数,first就是FirstBean对象,所以在对应的java文件中需要有参构造

②:setter注入:

相关文章

  • Spring第一天上午

    Spring框架: 1、不属于MVC任何一层,主要作用就是提供容器,进行程序中对象的管理 2、Spring...

  • 第一天

    1.2 Spring4学习路线 Spring第一天:Spring的概述、SpringIOC入门(XML)、Spr...

  • spring相关

    今天课程:Spring框架第一天 Spring框架的学习路线 今天内容概述 案例一:使用Spring的IOC技术完...

  • 航展第一天(上午)

    这几天是珠海航展的日子,珠海航展是中国航空航天博览会中规模最大,也是中航唯一有国际影响的航空航天博览会。我是从事飞...

  • Spring笔记

    # spring 第一天- [ ] ## 1.在maven项目中添加依赖 ```org.springfr...

  • Java Web #Maven创建Spring MVC 4项目且

    第一天学习Spring MVC,网络上太多的Maven创建Spring MVC的教程了,每一个的方法或者版本都不一...

  • 创造力工作坊

    第一天上午

  • J2EE进阶学习——Spring框架(四):Spring的bea

    Spring注解的准备工作 1.导入包2.创建类,创建方法3.创建Spring配置文件,引入约束 第一天做IOC基...

  • SpringMVC第一天上午

    SpringMVC框架:代替Servlet完成控制层功能的框架 Servlet的功能: 1、接收请求 2、...

  • Linux第一天上午

    1、安装Linux环境 首先安装一下VMware,这个是运行linux必须环境,建议安装在除c盘外的其他硬盘 ...

网友评论

    本文标题:Spring第一天上午

    本文链接:https://www.haomeiwen.com/subject/foyxhctx.html