Spring 学习笔记(一)

原创 2016年08月30日 22:21:33

Spring :Java开源轻量级框架,不需要使用到Spring的API,无依赖,注入性不强


Spring 关键知识点:

1、IOC / DI 反转控制/依赖注入  反转资源获取的方向 / 通过配置注入 


2、AOP 面向切面编程,将共同部分提取出来,通过配置文件进行管理



Eclipse 上有个Spring tool,装了几次没装成功。后面决定用Myeclipse 进行相关学习。


1.新建一个普通的Java项目

2.建好包和类

3.右击项目,选择Myeclipse -  Projects facets - install spring facet 


4.选择好版本,就算搭建了一个Spring项目了。


创建一个User类,

属性为:username ,password,

包含以下方法:getset方法。toString方法。无参构造函数,有参构造函数。


配置文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">


	<bean id = "test" class="com.harry.spring.learning.User">
		<property name="username" value="huanghong"></property>
		<property name="password" value="harrysir"></property>
	</bean>

	
</beans>
Main函数代码:

public static void main(String[] args) {
		ApplicationContext ctx = new  ClassPathXmlApplicationContext("applicationContext.xml");
		User user = (User)ctx.getBean("test");
		System.out.println(user);
	}

在IOC容器中取出id为test的bean对象。

可以尝试只执行第一句,会发现在容器在创建的时候,会调用无参构造函数初始化对象。

传统的做法,得先创建User对象,然后set username 和password。

Spring将对象统一交给IOC容器来管理。

版权声明:本文为博主原创文章,未经博主允许不得转载。

SpringMVC 学习笔记(一) Hello World

Spring MVC 是目前最主流的MVC 框架之一 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口。 支持 REST 风格的 URL 请求 采...
  • a67474506
  • a67474506
  • 2015年06月04日 14:26
  • 2019

Spring MVC 学习笔记(一)

(* 笔记内容均来自 尚硅谷 佟刚老师的视频,例子是在学习中照着敲的) 内容概要 • 1.SpringMVC概述 • 2.SpringMVC的HelloWorld • 3.使用@RequestMapp...
  • u011870547
  • u011870547
  • 2016年01月07日 14:50
  • 1786

Ionic3学习笔记(一)

(一)ionic3环境准备:    1.安装Node.js(安装之后执行node -version检查是否安装成功)     2.安装npm。  命令:npm install npm -g   ...
  • Dan_2017
  • Dan_2017
  • 2017年11月28日 21:46
  • 144

SpringBoot学习笔记(1) Spirng boot 初探

Spirng boot可以以jar包的形式独立运行,运行一个Spring boot项目只需通过java -jar xx.jar来运行,Spring boot 还内嵌了servlet容器,提供一系列的 ...
  • a67474506
  • a67474506
  • 2016年07月24日 12:58
  • 4124

C++/GDI+ 学习笔记(一)——安装、配置&使用

使用GDI+很简单。需要做的有一下几个步骤。1.       安装GDI+ SDK开发包。网上很多地方都有下载。解压到一个地方即可。2.       设置编译器的包含路径,VC6的设置方法是 Tool...
  • eplanet
  • eplanet
  • 2007年10月09日 09:11
  • 9163

Robot Framework 学习笔记(一)

序为了更好的适应工作,提前开始准备学习内容,按照个人学习进度进行阶段性总结,Robot Framework属于自动化测试框架,本文基于Windows7系统进行相关软件安装讲解。安装过程第一步: Pyt...
  • xinyu913
  • xinyu913
  • 2016年04月11日 17:03
  • 633

UNP卷一学习笔记:I/O模型

UNIX下可用的5种I/0模型: (1)阻塞式I/O   (2)非阻塞式I/O   (3)I/O复用   (4)信号驱动I/O(SIGIO)    (5)异步I/O 前4种属于同步操作,第5种属于异步...
  • u014557232
  • u014557232
  • 2016年03月19日 14:25
  • 316

Spring学习笔记—Spring之旅

Spring学习笔记 1.Spring简介     Spring是一个开源框架,最早由Rod Johnson创建,并在《Expert One-on-One:J2EE Design and Develo...
  • wp1603710463
  • wp1603710463
  • 2016年01月05日 20:33
  • 1909

sql server 的T-SQL 学习笔记(八)

/******************* 函数 和 存储过程 ************************/ -- 表值函数和标量值函数 -- 系统存储过程-- 函数 -- 函数是一种用户封装...
  • chencong3139
  • chencong3139
  • 2017年07月25日 14:40
  • 236

VC/MFC学习笔记

 windows中的很多数据类型,如HWND,WParam等其实都是我们所熟悉的unsigned int等一些类型,而定义成新的形式是为了方便记忆,不要因为这个而被难住!消息队列:把消息放在队列中,应...
  • degree_37
  • degree_37
  • 2009年04月22日 16:24
  • 303
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring 学习笔记(一)
举报原因:
原因补充:

(最多只允许输入30个字)