美文网首页
spring学习(1) -手动创建spring项目

spring学习(1) -手动创建spring项目

作者: 梦落迹南天 | 来源:发表于2018-07-03 16:06 被阅读0次

IOC:控制反转,本依赖于程序员的生成的对象交给了spring容器完成对象的产生和分配,不再由程序代码操控,而是由spring容器完成操控。
AOP:面向切面

1.创建项目

File->new project->java->java project->Finish


image.png

2.引入jar包

新建一个lib的文件夹,把以下文件拷如到lib下


image.png

然后选择所有引入的jar包,右键->build path->add to build path.


image.png

3. 创建log4j配置文件

作为日志的log4j需要通过手动创建log4j.properties配置文件
在src下新建file命名为log4j.properties,其中的内容为:

log4j.rootLogger=ERROR,A1
log4j.logger.org.mybatis = ERROR
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

4.创建类

在src文件夹下创建一个package名字设置为
com.woder.spring.pojo
然后向其中新建class文件,名字为Person


image.png

Person中的内容填写如下

package com.woder.spring.pojo;

public class Person {
    private String name;
    private Integer age;
    
    //构造方法
    public Person() {
        super();
        System.out.println("构造 person 的方法");
    }
    
    //getters setters
    public String getName() {
        return name;
    }

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

    public Integer getAge() {
        return age;
    }

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

    
    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + "]";
    }
}

5. 配置spring文件

在src下创建application.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"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
 http://www.springframework.org/schema/beans/spring-beans.xsd">

        <!--  bean: 使容器创建Person对象 -->
        <!--  name: 相当于变量名 Person p = new person(); -->
        <!--  class: 类的全部路径 -->
    <bean name="p" class="com.yishen.springstudy.pojo.Person"></bean>
 
 </beans>

6.创建测试类

建立和src同级的文件夹test,然后创建测试类的包com.woder.spring.test,在该文件夹下创建class文件IOCTest ,其中的内容为:

package com.woder.spring.test;

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

import com.woder.spring.pojo.Person;

public class IOCTest {
    
    @Test
    public void personTest() {
        //创建容器
        ApplicationContext context = new ClassPathXmlApplicationContext("application.xml");
        //寻找对象
        Person p = (Person)context.getBean("p");
        //     
        System.out.println(p);
    }   
}

最后右键personTest()函数名,使用run as ->Junit Test 运行后可以看到如下结果


image.png

相关文章

网友评论

      本文标题:spring学习(1) -手动创建spring项目

      本文链接:https://www.haomeiwen.com/subject/zrlbyftx.html