初学Spring

Spring是当今最流行的框架,今天开始,dayday同学要正式开始学习Spring了,加油

以下是一个简单的应用Spring框架的java程序

src\dayday\HelloSpring.java

package dayday;

import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;

/** * Created by I am master on 2016/11/28. */public class HelloSpring {    private String name;    public void setName(String name){        this.name=name;    }    public void println(){        System.out.println("hello "+name+" ,study Spring hard!!!");    }}

src\dayday\Main.java

package dayday;

import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;

/** * Created by I am master on 2016/11/28. */public class Main {    public static void main(String[] args){        //获得Spring容器        ApplicationContext ctx=new ClassPathXmlApplicationContext("beans.xml");       // 获得一个bean,spring中所有的java类都为bean        HelloSpring hellospring=ctx.getBean("hellospring",HelloSpring.class);        //调用类中的方法        hellospring.println();       // 原来不用spring框架的时候,将得到同样的运行结果        HelloSpring hellospring=new HelloSpring();        helloSpring.setName("dayday");        hellospring.println();    }

}

src\beans.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">    //调用反射调用该类的无参构造函数创建一个bean(对象),必须要有包,id为创建bean(类)的名字    //name中的值(String)会相应的调用类中setString()的方法,value表示对应属性的值,也可以是ref,ref中是另外一个bean    <bean id="hellospring" class="dayday.HelloSpring">          <property name="name" value="dayday"/>    </bean></beans>

运行结果hello dayday ,study Spring hard!!!
时间: 2024-08-24 08:09:23

初学Spring的相关文章

初学spring boot踩过的坑

一.搭建spring boot环境 maven工程 pom文件内容 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-

初学Spring有没有适合的书

初学者之前没有阅读java框架源码的习惯.没有阅读过源码,知道整体流程么?知道依赖注入的概念么?知道aop么?知道其中用到了哪些设计模式么? 再说了,如果一上手就是源码?难道你没有注意到Spring的类有多少个吗?各个模块之间的组织模式么?所以我想说那些说看源码的人,完全是不负责任的.如果楼主能看懂源码就不会问这样的问题.个人推荐:Spring 3.x企业开发实战: 非常基础,但是对知识点都有涉及. 工作之后,因为公司也使用了Spring,所以为了工作,你不得不自己学,上班的时候好好的看已经写好

初学Spring心得体会

计应134(实验班) 幸南霖 本来打算在维基百科上看看有关于Sprinig资料的,结果看了不出半分钟就果断放弃了,全是英文啊有木有,Search结果多如牛毛啊有木有,分分钟想撞墙啊有木有.念兹在兹还是老实点儿用我们的百度吧. Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发

初学Spring Boot

1.Spring Boot注解 (1)@SpringBootApplication开启了Spring的组件扫描和Spring Boot的自动配置,实际上,@Spring BootApplication是将三个注解组合在了一起,这三个注解分别是 @Configuration,@ComponentScan,@EnanleAutoConfiguration,在Spring的早期版本中,你需要在类上同时使用这三个注解,但是从Spring Boot1.2.0开始,只使用@SpringBootApplica

记录初学Spring boot中使用GraphQL编写API的几种方式

Spring boot+graphql 一.使用graphql-java-tools方式 <dependency> <groupId>com.graphql-java-kickstart</groupId> <artifactId>graphql-java-tools</artifactId> <version>5.6.0</version> </dependency> <dependency> &

初学spring,关于classpath,ClassPathXmlApplicationContext()方法的

今天在写书上的一个demo时候,发现ClassPathXmlApplicationContext(stringg str)这个方法中的str是以src文件为起始地址的,而且他的更目录也是在src这一层,不会再上达到项目文件的目录层:FileSystemXmlApplicationContext(string str)方法中的str是以项目目层为起始地址和根目录,且不会再上达到系统的其他目录层上去.例如要使用ClassPathXmlApplicationContext(string str)时,.

对Spring IOC的理解

1.IoC和DI DI-Dependency Injection,即"依赖注入":组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中.依赖注入的目的并非为软件系统带来更多功能,而是为了提升组件重用的频率,并为系统搭建一个灵活.可扩展的平台.通过依赖注入机制,我们只需要通过简单的配置,而无需任何代码就可指定目标需要的资源,完成自身的业务逻辑,而不需要关心具体的资源来自何处,由谁实现. 理解DI的关键是:"谁依赖谁,为什么需要依赖,谁注入谁,

Spring IOC理解

内容来自http://blog.csdn.net/qq_22654611/article/details/52606960 一.分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinnianshilongnian.iteye.com/blog/1413846 1.1.IoC是什么 Ioc-Inversion of Control,即"控制反转",不是什么技

谈谈对Spring IOC的理解(转)

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解. 一.分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinniansh