基于 spring mvc hibernate extjs4.2 的后台管理系统

      公司一直在使用springmvc hibernate extjs 的框架在进行开发,目前在它上门开发很熟练。不过自己一直想搭建我记得一个后台框架用来学习。业余时间开发好了,现在做一个大概的描述,具体的代码请参考github 上源码。最后也把项目部署在我的腾讯云服务器上了,访问地址 http://118.25.65.113:8080/SpringMvcExtjs/index,用户名密码联系我索要~

github地址 https://github.com/ryz-13997318136/V3Manager.git github

先看一下界面吧

基于 spring mvc hibernate extjs4.2 的后台管理系统_第1张图片


这种左边是菜单树,右边是tab页 的结构在后台管理项目中是很常见,因为他很直观,操作简洁,个人蛮喜欢

因为代码量稍多,就不贴在这里了,要看的话直接clone下来

说一下要点:

1 这是一个人员,角色,菜单的 权限管理结构,不同人登陆看到不同的菜单

2 左边的菜单树是根据当前登录人员加载

3 点击菜单树的叶子,右边会打开对应的url,就是要展示的页面

4 所有的页面都是基于 extjs mvc结构 画的,开发时只需要把extjs mvc 文件夹放到对应的目录下,然后新增菜单,url指向你的模块位置即可,所以开发很简单,也便于和其他成员合作。

5 采用过滤器来控制session失效,如果登陆超时,就无法发起任何请求,会跳转到登陆页面进行登陆

6 数据持久层采用的是hibernate,自己封装了很多便于保存对象的方法,便于执行原生SQL的方法(传入SQL,参数,返回结果为封装好的model),这里格外要注意表为复合主键时hibernate映射文件的编写。

7 界面中大量使用extjs 中的 from,window,gridpanel,treepanel,树形菜单均是采用异步加载方式


你可能感兴趣的:(开发日志)