后台业务系统开发的多了,发现不管是c/s的winform,b/s的后台web、app、小程序、微信公众号就这么几个模块。由此想到,本身要学习一门全新的技术(好比要学习微信小程序),只要把这几个模块有个基本理解、能写出来,那就基本学会了。前端
页面方面——从客户的使用角度。mysql
- 登陆页
- 主页框架(包含导航栏和内容页)
- 内容页CRUD:列表页(带各类搜索)、编辑-删除-新增-查看明细。作成ajax~api形式能够,作成MVC或aspx形式均可以,但建议是ajax~api有利于先后端分离
- 文件上传(包括图片、word-ppt-txt、甚至音频视频等)、下载-导出excel
- 各种酷炫的高级前端效果:拉伸拖拉、饼状图折线图等。
技术方面——从程序员和项目经理等技术角度程序员
- UI——重中之中!这方面后端程序员很缺乏、需大力培养本身的UI实力
- 登陆,通常帐号密码、又要支持手机号、微信第三方、邮箱
- 权限:导航菜单权限(包括只控制显示隐藏仍是内部会实际限制)、url权限、按钮-操做权限(包括只控制显示隐藏仍是内部会实际限制)、数据权限(数据归属)
- DBAccess:简单的用ORM、复杂的用sql。DB通常没什么问题的话就选择sqlserver或mysql
- 业务逻辑、抽象高层次、模块化~细节
- json、xml、http调用
- 安全性、闭环型、高可用性、容灾备份