码迷,mamicode.com
首页 > 编程语言 > 详细

初建Spring(Hello Spring)

时间:2019-01-10 22:59:25      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:inf   ack   4.0   ide   img   ram   点击   pid   模块   

新建项目

在文件夹中建立一个项目文件

技术分享图片

打开项目

打开IDEA,点击Open,根据所建项目路径找到该项目

技术分享图片

依赖注入

点击项目名右键,点击new,点击file,创建pom.xml

技术分享图片

内容为:

    <project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
            http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.dumbo</groupId>
    <artifactId>HelloSpring2</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.17.RELEASE</version>
        </dependency>
    </dependencies>
</project>

然后点击右端菜单栏Maven Projects,接着点击 +

技术分享图片

再然后根据路径找到项目对应的pom.xml文件

技术分享图片

将会生成对应依赖,如果配置文件没问题还报错,可以点击+左侧的下载

技术分享图片

新建目录

创建src/main/java目录

技术分享图片

在main目录下再创建一个resources子目录

技术分享图片

而后分别设置java存放源代码

技术分享图片

以及 resources存放配置文件

技术分享图片

创建包

创建com.公司名称.项目名.模块名

技术分享图片

创建接口

技术分享图片

    public interface UserService {
        void sayHi();
    }

创建实现类

先建包

技术分享图片

再建实现类

技术分享图片

    import com.dumbo.Hello.Spring2.service.UserService;

    public class UserServiceImpl implements UserService {
        public void sayHi() {
            System.out.println("Hello Spring");
        }
    }

创建spring-context配置文件

resources目录中创建spring-context.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">
        <bean id="userService" class="com.dumbo.Hello.Spring2.service.impl.UserServiceImpl"/>
    </beans>

编写输出方法

在与service 即模块名同级目录下,创建MyTest.java

技术分享图片

    import com.dumbo.Hello.Spring2.service.UserService;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class MyTest {
        public static void main(String[] args) {
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-context.xml");
            UserService userService = (UserService) applicationContext.getBean("userService");
            userService.sayHi();
        }
    }

完成

初建Spring(Hello Spring)

标签:inf   ack   4.0   ide   img   ram   点击   pid   模块   

原文地址:https://www.cnblogs.com/moyuchen99/p/10252702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!