制定规范的目的

为了让项目的目录结构更加的清晰明了,如果只是为了让项目正常的跑起来,大家当然可以按照自己的喜好去创建目录结构,但是有了规范,会让这个项目看起来更加的专业

目录结构

我下面用缩进的方式来表示树形结构

  1. 项目名称(pom
  2. 项目名称-apijar
  3. 项目名称-corejar
  4. 项目名称-startjar
  5. 项目名称-testjar
  6. pom.xml
  • api里就放声明的api,其他东西都不要放
  • core作为项目的核心模块,里面放service,dao,实体类等
  • start是启动模块,里面放配置文件和启动类
  • test用来放单元测试代码和所需的文件

括号里的pom,jar等标记是指maven里的配置项,不包含在名称中

其他规范

暂时就对模块划分有规范,没有其他规范,其他的请遵循jvm规范和你们公司的规范

注意事项

  • 项目只可以打jar包,不可以打war包,不然运行不了
  • 不支持servlet容器运行(tomcat,jboss等),只能打jar包后,通过命令运行jar包
  • 需要jdk8 以上的版本
  • 本项目的mysqljdbc驱动jar包,用的是8.x版本,如果要降级的话,可以将这个jar包排除,再引入你要的jdbc驱动jar就好了
  • 数据源用的是阿里巴巴的Druid数据源