打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
xp2p系统的10点技术创新和经验总结

最近在开发完善九天鸟的xp2p系统,解决了很多技术问题,特此总结下。

第一个项目开发,非常重要,它对建立开发规范、团队协作、开发效率,有很重大的意义。

1.分页
前台AJAX异步分页,用咱们自己的fupage分页组件。简单、灵活、好定制、好维护。
前台Freemarker同步分页, 用Freemarker写自己的分页宏。
后台分页,实现Mybatis的拦截器,自动计算count。分页组件只关心分页,其它问题不再处理。职责过多,很难维护。

2.CMS系统
内置一套简洁够用的内容管理系统。
主要功能、内容、内容分类,内容分类可以直接是一个页面(这个功能非常有价值)。

3.权限系统
后台管理系统,内置一套简洁够用的权限分配系统。
用户和角色挂钩,角色和权限挂钩。
技术实现,拦截器、注解和权限菜单,在前台URL层面和后台方法层面都做了处理。

4.后台管理系统
权限菜单,根据用户权限自动生成。
右侧iframe,承载内容,局部刷新,方便嵌入到其他系统或页面中。

5.系统之间三种交互方式
WebService、JSON(JSONP) 、HTTP。

6.前端代码分离
HTML、CSS、JS尽可能分离。
部署时,可随时切换到CDN版本的CSS和JS,CSS和JS都经过压缩处理,JS可能会做混淆。

7.前端JS组件和代码简洁灵活
日期、对话框、布局,都采用业界知名的JS组件。
不使用extjs之类的大型的完整的解决方案,不够灵活。

8.参数可配置化
参数配置3种方式:启动时Tomcat配置、properties属性文件配置、后台管理修改。

9.代码工具化
JS代码、CSS样式、Java功能、短信发送、邮件发送等可以在项目内复用,或之后的项目复用。
开发架构和规范、开发流程、各种组件,都可以今后复用,从而提高效率。

10.分布式Session
用Cookie和Redis实现登录,单独的登录系统,可以共用。

更多精彩内容,请关注九天鸟官方博客、小雷FansUnion的空间、CSDN博客。

转载请注明:九天鸟官方博客 » xp2p系统的10点技术创新和经验总结

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一步步带你做 vue 后台管理框架(一)
分享6个国内优秀Java后台管理框架的开源项目,建议收藏!
基于Vue.js的表格分页组件
一款超炫酷的快速开发后台权限管理系统!
基于Vue的前端架构,我做了这15点
【绝对精华】解决QQ和360软件冲突的办法。
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服