摘要:
表示层: 界面控件 映射关系业务逻辑层: 异常处理 账号处理 订单处理 显示逻辑服务层 账号服务 订单服务 类别服务数据模型层 账号实体类 订单实体类 类别实体类对象持久层 账号实体数据保存与读取 订单实体数据保存与读取 类别实体数据保存与读取数据库 各类数据库以Catalog为例1、Default.aspx调用UserControl SideBar控件(单击可以进入相应的分类界面)2、UserC... 阅读全文
摘要:
近期正在学习WCF,随手画了一个利用WCF架构进行数据库操作的类图。,随便画的,不太符合UML的规则。贴在这里,大家一起学习!先上图:解释:一、数据库部分:1、数据库操作接口(IDataAccess) 这个接口定义所有的符合Ado.Net的标准操作。包括查询、执行存储过程2、Oracle数据库操作类(OracleDataAccess) 当然,这里是也Oracle数据库为例,同时也可以多个数据库... 阅读全文
摘要:
最近刚好赶上公司的ERP升级至R12,导致原来旧的ERP周边系统大量的被修改。其中改动最大的部分就是数据交换部分。结合我们目前遇到的状况,我在这里简单的说一下我对企业内部系统之间的数据交换模式的看法。请注意以下前提条件:1、我们使用的Oracle数据库2、我以周边系统同ERP系统的纯数据库之间的数据交换为基础,不涉及其他方式的数据交换,如XML等。我认为数据交换应该分为以下两种方式:1、两个数据库... 阅读全文
摘要:
从事企业应用系统开发也有一些年头了。从最初的Asp到现在的C#,大大小小的系统也写了不少。可总是感觉自己每天像是在做重复的,繁琐的劳动,而这些与我心目中的企业应用系统开发有着不小的差距。老实说,前几年在技术方面没有潜心钻研,当发现自己已经落伍后才感觉有些担心。所以从今天起,我要全力学习各方面的技术,搭建一个我自己心目的企业应用系统框架。 废话不多说,框架这个东西网络上有很多,但不一定是适合每一家公... 阅读全文
摘要:
刚才在写一段程序时出现以下错误:“同一个协定中不能存在两个名称相同的操作”,查了一下资料才发现时因为WCF 服务契约中的操作名称不能重复,如果有重载的话需要为重载的操作起一个别名,如以下代码: /// <summary> /// 通用契約 /// </summary> [ServiceContract] public interface ICommo... 阅读全文
摘要:
base关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。 示例: 在派生类中调用基类方法。 //base关键字 //访问基类成员 usingSystem; publicclassBaseClass { protectedstring_className="BaseClass... 阅读全文