zoukankan      html  css  js  c++  java
  • 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 依赖注入 依赖容器把资源注入

     

  • 相关阅读:
    定时器
    表单事件
    闭包,string类,Array类
    构造函数,原型链补充
    Elasticsearch安装(6.4.3版)
    快速配置ssh免密登录
    idea远程debug SpringBoot项目
    java获取一个对象的内存大小
    nginx代理其他网站
    外呼系统实现平均分配策略的实现方式之一
  • 原文地址:https://www.cnblogs.com/chengzhipcx/p/4757586.html
Copyright © 2011-2022 走看看