Spring3MVC+MyBatis+ExtJs3整合开发系列之四:角色管理模块
2016-06-15 11:51
441 查看
角色管理这块的实现,跟人员管理的实现,几乎一模一样,所以这块的开发并不需要太多的时间,照套就是了,这也得益于extjs面向组件化开发的最大优势:重用性很高。
界面预览:
整套系统数据库ER图:
到目前为止,我们已经实现了一个业务系统最基本的人员权限菜单管理功能了。
回顾下整个开发系列,发现仍存在几个不足的地方:
1.事务的控制:经测试,发现事务回滚这块是失效的,目前还没找到具体的解决方案。(已解决)
2.persistence层的代码冗余:对比人员管理和角色管理这两个模块,会发现代码冗余度比较高,目前的解决方案是:搞个泛型dao层?然后通过不同的业务模型去继承泛型dao,顺便注入自身的业务模型pojo。
3.缓存:利用好缓存这块,可以提高系统的性能和并发吞吐量。
Spring3MVC+MyBatis+ExtJs3整合开发系列到此告一段落,以后有时间,将继续增加业务模块进去,希望该开发系列能给各位带来一些系统开发架构的参考价值。
参考资料:
1.spring3mvc:
MasteringSpringMVC3.pdf
spring官网的示例(mvc-showcase等)
2.mybatis:
MyBatis-Spring Reference Simplied Chinese.pdf
MyBatis 3 User Guide Simplified Chinese.pdf
官网示例:jpetstore
3.extjs:
extjs高级程序设计这本书
界面预览:
整套系统数据库ER图:
到目前为止,我们已经实现了一个业务系统最基本的人员权限菜单管理功能了。
回顾下整个开发系列,发现仍存在几个不足的地方:
1.事务的控制:经测试,发现事务回滚这块是失效的,目前还没找到具体的解决方案。(已解决)
2.persistence层的代码冗余:对比人员管理和角色管理这两个模块,会发现代码冗余度比较高,目前的解决方案是:搞个泛型dao层?然后通过不同的业务模型去继承泛型dao,顺便注入自身的业务模型pojo。
3.缓存:利用好缓存这块,可以提高系统的性能和并发吞吐量。
Spring3MVC+MyBatis+ExtJs3整合开发系列到此告一段落,以后有时间,将继续增加业务模块进去,希望该开发系列能给各位带来一些系统开发架构的参考价值。
参考资料:
1.spring3mvc:
MasteringSpringMVC3.pdf
spring官网的示例(mvc-showcase等)
2.mybatis:
MyBatis-Spring Reference Simplied Chinese.pdf
MyBatis 3 User Guide Simplified Chinese.pdf
官网示例:jpetstore
3.extjs:
extjs高级程序设计这本书
相关文章推荐
- Spring3MVC+MyBatis+ExtJs3整合开发系列之三:人员管理模块
- Spring3MVC+MyBatis+ExtJs3整合开发系列之二:菜单模块演示
- java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcach
- spring boot conditionBean MissingBean @configuration 配置不存在问题
- Spring3MVC+MyBatis+ExtJs3整合开发系列之一:登录模块演示
- java爬虫(Jsoup爬取龙腾网)第一页信息
- Java实现发送邮件功能时碰到的坑
- 详解Java中synchronized关键字的死锁和内存占用问题
- java几个问题
- 【Spring aop】Spring aop的XML和注解的两种配置实现
- Spring3+Hibernate4+SpringMVC整合Ext:开发Ext界面及Accordin Tree
- mac os x10.11.2系统eclipse无法读取环境变量的问题
- Spring3+Hibernate4+SpringMVC整合Ext:JSON数据格式传输
- java中 list 转 map
- Spring3+Hibernate4+SpringMVC整合Ext:项目架构搭建
- Struts2 无法访问直接通过URL访问jsp文件
- 二叉排序数的java实现
- java枚举实例
- Java导出txt文件的方法
- java工具类-给定一个file实例将该目录下的文件以及目录输出