08 2012 档案
企业级系统架构的理解
摘要:在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面)属于表现层;举一个对于asp.net WebForm来说,人们喜欢把对于UI的控制逻辑(服务器控件的读取、设置、事件等等)写在页面的后置隐藏代码中,并且依赖业务逻辑层。当然,服务器控件支持数据绑定的功能,可以通过数据源进行绑定控件。这样就可以节省在后置隐藏中的代码。因此,我们就可以把表现层分... 阅读全文
posted @ 2012-08-29 14:11 Kingly 阅读(287) 评论(0) 推荐(0)
代码重构
摘要:开发人员可能听到过"bad smell"这个词,这个词用在软件编码中是什么意思呢? 代码还有smell吗?当然没有,正如计算机病毒,bug等词一样,这只是个形象的说法。这个词在这里的意思是代码实现了需求,但是代码却不精炼,冗余,结构混乱,难读懂,难维护,难扩展等等。与之相对应的一个词是"refactor",即代码重构。我们在看些外国人写的程序时可以发现,他们的代码里一般会定义大量的类、接口、方法,类与类,类与接口之间很多是继承和实现的关系,方法的代码行数很少,超过20行代码的方法不多,看他们的代码感觉最多的就是方法之间的调来调去,不像我们的代码,一个方法 阅读全文
posted @ 2012-08-29 11:31 Kingly 阅读(202) 评论(0) 推荐(0)
项目管理的几个阶段及分工
摘要:一、计划阶段(Plan Phase):1.1、Kickoff Meeting1.2、明确项目角色(Project Character)1.3、指定项目计划(Project Plan)1.4、软硬件的到位1.5、整理一份项目风险计划(Risk Management Plan)1.6、针对这一阶段工作进行Review二、确定阶段(Construct Phase):2.1、调研方案制定2.2、需求文档整理主要产生业务需求说明书、系统需求说明书、系统架构文档2.3、针对这一阶段的文档Review三、架设结构(Construct Phase):3.1、系统配置此阶段主要包括开发环境搭建、UI设计定稿、站 阅读全文
posted @ 2012-08-29 11:23 Kingly 阅读(1193) 评论(0) 推荐(0)
SQLServer极速批量插入数据的方式
摘要:publicboolInserts(ObservableCollection<CustomerModel>models){DataTabledataTable=SQLHelper.ExecteAdapter("selecttop0*fromCustomer",CommandType.Text,null);foreach(varminmodels){DataRowdataRow=dataTable.NewRow();dataRow[1]=m.Name;dataRow[2]=m.Add;dataRow[3]=m.Email;dataRow[4]=m.Phone;da 阅读全文
posted @ 2012-08-22 10:50 Kingly 阅读(423) 评论(0) 推荐(0)
Silverlight 获取本地IP地址
摘要:#region ICompany Memberspublic string getip(){return HttpContext.Current.Request.UserHostAddress;} #endregion就几个关键点,没有完整代码:Request.UrlReferrer 取上一访问地址获取客户端ipuserip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")这个是代理的ip userip2 = Request.ServerVariables("REMOTE_ADDR")这个是真实的ip发送 阅读全文
posted @ 2012-08-03 09:14 Kingly 阅读(1642) 评论(0) 推荐(0)