美文网首页SSM
Spring-第一个Demo

Spring-第一个Demo

作者: 强某某 | 来源:发表于2019-04-18 10:21 被阅读0次

    项目结构

    image.png
    # 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.zq.hello.spring.service.impl.UserServiceImpl" />
    </beans>
    
    # pom.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <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.zq</groupId>
        <artifactId>hello-spring</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下载缓慢,可以添加国内镜像

    添加国内镜像

    #  在settings.xml中的mirrors节点添加如下
     <mirror>
          <id>mirrorId</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://my.repository.com/repo/path</url>
       </mirror>
    

    UserService.java

    package com.zq.hello.spring.service;
    
    public interface UserService  {
        public void sayHi();
    }
    

    UserServiceImpl.java

    package com.zq.hello.spring.service.impl;
    
    import com.zq.hello.spring.service.UserService;
    
    public class UserServiceImpl implements UserService {
        public void sayHi() {
            System.out.println("Hello Spring!");
        }
    }
    

    测试代码

    public class MyTset {
        public static void main(String[] args) {
          //spring-context.xml的位置是固定的,不能修改
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-context.xml");
            UserService userService = (UserService) applicationContext.getBean("userService");
            userService.sayHi();
        }
    }
    

    相关文章

      网友评论

        本文标题:Spring-第一个Demo

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