Spring笔记①--helloworld

Spring

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的:

目的:解决企业应用开发的复杂性

功能:使用基本的Javabean代替EJB

范围:任何Java应用

?

第一个helloWorld

新建一个Java 项目

添加spring能力

勾选spring3.0 选择aop、 ????core. ????Pre core .????????jdbc.????????j2ee

?

写一个HelloWorld


package com.test.bean;

?

public
class HelloWorld {

????

????private String name;

????

????public
void setName(String name) {

????????System.out.println("setname "+name);

????????

????????this.name = name;

????}

????

????public
void hello(){

????????System.out.println("hello "+name);

????}

????
?

????

????public HelloWorld(){

????????System.out.println("构造函数执行。。。。。");

????}

}

在applicationContext.xml中添加对应的bean项


????<bean
name="helloWorld"
class="com.test.bean.HelloWorld">

????????<property
name="name"
value="spring"></property>

????</bean>

写一个执行的类


public
class Go {

????public
static
void main(String[] args) {

//????????HelloWorld h=new HelloWorld();

//????????h.setName("zhangsan");

????????

????????//使用spring

????????//1、创建spring的ioc容器对象

????????ApplicationContext atx=new ClassPathXmlApplicationContext("applicationContext.xml");

????????//2、从ioc容器中拿到bean 对象

????????//HelloWorld h=(HelloWorld) atx.getBean("helloWorld");

????????//3、调用方法

????????//h.hello();

????}

}

?

Ioc 反转控制 反转资源获取的方向

分离接口与实现

采用工厂模式

采用反转控制

?

Di 依赖注入 依赖容器把资源注入

?

时间: 2024-08-01 07:18:24

Spring笔记①--helloworld的相关文章

Spring学习--HelloWorld

Spring: Spring 是一个开源框架. Spring 是为简化企业级应用开发而生,使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能. Spring 是一个 IOC 和 AOP 容器框架. Spring 框架图: 下面我们开始 Spring 第一个经典项目:HelloWorld 普通模式的Helloworld: 1 package com.itdjx.spring.beans; 2 3 /** 4 * @author Wáng Chéng Dá 5

Spring笔记(4)-----&lt;bean&gt;的基本配置

Spring容器成功需要具备的三个条件: 1)Spring框架的类包都已经放在应用程序的类路径下. 2)应用程序为Spring提供了完备的Bean配置信息. 3)Bean的类都已经放在类路径下. Spring启动时读取应用程序的Bean配置信息,在容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean的依赖关系,为上层应用提供准备就绪的运行环境. Bean的配置信息是Bean的元数据信息,有4部分: 1)Bean的实现类. 2)Bean的属性信息. 3)Bean

spring笔记(一)

这几日,在看spring框架的知识,了解了一下spring的IoC核心,AOP的概念,然后剩下的其实就是Spring对于其他的java服务的封装:ORM,web, JMS,JMX等. 坦白地说,我并没有完全理解spring的结构,首先它的API,我还不是很清楚,现在能至少做个分类.其次,spring框架和ORM之类的框架在做集成时的编程经验,我还没有. 后面的路要一分为二,继续对于spring底层的细节进行学习和了解,其次对于spring和其他组件整合的知识在实践中学习.看书估计不管用了. sp

Spring笔记

1.安装Spring Tool Sui 登录http://spring.io/tools/sts/all 下载所需的Spring Tool Suit安装包 下载完成后 Eclipse --- Help--- Install new Sofware 点击Add按钮 ,再点击Archive 选择你刚刚下载的zip文件 选择带有“Spring IDE”字样的项,一个4个: 最好取消联网更新,否则会很慢 2.加Maven 参考http://projects.spring.io/spring-framew

Spring笔记②--各种属性注入

Ioc 反转控制 反转资源获取的方向 分离接口与实现 采用工厂模式 采用反转控制 ? Di 依赖注入 依赖容器把资源注入 ? 配置bean 通过全类名(反射) 配置形式:基于xml方式 Ioc容器的beanFactory&ApplicationContext 依赖注入的方式:属性注入,构造器注入 ? ? Bean必须要有一个无参的构造函数 Class:bean的全类名,通过反射的方式在IOC容器中创建bean,所以要求bean中必须有无参的构造函数 id :bean 的标示,id唯一 ? app

小试牛刀 spring的HelloWorld

先导入包: commons-logging-1.1.1.jar  : spring依赖的包: spring-beans-4.0.0.RELEASE.jar: spring-context-4.0.0.RELEASE.jar: spring-core-4.0.0.RELEASE.jar: spring-expression-4.0.0.RELEASE.jar: 1 package com.model; 2 3 public class HelloWorld { 4 5 private String

Spring MVC HelloWorld

我使用Maven + Idea 开始了Spring MVC的学习之路,Hello World教程参照:http://www.programcreek.com/2014/02/spring-mvc-helloworld-using-maven-in-eclipse/ 1 首先使用Maven脚手架生成一个基于maven 的web 框架 在命令行使用命令生成项目结构框架: mvn archetype:generate -DgroupId=com.mmj.app -DartifactId=hellowo

创建一个Spring的HelloWorld程序

Spring IOC IOC指的是控制反转,把对象的创建.初始化.销毁等工作都交给Spring容器.由spring容器来控制对象的生命周期.下图能够说明我们传统创建类的方式和使用Spring之后的差别: 创建Java类: package com.yihai.springioc; //IOC指的是控制反转.把对象的创建.初始化.销毁等工作都 //交给Spring容器.由spring容器来控制对象的生命周期. public class HelloWorld { public void hello()

学习Spring笔记三

上一篇的HelloWorld简单实现了用AC容器(也就是IOC容器)来创建UserDao类.IOC和DI说的是一回事,只不过一个从宏观上描述 ,一个从细节上描述.IOC是一种将组件依赖关系的创建和管理置于程序外部的技术.这使得一个类是很独立的,不需要承担更多的责任. Spring创建对象是在我们把这个对象类已经建好,并且按照这个类的结构,在ApplicationContext.xml中安排好.然后通过配置文件反射创建这个类的对象,并且协调管理对象和对象之间的关系!! IOC容器帮我们完成了两件事