1. 三层结构模式开发:
基类介绍:
(1) 数据层(DAL): Framework.DAL.DbObject必须继承,里面包括对存储过程 RunProcedure 和sql语句RunSQL的数据处理函数,根据参数不同,提供了四种重载,可返回四中数据类型:
(2) 业务层(BLL):必须继承 Framework.BLL.BizObject,暂无函数。
(3) 用户层(UI):在 *.aspx.cs 中继承Framework.UI.PageBase,里面提供了在UI可直接使用的公共函数。
(4) App_Code中模块结构参考:
BLL:逻辑层,DAL:数据层,Entity:实体定义。
(5) Entity示例:
注意第二个构造函数,在BLL需要返回Entity时,根据DAL返回的DataSet.Tables[0].Rows[0]作为参数,可直接构造Entity返回。
2. 全局信息:Framework.Globals 全局静态变量,静态属性,静态方法
3. 错误信息处理:Framework.AppException
自定义错误信息处理,为合理显示程序错误信息,避免在客户端暴露太多有关程序信息。根据参数不同实例化此类即可。内有两个静态方法:
(1)LogEvent:将错误日志写入windows系统事件日志;
(2)LogFile:将错误日志写入日志文件。
4. 命名问题:简短明了,见其名知其义。
5. 要使用 ///<summary>***///</summary> 对类、方法属性等进行说明!在其上一行输入“///”即可自动产生后面内容。