hello spring春天来了

这是小小小零食  废话不多说 现在看到hello spring春天来了 spring这个管家

  hello spring春天来了

  

  先说第一个 ioc :在每个框架的中都有一个容器的概念,所谓的容器就是将常用的服务,封装起来,然后,用户只需要遵循一定的规则,就可以达到统一、灵活、安全、方便、快速的目的。

  IOC是一个依赖注入DI(Dependence Injection)的方式达到控制反转目的的框架。

  控制反转:的优势在于将服务交给容器。 换句话说 你可以把ioc容器当作一个罐子 然后嘞把 不同的操作比如什么dao 什么bean(domain) impl(降低耦合度==  )什么的当作不同口味的果汁

然后分别一层一层的把他们放进 ioc这个罐子里面 用一层塑料薄膜把他们隔开= = 然后你可以插插根管子 插进每一层 比如你然后呢 你就可以靠这管子 可以插进不同层 混合在一起了= =当然这根管子有点特殊  为了安全起见了 你还可以 分管子 比例酸酸的用一根  甜的用一根= 后面的自行脑补..

  面向切面编程了 理解字面意思 切面 = 也就是可以在 一个物体上 开一个小面你可以放入 一块木板 当然也可以把这块木板取出来= =这叫做可插拔式 具体的了

当然这都是后话了 先来毕竟标题是hello spring 滑稽 OK 做出hello spring主要有两个步骤 当你搭建好 spring 框架需要一个 java(bean)类  一个xml配置文件 以及一个 test类 话不多说 上步骤

先是一个bean类

package com.java.bean;

public class Myspringx {
    private String name;
    private String gender;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;

    }

    @Override
    public String toString() {
        return "Myspringx{" +
                "name='" + name + '\'' +
                ", gender='" + gender + '\'' +
                '}';
    }
}

这个很简单 只需要 set get +tostring即可 然后是配置文件 = =这个配置文件的名字了最好跟你的page的名字挂上钩 当然我这个比较扯淡 叫做bean-bean.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="mysprings" class="com.java.bean.Myspringx">
        <property name="name" value="张三"></property>
        <property name="gender" value="boy"></property>
    </bean>
   <!-- <bean id="he" class="com.java.bean.He">
        <property name="addres" value="非洲"></property>
        <property name="age" value= "17"></property>
        <property name="fuck" value="是你"></property>
    </bean>-->
</beans>

再加上test类

package test.com.java.bean; 

import com.java.bean.Myspringx;
import org.junit.Test;
import org.junit.Before;
import org.junit.After;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import java.util.Arrays;

/**
* Myspringx Tester.
*
* @author <Authors name>
* @since <pre>���� 8, 2017</pre>
* @version 1.0
*/
public class MyspringxTest { 

@Before
public void before() throws Exception {
} 

@After
public void after() throws Exception {
} 

/**
*
* Method: getName()
*
*/
@Test
public void testGetName() throws Exception {
    ApplicationContext ac =new ClassPathXmlApplicationContext("beanx.xml");
    /* 这个名字要和 xml里面的一样 */
    Myspringx mysprings  = (Myspringx) ac.getBean("mysprings");
    System.out.println(mysprings.getGender()+mysprings.getName());
   /*这个 获取bean的名字 而已*/
   /* String[] names =ac.getBeanDefinitionNames();
    System.out.println(Arrays.toString(names));*/
}

} 

ok hello spring 水文完成..

  

上一篇:Jps介绍以及解决jps无法查看某个已经启动的java进程问题【盗用】


下一篇:jquerymobile知识点三:弹出层popup