前一篇写了后台升级管理系统之感悟.
现在写一下技术方面的东西.
这个后台升级管理系统是采用mvc3 模式.Razor视图引擎,linq to sql 数据访问技术.
mvc3 设计模式:m即Model表示模型,主要处理数据.在这里linq to sql 充当数据模型.v代表View,表示视图即呈现给用户的界面. c就是Controller,即控制器.他们之间关系是模型处于中介,处理用户的请求,将所需要的数据呈现给视图再返回给用户. Razor视图也以很友好的方式帮助解决了最平常的问题.例如,在你添加视图时,他给你提供了可供选择的有"Edit""Detail""delete""List""Create", 还有以"@"代替了令人烦恼的<%%>, 这个linq to sql 只是在一些小型的项目中使用,优点就是简单,方便,快速,
这个系统一共分为四个模块,即个人管理.版本管理,文件管理,使用帮助,其中版本管理和文件管理为核心内容.在版本管理中,包含添加版本,修改版本,删除版本,看似简单,实则内部联系复杂,注意事项有,添加版本时,名字不得与已有版本重复或者为空等.修改版本时,要将所选择的版本呈现给修改页面..删除版本时,要确保其版本下面没有文件,否则删除失败.在文件管理中包含上传文件,删除文件.其中上传文件麻烦我的时间最长,因为要将上传的文件存放在指定文件夹下,还得将文件件信息存入File表中, 删除文件相对简单,只需或得文件地址,调删除语句.然后再将File表中对应文件删除即可.在个人管理中,也挺简单,因为这是我们内部使用,逻辑相对来说简单.功能不复杂,就是需要注意将用户密码经过MD5加密.
还有就是系统安全性方面,为避免非法用户盗取地址,在页面中设置session,进行验证.
需要掌握的技术有,前期的Html, css, js, 后期的C#,asp.net mvc3. linq to sql .等.
我也是刚入手程序,对其他的还不是很了解, ,还希望大侠不吝赐教.欢迎批评指正 ,限于本人水平,暂且写到这里,