基于 spring mvc hibernate extjs4.2 的后台管理系统
公司一直在使用springmvc hibernate extjs 的框架在进行开发,目前在它上门开发很熟练。不过自己一直想搭建我记得一个后台框架用来学习。业余时间开发好了,现在做一个大概的描述,具体的代码请参考github 上源码。最后也把项目部署在我的腾讯云服务器上了,访问地址 http://118.25.65.113:8080/SpringMvcExtjs/index,用户名密码联
公司一直在使用springmvc hibernate extjs 的框架在进行开发,目前在它上门开发很熟练。不过自己一直想搭建我记得一个后台框架用来学习。业余时间开发好了,现在做一个大概的描述,具体的代码请参考github 上源码。最后也把项目部署在我的腾讯云服务器上了,访问地址 http://118.25.65.113:8080/SpringMvcExtjs/index,用户名密码联系我索要~
github地址 https://github.com/ryz-13997318136/V3Manager.git github
先看一下界面吧
这种左边是菜单树,右边是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,树形菜单均是采用异步加载方式
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)