文档章节

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

FansUnion
 FansUnion
发布于 2015/10/22 10:29
字数 649
阅读 4
收藏 0

最近在开发完善九天鸟的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点技术创新和经验总结

版权声明:本文为博主原创文章,未经博主允许不得转载。

© 著作权归作者所有

共有 人打赏支持
FansUnion
粉丝 57
博文 858
码字总数 825464
作品 0
丰台
高级程序员
私信 提问
基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍

最近花了很多时间在重构和进一步提炼Winform开发框架的工作上,加上时不时有一些项目的开发工作,我博客里面介绍Web开发框架的文章比较少,其实以前在单位工作,80%的时间是做Web开发的,很早...

walb呀
2017/12/04
0
0
2014.6.7 深圳RT-Thread嵌入式系统技术沙龙

RT-Thread是一款来自中国的开源嵌入式实时操作系统,她由一群热心有梦想的年轻人开发,包含硬实时操作系统内核和各个应用组件,包括TCP/IP协议栈,虚拟文件系统,POSIX接口,图形用户界面,U...

午夜熊
2014/05/29
130
2
DACon 2017中国大数据和人工智能技术大会

由上海最大的技术社群TopGeek、开源社、汇智Tek和点融联合主办的中国大数据和人工智能技术大会(DACon2017)将于2017年7月15日-16日在上海举行,活动家提供中国大数据和人工智能技术大会在线...

活动家
2017/06/21
2
0
年货节推荐 ILIFE智意X660扫地机天猫聚划算活动到手价仅1439元

  近日,一年一度的天猫年货节盛大开幕。作为扫地机行业的一员,ILIFE智意也启动天猫年货促销活动,旗下的ILIFE智意 X660扫地机器人将于今天2月2日上午十点参加天猫聚划算活动,消费者提前...

人工智能那点事
02/02
0
0
ArchCon2017中国架构师大会-系统架构的迭代与创新

由上海最大的高端技术社群TopGeek和汇智Tek联合主办的中国架构师大会(ArchCon2017)将于2017年5月21日在上海举行。 本届大会主题为: “系统架构的迭代与创新”。随着云计算、分布式计算等技...

TopGeek
2017/05/03
4
0

没有更多内容

加载失败,请刷新页面

加载更多

Gensim?

Gensim是一款开源的第三方Python工具包,用于从原始的非结构化的文本中,无监督地学习到文本隐层的主题向量表达。它支持包括TF-IDF,LSA,LDA,和word2vec在内的多种主题模型算法,支持流式训...

火力全開
6分钟前
0
0
图片验证码

图片验证码,线上登录是最常见的场景,也有发送手机验证码之前进行图片验证码的验证。 图片验证码很大程度上防止机器人撞库登录或频繁发起短信验证码从而使系统暂时性"瘫痪"。 以下是项目中用...

貔貅叔
9分钟前
0
0
科班出身程序员和培训出来的程序员区别在哪?

科班出身只是代表你要从事的职业和你的专业是一致的,代表着你具备了得天独厚的优势,至于是不是优势看你上班好不好学,平时逃课没,上班是认真听还是玩手机。一般而言科班出来的理论性比较强...

java菜分享
9分钟前
0
0
java框架学习日志-8(AOP简介)

小王被委托开发一款游戏,程序分为启动页面,登陆页面,战斗页面等。小王就采用了面向对象编程思想(OOP),把整个程序分解成下图 这种就是传统的自上而下的编程,或者说纵向的编程,负责启动...

白话
10分钟前
2
0
简易ZK分布式锁实现与测试

分布式锁创建以及销毁 public class ZKLock { private String node; public String path = "/lock"; ZkClient zkClient = new ZkClient("192.168.0.239"); public......

zzx10
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部