简单的Maven项目--课程设置

2017-10-18  本文已影响0人  夏liao夏天

一.新建Maven项目

点击File->New->Maven Project,输入Group Id和Artifact Id,在maven中,Group Id, Artifact Id, Packaging, Version 叫作 maven 坐标,它能唯一的确定一个项目.Group Id类似于java里面的包名,Artifact Id指定项目名称,Version和Packaging采用默认的就可以了

image.png

二.项目配置--修改pom.xml文件

主要添加四部分内容,第一部分是引入父项目(parent),第二部分是配置环境参数(properties),第三部分是配置依赖(dependencies),第四部分是配置build.

<!--特殊的starter,提供了一些有用的Maven默认配置项,还提供了dependency-management 字段  -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
</parent>

<!-- 环境参数 -->
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
</properties>

<!-- 依赖,引入test的依赖和mokito的依赖 -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <scope>test</scope>
    </dependency>

</dependencies>


<!-- 需要把spring-boot-maven-plugin添加到pom.xml中才能创建可执行jar -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

假如使用的是BUILD-SNAPSHOT版本,还需要配置repositories

三.代码编写

在src/main/java目录下新建一个包,在包里面,新建三个class.


image.png
@Service    
public class CourseService {

//这里用List存放数据,以避免数据库的连接操作
    private List<Course> courses = new ArrayList<Course>();
    
    //默认构造函数中添加部分数据,以供测试
    public CourseService() {
        courses.add(new Course("0","J2EE","教师A","地点A"));
        courses.add(new Course("1","OOAD","教师B","地点B"));
        courses.add(new Course("2", "软件工程", "教师C", "地点C"));
    }
    
    //一个简单的通过id来获取课程的函数
    public String getCourseNameById(int id) {
        return courses.get(id).getName().toString();
    }
 }

四.Junit测试的编写

@Test
public void test() {
    //实例化一个CourseService
    CourseService courseService = new CourseService();
    //调用getCourseNameById函数,提供测试数据"1"
    String str = courseService.getCourseNameById(1);
    //比对返回的数据是否是"OOAD"
    assertEquals("OOAD", str);
  }

右键单击CourseServiceTest.java,选择Run As->Junit Test,就算完成了

项目代码的github地址

上一篇 下一篇

猜你喜欢

热点阅读