关于idea创建Spring 的一些基础知识
2017-07-25 14:59
274 查看
第一个Spring程序
用idea新建一个maven程序在pom.xml中导包
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.6.RELEASE</version> </dependency>
写类
任意一个类,甚至Dao类,连接数据库的类,再写配置文件(spring是bean容器,他就是管理类的器)使用下面这个模版创建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.xsd">[/code]
这个模版是基本的,如果还要写其他的xml标签还要在beans标签中引用其他schema文件。
使用bean标签定义类,意思是在容器中注册一个类,用的时候spring帮你实例化。
注意*:想使用spring里的bean必须得有上下文,即applicationContext 如果是c/s结构可以使用1.什么是Spring?
spring的核心实现思想IOC(inverse of control),由spring来负责控制对象的生命周期和对象间的关系。注意以前对于一个类,手动new来新建一个对象,现在交给spring控制。
传统的开发,在一个类定义另外一个类的实例,这样的话,互相依赖,耦合在一起,Spring思想是两个类是独立的,用的时候再往里面放,即轻松解耦。
进入官网->project->spring framework->找到refence(参考手册)
整体的Spring框架包括这些技术,意思是spring能管理这些技术。2.Spring的核心实现原理
Dependency Injection (依赖注入DI)and Inversion of Control(IOC控制反转)
Depandency Injection
按照传统的做法,每个对象负责管理与自己相互协作的对象的引用,这将会高都和和难以测试的代码。
94fc
耦合的两面性: 一方面 紧密耦合的代码难以测试,难以复用,难以理解,并且典型地表现出“打地鼠“式的bug特性。另一方面,不同的类必须以适当的方式进行交互,耦合也是必然的,需要谨慎处理。
解耦:通过depandency injection 关系将系统中负责协调各对象的的第三方组件在创建对象的时候进行设定。对象无需自行创建或管理他们的依赖关系,依赖关系将被自动注入到需要它的对象当中去。
依赖注入方式参考http://blog.csdn.net/qiulongtianshi/article/details/7748227
三.装配Bean
1。使用Xml配置文件
2。使用java中进行显式配置
3。通过注解的方式也叫隐式bean装配 并可以自动装配
装配Bean参考http://blog.csdn.net/tracycater/article/details/56487513
相关文章推荐
- 关于idea的一些基础知识
- spring boot学习总结(二)-- 关于@SpringBootApplication的一些基础知识点
- 文章太长了!~关于 XML 的一些基础知识
- 关于图形的一些基础知识
- 关于IDEA中创建springboot+security+jpa
- 关于图像多尺度的一些基础知识
- spring的一些基础知识
- 关于html的一些基础知识
- 关于对于spring当中一些基础概念的理解
- 关于进行java学习和Android开发,本人认为的一些基础的入门必需知识,全程手敲
- 关于计算机时间的一些基础知识
- 关于idea创建项目的一些异常
- 关于编译,链接及库的一些基础知识
- javaweb_关于Servlet一些基础知识笔记
- 关于XML的一些基础知识
- 整理了一些关于AJAX的基础知识
- 关于继承和覆盖(Override)的一些基础知识
- linux下关于进程和内存的一些基础知识
- 关于DNS的一些基础知识
- 一些关于Python的基础知识 - 千月的python linux 系统管理指南学习笔记(3)