web前后端分离

最近做了一个web项目,后台使用springMVC,前台使用easyUI+jquery。

项目实现的是桌面软件的功能,所以类似采用了SPA(Single-page application)技术。

人员划分为前台+后台,所以前后台分离是很有必要的。M+C由后台完成。V由前台完成。数据传送完全走ajax。这样V并不需要知道后台,只需要知道接口。

这里有几个需要做出选则的地方:

1.C由后台,还是前台控制较好:这主要取决于C的逻辑是否复杂,如果由几个M完成一个C事件,C应放在后台。如果C被设计成只是简单调用,可以被放到前台,此时M需提供完备的server层并且考虑C与M的server层之间的通讯方式。根据业务/团队规模,我们把C放在了后台。

2.前台是否需要UI,前台本身自己也是一个mvc架构,部分C由后台完成。所以前台是编码与UI人员组成最为合理。根据业务情况没有招聘专业UI人员。

结果:分离的比较彻底,效果较满意。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值