制定规范的目的
为了让项目的目录结构更加的清晰明了,如果只是为了让项目正常的跑起来,大家当然可以按照自己的喜好去创建目录结构,但是有了规范,会让这个项目看起来更加的专业
目录结构
我下面用缩进的方式来表示树形结构
项目名称(pom)
项目名称-api(jar)
项目名称-core(jar)
项目名称-start(jar)
项目名称-test(jar)
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数据源