基于mavenIDEA创建Spring工程

基于maven创建纯Spring工程,不整合SpringMVC、Mybatis等。只是简单的spring。

第一步创建工程,完善层级关系

一、

然后一路next到finished即可,此处省略

三、

明显和maven约定方式不同,需要手动完善层级结构(sb idea!)

约定是src/main/java和src/main/resources,于是新建两个文件夹即可,但是需要手动设置属性——右键属性,mark directory as 即可

java目录

resources目录

完成后如图:java和resources目录发生图标变化即可

大致结构出来了,为了后续配置方便,也是开发中必须要建立的,所以更进一步

1、再java下建立com.mura.www包,并在下面简单建立几个包,有的没的都行,随便

2、resources下,后面会讲到,把Spring配置文件放进去,因为WEB-INF下建立Spring配置文件无法加载

3、WEB-INF下建立 views文件夹,views文件夹内放.jsp文件

第二步:导入Spring依赖

pom.xml中加入依赖,理论上好几个核心包,但是导入这个,其它的默认也会进去

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.2.6.RELEASE</version>
    </dependency>

第三步:建立个bean玩一玩

在bean包下建立MyBean,加id、name、age三个属性和对应的set和get 方法,toString方法,很简单,玩一玩而已

package com.mura.www.bean;

public class MyBean {
    private int id;
    private String name;
    private int age;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "MyBean{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

第四步:配置Spring applicationContext.xml

此处有坑!注意!

SpringMVC配置文件一般在WEB-INF下,但是Spring这么配会导致加载不成功,所以Spring配置文件放入resources中

原因参考:https://blog.csdn.net/qq_34419607/article/details/100135931

其中bean标签对应自己写的MyBean

<?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="myBean" class="com.mura.www.bean.MyBean">
        <property name="id" value="123"></property>
        <property name="name" value="murasame"></property>
        <property name="age" value="99"></property>
    </bean>
</beans>

第五步:写个测试类试一试

简单打印输出自己写的bean

package com.mura.www.test;

import com.mura.www.bean.MyBean;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MyTest {
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        MyBean myBean = (MyBean) context.getBean("myBean");
        System.out.println(myBean);
    }
}

可以看到控制台输出了

猜你喜欢

转载自blog.csdn.net/qq_34419607/article/details/100135179
今日推荐