手写SpringMVC:项目框架搭建(骨架)

2019-07-28  本文已影响0人  谁家的猪

项目框架搭建(骨架)

依赖管理工具Gradle

优点:

种类:

Gradle优点

项目结构

三个模块

需要创建三个模块分别是:

  1. mini-spring模块——父模块,初始化模块后删除src目录
  2. framework模块——框架,实现的功能都在这里
  3. test模块——应用,对框架做的测试都在这里

总体项目结构如图所示:


项目结构.png

framework模块结构如图所示:


目录结构.png

运行test应用

  1. framework模块添加启动类MiniApplication
package com.istimeless.starter;

/**
 * @author lijiayin
 */
public class MiniApplication {
    public static void run(Class<?> cls, String[] args){
        System.out.println("Hello Mini-Spring!");
    }
}
  1. 修改test的build.gradle文件
    2.1 将framework模块引入
    2.2 指定启动主类Application
    2.3 自动递归打入依赖包
dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile(project(':framework'))
}

jar{
    manifest{
        attributes "Main-Class":"com.istimeless.Application"
    }
    from{
        configurations.compile.collect{
            it.isDirectory() ? it : zipTree(it)
        }
    }
}
  1. 创建Application启动类
package com.istimeless;

import com.istimeless.starter.MiniApplication;

/**
 * @author lijiayin
 */
public class Application {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        MiniApplication.run(Application.class, args);
    }
}
  1. 运行测试


    测试结果.png
上一篇 下一篇

猜你喜欢

热点阅读