IDEA 开发Spring项目


刚刚从eclipse转到IDEA,对于idea上面的许多都不太熟,特此笔记


打开idea——新建项目——选择Spring——如果用不到spring其他可以不勾选——勾选创建xml文件——下一步后输入项目名称(项目名称不建议使用中文)——完成



编辑完成后的项目结构如下:


代码如下:

IHello.java

package com.spring.chapter1;

/**
 * 接口类
 */
public interface IHello {
    public void sayHello();
}

HelloImpl.java

package com.spring.chapter1;

/**
 * 实现类
 */
public class HelloImpl implements IHello {

    @Override
    public void sayHello() {
        System.out.println("--- HelloWorld!!! ---");
    }
}

HelloTest.java

package com.spring.chapter1;

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

/**
 * 测试类
 */
public class HelloTest {
    public static void main(String[] args) {
        new HelloTest().test();
    }

    public void test(){
        //1、读取配置文件实例化一个IoC容器
        // 默认sources根目录为src目录
//        ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
        //将项目根目录作为sources根目录
//        ApplicationContext context = new ClassPathXmlApplicationContext("spring-config2.xml");
        //将resources目录作为sources根目录
//        ApplicationContext context = new ClassPathXmlApplicationContext("spring-config3.xml");
        //将resources目录作为sources根目录
        ApplicationContext context = new ClassPathXmlApplicationContext("chapter1/spring-config4.xml");
        //2、从容器中获取Bean,注意此处完全“面向接口编程,而不是面向实现”
        IHello hello = context.getBean("hello", IHello.class);
        //3、执行业务逻辑
        hello.sayHello();
    }
}


spring-config.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">
    <!-- id 表示你这个组件的名字,class表示组件类 -->
    <bean id="hello" class="com.spring.chapter1.HelloImpl"></bean>
</beans>

注意:

1、idea的默认sources根目录为src目录,使用 spring-config.xml 配置文件时不需要更改sources目录

2、使用spring-config2.xml 时需要将sources目录设置为项目所在目录

3、使用spring-config 3/4 .xml 时需要将sources目录设置为resources目录

设置方法:打开项目结构--Modules--点击项目名称--sources下的resources--点击相应目录即可设置为sources根目录



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值