摘要:
在PHP中使用MVC越来越流行了,特别是在一些开源的框架当中。MVC足以应对大多数的情况,但还有一些情况是其不太适合的,如比较简单的个人博客,对于只有几百篇文章量级的博客,使用MVC让人觉得有些太复杂了;同样对于新浪等门户网站,使用MVC,将有大量的文件被加载,对于速度的影响是无法接受的。枫竹梦介绍 阅读全文
摘要:
LCLFramework框架之数据门户职责 形成统一的数据访问方式。 LCLFramework框架之数据门户设计 数据门户分为客户端/服务端。 LCLFramework框架之数据门户职责 LCLFramework框架之数据门户设计 LCLFramework框架之数据门户设计代码 数据门户交互实现: 阅读全文
摘要:
技术实现: 代码是否面向对象,要看你的继承怎么用 用抽象来展现层次感 用接口来制定操作的统一性 依赖住入(Inversion of Control) Unit of Work Repository Domain Model Service Layer Transaction Script Model 阅读全文
摘要:
http://www.cnblogs.com/libingql/p/3353112.html protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove< 阅读全文
摘要:
问题描述: 解决办法: http://www.cnblogs.com/scy251147/p/3688844.html 原理: Attaching an entity of type '' failed because another entity of the same type already 阅读全文
摘要:
问题描述: The type DbConnection cannot be constructed. You must configure the container to supply this value. 用户代码未处理 Microsoft.Practices.Unity.Resolution 阅读全文
摘要:
Entity编写 1:所有的实体类都必须继承DomainEntity 2:所有的表都必须有 ID 3:所有表的关系字段必须是ID [Serializable] public class User: DomainEntity { //public string Name { set; get; } } 阅读全文
摘要:
http://open.discuz.net/?ac=document&page=dev_coderule 前言 适用范围 标准化的重要性和好处 程序员可以了解任何代码,弄清程序的状况 新人可以很快的适应环境 防止新接触PHP的人出于节省时间的需要,自创一套风格并养成终生的习惯 防止新接触PHP的人 阅读全文
摘要:
通过使用Print2Flash您可以轻松的将您的文档转换成真正的Adobe Flash格式,最好的保证您的内容将实际可见,与其他格式相比,它并不存在查看工具的安装问题。 Print2Flash中有一个Interop.Print2Flash3.dll 准备工作: 1:先安装print2flashsetup.exe并启动windows服务。 2:确定电脑安装了Microsoft Office 软件。... 阅读全文
摘要:
通过使用Aspose您可以轻松的将您的文档转换成真正的图片格式,最好的保证您的内容将实际可见,与其他格式相比,它并不存在查看工具的安装问题。 准备工作: 1:下载Aspose组件包:http://download.csdn.net/detail/laoge/6931819 编写代码: 核心代码AsposeFileToImg,以下代码在文档页数超过100以上生成会变慢,页数越大生成越慢,在实际使用... 阅读全文
摘要:
为了更高效的开发MVC项目,我们对控制器进行了在一次的封装,使得控制器能够获得很好的继承关系,并能以更少 的代码,实现Web项目的开发工作,整个控制器的设计思路如下所示。 从上图的设计里面可以看到,我把主要能通过抽象封装的CRUD方法都放到了RepoController类里面, 本文继续详细介绍这个Web框架控制器类的CRUD具体实现,以便使得大家了解整个Web开发框... 阅读全文
摘要:
从 陈贞宝 博客中看到一个MVC模板感觉特别漂亮就尝试着分离出来,直接拿来用啦,直接拷贝到自己的常用的代码库里收藏起来,地址是http://www.cnblogs.com/baihmpgy/p/3817613.html 下图是该界面框架的样式。 要使用该界面框架,你可以通过以下地址来下载到界面框架的Visual Studio 2013模板。 模板下载地址:http://d... 阅读全文
摘要:
接口开发使用规则 业务术语: 请求:通过HTTP协议把需要传输的数据发送给接收方的过程。 返回:根据得到的数据处理完成后,将处理完成的结果反馈给接收方。 敏感词:带有敏感政治倾向,暴力倾向,不健康色彩或不文明的词。 特殊字符:特殊字符包括:^ | $ # 等。 操作结果:成功失败,成功返回结果,失败返回结果错误信息。 操作流程:执行之前,执行之后,正在执行。 接口编写规则: ... 阅读全文
摘要:
插件应用架构概述 基于LCLFramework插件框架的应用由以下三个部分构成: (1)主程序:针对特定应用环境(Web、WinForm等应用环境),加载启动插件,获取插件入口,运行入口程序。 (2)插件:提供应用功能,实现对其它插件功能扩展并暴露功能扩展点。 (3)插件框架:与特定应用环境无关,实现插件功能组合与扩展。 主程序与插件的通讯 主程序可以通过插件... 阅读全文
摘要:
Service模式介绍 领域中的一些概念不太适合建模为对象,即归类到实体对象或值对象,因为它们本质上就是一些操作,一些动作,而不是事物。这些操作或动作往往会涉及到多个领域对象,并且需要协调这些领域对象共同完成这个操作或动作。如果强行将这些操作职责分配给任何一个对象,则被分配的对象就是承担一些不该承担的职责,从而会导致对象的职责不明确很混乱。但是基于类的面向对象语言规定任何属性或行为都... 阅读全文
摘要:
我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 借助于“第三方”实现具有依赖关系的对象之间的解耦,如下图: LCLFramework框架之依赖注入(IOC)职责 依赖注入(Dependency Injection,简称DI) 依赖查找(Dependency Lookup) 控制反转 LCLFram... 阅读全文
摘要:
插件应用架构概述 基于LCLFramework插件框架的应用由以下三个部分构成: (1)主程序:针对特定应用环境(Web、WinForm等应用环境),加载启动插件,获取插件入口,运行入口程序。 (2)插件:提供应用功能,实现对其它插件功能扩展并暴露功能扩展点。 (3)插件框架:与特定应用环境无关,实现插件功能组合与扩展。 主程序与插件的通讯 主程序可以通过... 阅读全文
摘要:
Respository模式在示例中的实际目的小结一下 Repository模式是架构模式,在设计架构时,才有参考价值; Repository模式主要是封装数据查询和存储逻辑; Repository模式实际用途:更换、升级ORM 引擎,不影响业务逻辑; Repository模式能提高测试效率,单元测试时,用Mock对象代替实际的数据库存取,可以成倍地提高测试用例运行速度。 Reposi... 阅读全文
摘要:
根据英语单词,语句生成wav文件。根据文本,生成wav文件。 其实就是一个类,调用的是System.Speech.Synthesis.SpeechSynthesizer类,我们重新包装一下这个类,方便我们自己调用,代码如下 阅读全文
摘要:
2 System.Web.Mvc V 4.0.0.0 组件分析 2.1 Routing组件(路由选择) Routing的作用就是负责分析Url Action的要求• 必须是一个公有方法• 必须返回ActionResult类型• 必须是实例方法• 不能是范型方法• 没有标注NonActionAttribute• 不能被重载(overload) 2.2 Controller(控制器) ... 阅读全文