系统开发经常使用模块

后台业务系统开发的多了,发现不管是c/s的winform,b/s的后台web、app、小程序、微信公众号就这么几个模块。由此想到,本身要学习一门全新的技术(好比要学习微信小程序),只要把这几个模块有个基本理解、能写出来,那就基本学会了。前端

页面方面——从客户的使用角度。mysql

  1. 登陆页
  2. 主页框架(包含导航栏和内容页)
  3. 内容页CRUD:列表页(带各类搜索)、编辑-删除-新增-查看明细。作成ajax~api形式能够,作成MVC或aspx形式均可以,但建议是ajax~api有利于先后端分离
  4. 文件上传(包括图片、word-ppt-txt、甚至音频视频等)、下载-导出excel
  5. 各种酷炫的高级前端效果:拉伸拖拉、饼状图折线图等。

 

技术方面——从程序员和项目经理等技术角度程序员

  1. UI——重中之中!这方面后端程序员很缺乏、需大力培养本身的UI实力
  2. 登陆,通常帐号密码、又要支持手机号、微信第三方、邮箱
  3. 权限:导航菜单权限(包括只控制显示隐藏仍是内部会实际限制)、url权限、按钮-操做权限(包括只控制显示隐藏仍是内部会实际限制)、数据权限(数据归属)
  4. DBAccess:简单的用ORM、复杂的用sql。DB通常没什么问题的话就选择sqlserver或mysql
  5. 业务逻辑、抽象高层次、模块化~细节
  6. json、xml、http调用
  7. 安全性、闭环型、高可用性、容灾备份
相关文章
相关标签/搜索