1 摘要
四年前,从spring mvc框架转移到play framework框架完全是为了更快,更好的去创业,那时候由于spring mvc配置的臃肿,以及不堪忍受tomcat研发时的加载,一度想去转向php开发,但很难舍弃对java的热爱,无意中发现了play framework,让我眼前一亮,随即花了一两天时间对它进行深入的研究,发现它就是我理想中想要的java框架,即满足我的灵活配置,同时可以抛弃tomcat以及又可以部署发布在多平台与tomcat里。一直这样坚持下来用了四年,也一直在用1.2.x版本,也觉得这个版本最稳定,2.0之上的版本完全已经不是java风格了。
2 框架搭建
我喜欢把MVC体系架构分成三个系统来设计,M我会用数据系统来代替,V我会用业务系统来代替,而C我喜欢我接口系统来替代,虽然这样开发会加大工作量,其实对于熟练的人来说,这工作量可以忽略不计,但是这有一个很大的好处在于未来平台的扩展以及业务的清晰与了解,开发的纯粹与质量。
3 数据系统配置
首先搭建一个play框架项目,结合mybatis与spring,手动加载spring1.0.3在本地的moduels里。
在dependencies.yml文件里配置
- play
- org.mybatis -> mybatis 3.1.1
- org.mybatis -> mybatis-spring 1.1.1
- com.jolbox -> bonecp 0.7.1.RELEASE
- play -> spring 1.0.3
在application.conf文件末尾加载spring配置
# The spring module
module.spring=${play.path}/modules/spring-1.0.3
play.spring.component-scan=true
play.spring.component-scan.base-packages=models