• 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、创建springioc容器对象

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

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

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

            //3、调用方法

            //h.hello();

        }

    }

     

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

    分离接口与实现

    采用工厂模式

    采用反转控制

     

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

     

  • 相关阅读:
    Java多线程(3) Volatile的实现原理
    Java 多线程(2)-Executor
    Java 多线程(1)-Thread和Runnable
    nginx+php部署
    MySQL的慢查询分析
    MySQL 错误
    log4j.properties配置详解
    Windows下Nginx的安装与配置(转)
    Java 字符的验证
    Spring MVC3返回JSON数据中文乱码问题解决(转)
  • 原文地址:https://www.cnblogs.com/chengzhipcx/p/4757586.html
Copyright © 2020-2023  润新知