需求

客户有一个复杂的服务器程序,需要进行一些系统配置,其中一些配置类似于防火墙规则,当进行某处的配置更新后,能够影响到相关联的其他模块。根据客户发来的开发说明书,采用 B/S 模式进行开发。

需求分析及实现

主要是利用浏览器加载配置文件,修改配置文件,保存配置文件,刷新配置文件等操作。此程序主要考虑的是对用户的正确响应并能作出正确的修改、存储操作。

具体实现时,以 tornado 作为基础进行 web 程序开发,使用前后端分离的模式,服务端仅提供 api,具体的界面绘制、页面逻辑控制让前端控制,整体实现后,效果很好。

下面是代码结构:

完成时间

2015/5/13 耗时大概 3 天。