最近搭建项目框架:
- 纯后台
- http协议支持
- json协议支持
- rsa-aes-md5支持
- 输入合法性校验
在java中众多的技术框架中选型:springmvc+mybatis+mysql进行项目的编写,因为mybatis对mysql中库表自动生成工具、spring集成mybatis时生成相应的mapper会自动注入到spring容器中。使用中遇到以下问题:
- 库表字段在不停的变化,过于依赖mybatis自动生成工具,造成在生成的mapper的*.java与*.xml自定义的方法每次在使用自动生工具被覆盖或是需要重写。当前解决方法:首次对表进行操作时,使用mybatis自动化工具,后续表字段进行增加(一般情只允许增加字段)时,手动编写影响到的*.java与*.xml。----不要因为没有使用自动生成工具变的不会操作或是停滞不前。
- 项目编写结构: 没有最好,只有适合自身,并严格执行下去。
- controller
- service
- dao
- po
- vo
- bo
- third
- tool
- 库表字段以_来分割单词, 生成对应的javaBean时自动生成骆驼形式。如login_no -->loginNo。
- 技术接口规范即以骆驼形式定义接口。
工具只是辅助而以,不是我们必需依赖工具,让我们用平常的心态去完成使用。