初建Spring(Hello Spring)

Posted moyuchen99

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初建Spring(Hello Spring)相关的知识,希望对你有一定的参考价值。

新建项目

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

技术分享图片

打开项目

打开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)的主要内容,如果未能解决你的问题,请参考以下文章

Spring(001)-Hello Spring

Spring中Bean初始化及销毁方法(InitializingBean接口DisposableBean接口@PostConstruct注解@PreDestroy注解以及init-method(代码片

Spring MVC @Controller中转发或者重定向到其他页面的信息怎么携带和传递(Servlet API对象)HttpServletRequestHttpServletRespose(代码片

Spring ——简介及环境搭建跑通Hello

Spring4- 01 - Spring框架简介及官方压缩包目录介绍- Spring IoC 的概念 - Spring hello world环境搭建

Spring-Boot say hello world