工作三年, 一直在写java代码,一直也没有自己一个人从无到有的搭建一套java web框架, 因为工作中,也都是别人准备好项目开发环境, 然后我再在上面写代码,平时我也没有正经花时间在上面,java web框架很多, jar相互之间的依赖和冲突也比较厉害, 这些问题纠缠在一起, 让我望而却步. 一直想尝试自己一个人整合一套java web框架然后在上面开发,一次偶然的机会迫使我不得不自己动手搭建一套可以快速开发的java web框架, 借这次机会我准备使用 Spring MVC + Spring Data JPA
开发web应用. 不出意外,其过程虽然不是很顺利,不过最终总算是不负众望,已经可以投入使用, 其实这里面需要配置的不是很多,更多的时候jar版本的选择比较麻烦.
项目整体的结构如下:
整合这两个框架大概分为两部分:
- 首先整合
Spring MVC
- 在这基础之上再添加数据持久层框架
Spring Data JPA
新建一个maven项目,使用idea的话,可以选择自带maven webapp模板将自动生成maven webapp项目目录结构.
然后在项目pom
文件中添加以上框架jar, 我使用了一个专门的模块来管理其他模块依赖的公共jar. [parent]
在其他模块只要将[parent]引入进来就可以使用这些公共jar了. parent模块 pom
文件如下:
|
|
然后soccer-bat
模块需要依赖parent
模块, pom
文件如下:
剩下部分在Spring Data 框架整合2.