自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

转载 YbSoftwareFactory 代码生成插件【二十五】:Razor视图中以全局方式调用后台方法输出页面代码的三种方法...

上一篇介绍了MVC中实现动态自定义路由的实现,本篇将介绍Razor视图中以全局方式调用后台方法输出页面代码的三种方法。 框架最新的升级实现了一个页面部件功能,其实就是通过后台方法查询数据库内容,把查询结果的 HTML 代码呈现到 Razor 视图中,考虑到灵活性,需要能在任意 Razor 视图中调用该方法,这样任意 Razor 页面都能以统一的方式方便地共享该页面部件的 H...

2016-06-21 08:58:00 394

转载 YbSoftwareFactory 代码生成插件【二十四】:MVC中实现动态自定义路由

上一篇介绍了公文流转系统的实现,本篇介绍下MVC下动态自定义路由的实现。 在典型的CMS系统中,通常需要为某个栏目指定个友链地址,通过指定友链地址,该栏目的地址更人性化、方便记忆,也有利用于搜索引擎优化。 但在MVC中,通常需要在应用程序启动时注册路由规则,该路由规则又通常和控制器进行了关联,也就是某个地址通常情况下都是有对应的控制器进行处理的。但在MVC中如何...

2016-03-08 08:56:00 146

转载 YbSoftwareFactory 代码生成插件【二十三】:集成强大的公文流转系统

今天有空更新博客才发现快一年没有写博客了,不得不感叹时间过得真快。过去的一年确实也挺忙的,在此祝各位博友们新的一年工作顺利。权限模型在过去一年进行了不少的升级,主要集成了公文流转系统、多家手机短信接口的集成、CMS动态路由的实现、以及Hangfire消息队列与任务调度组件的集成等,本章主要对公文流转系统进行总体的介绍,感兴趣的可进一步交流或访问http://pjdemo.yellbu...

2016-02-26 08:58:00 216

转载 YbSoftwareFactory 代码生成插件【二十二】:CMS基础功能的实现

很多网友建议在YbRapidSolution for MVC框架的基础上实现CMS功能,以方便进行内容的管理,加快前端页面的开发速度。因此花了一段时间,实现了一套CMS内容发布系统并已集成至YbRapidSolution for MVC框架中。 本CMS当前实现了CMS参数设置、栏目管理、文章管理、文档管理、评论管理、问卷调查等功能。首先看看本CMS使用的主要技术及其整体架...

2015-03-09 08:14:00 138

转载 YbSoftwareFactory 代码生成插件【二十一】:Web Api及MVC性能提升的几个小技巧

最近在进行YbSoftwareFactory的流程功能升级,目前已经基本完成,现将用到的一些关于 Web Api 及 MVC 性能提升的一些小技巧进行了总结,这些技巧在使用、配置上也相当的简单,但通常都能大大提高应用程序的性能,希望对大家有用。一、缓存 为了避免每次请求都去访问后台的资源,我们一般会考虑将一些更新不是很频繁的,可以重用的数据,通过一定的方式临时地...

2014-12-22 09:03:00 74

转载 YbSoftwareFactory 代码生成插件【二十】:DynamicObject的序列化

DynamicObject 是 .NET 4.0以来才支持的一个类,但该类在.NET 4.0下未被标记为[Serializable] Attribute,而在.NET 4.5下则被标记了[Serializable] Attribute。需要注意的是,如果你使用需要进行XML序列化等操作(例如WCF中),部署到未安装.NET 4.5的环境中通常会报错并提示异常,而不管你编译时使用的...

2014-10-13 21:40:00 84

转载 YbSoftwareFactory 代码生成插件【十九】:实体类配合数据库表字段进行属性扩展的小技巧...

实体类通常需要和数据库表进行了ORM映射,当你需要添加新的属性时,往往同时也需要在数据库中添加相应的字段并配置好映射关系,同时可能还需对数据访问组件进行重新编译和部署才能有效。而当你开始设计一个通用数据访问组件后,因为项目需求的不同和需求的不断变化演变,很难不能保证不会再添加额外的属性和字段。特别是项目部署运行后,添加一个属性和字段带来的额外维护的工作量可能要远远超过对代码进行调...

2014-06-24 08:34:00 153

转载 YbSoftwareFactory 代码生成插件【十八】:树形结构下的查询排序的数据库设计

树形结构的排序在中国特色下十分普遍也非常重要,例如常说的五大班子,党委>人大>政府>政协>纪委,每个班子下还有部门,岗位,人员,最终排列的顺序通常需要按权力大小、重要性等进行排列,顺序排列不好可是重大的罪过,领导很生气,后果很严重。这种排序方式本质上就是典型的树形结构深度排序,但在数据库中很难直接通过SQL语句简单高效地进行处理,更不用说还要支持不同类型数据库了。...

2014-04-30 08:33:00 185

转载 YbSoftwareFactory 代码生成插件【十七】:先进的权限模型体系设计

目前权限管理系统不少,但通用、灵活、符合现代企事业单位实际工作需要的不多。现有的权限系统绝大多数都是以模块为核心,而本权限模型将摒弃此类普遍的做法,将以组织机构为核心来进行权限系统的设计,因为这更符合实际的业务需求,也具有很多无法比拟的优点。首先来看以组织机构为核心的权限模型的逻辑结构图: 通过上图你可轻松的设计出相应的数据库结构,而此权限模型体系所具有的优...

2014-04-18 08:25:00 76

转载 YbSoftwareFactory 代码生成插件【十六】:Web 下灵活、强大的审批流程实现(含流程控制组件、流程设计器和表单设计器)...

程序=数据结构+算法,而企业级的软件=数据+流程,流程往往千差万别,客户自身有时都搞不清楚,随时变化的情况更是家常便饭,抛开功能等不谈,需求变化很大程度上就是流程的变化,流程的变化会给开发工作造成很大麻烦。而本审批流程具有较强的通用性,同时也有很大的灵活性,虽然无法100%的解决各种非常个性化的审批流程,但至少也能解决其中80%以上的较为通用的流程了。本文将就分享部分心得!...

2013-10-05 20:37:00 639

转载 YbSoftwareFactory 代码生成插件【十五】:Show 一下最新的动态属性扩展功能与键值生成器功能...

YbSoftwareFactory 各种插件的基础类库中又新增了两个方便易用的功能:动态属性扩展与键值生成器,本章将分别介绍这两个非常方便的组件。一、动态属性扩展 在实际的开发过程中,你肯定会遇到数据库字段不够用的情况,临时增加一个字段有时是很麻烦的一件事。例如需要修改 SQL 语句、视图、存储过程等等,即使你使用的是 ORM 组件,也需要增加和配置映射,每次修改...

2013-08-05 08:24:00 94

转载 YbSoftwareFactory 代码生成插件【十四】:通过 DynamicLinq 简单实现 N-Tier 部署下的服务端数据库通用分页...

YbSoftwareFactory 的 YbRapidSolution for WinForm 插件使用CSLA.NET作为业务层,CSLA.NET的一个强大的特性是支持 N-Tiers 部署。只需非常简单的配置就能在本1-Tier部署方式和N-Tiers部署方式之间切换,这个过程无需编写任何额外的代码,这对于 WinForm 和 WPF 等客户端的开发来说是非常重要的特性,更多...

2013-07-30 08:35:00 135

转载 YbSoftwareFactory 代码生成插件【十三】:Web API 的安全性

ASP.NET Web API 可非常方便地创建基于 HTTP 的 Services,这些服务可以非常方便地被几乎任何形式的平台和客户端(如浏览器、Windows客户端、Android设备、IOS等)所访问,它可根据请求类型自动提供 JSON、XML 等类型的响应内容。在移动互联网逐渐成为主流的背景下,通过 Web API 对外发布基于标准、通用 HTTP 协议的服务来交换数...

2013-07-01 08:55:00 121

转载 YbSoftwareFactory 代码生成插件【十二】:超级灵活方便的应用程序设置管理API

通过应用程序设置可以动态存储和检索应用程序的属性设置和其他信息。应用程序设置是提高应用程序灵活性的必备手段之一。通常的应用程序设置可写人数据库、配置文件(如Web.Config的"appSettings"配置节)和Properties.Setting(WinForm、WPF客户端可选)等。 本文要介绍的应用程序设置管理采用数据库存储的方式,实现了如下的目标: ...

2013-05-29 08:53:00 89

转载 YbSoftwareFactory 代码生成插件【十一】:ASP.NET WebApi MVC下组织机构管理和菜单权限管理的实现...

YbSoftwareFactory 的 最新 ASP.NET MVC 插件所生成的项目目前支持组织机构管理和菜单权限管理功能,如下将简单介绍其实现的部分核心代码。1、组织机构管理的实现 组织机构管理采用 Provider 模式实现,使用 ADO.NET 进行数据访问,如下是 Provider 实现类中的初始化方法,从中可看出,通过在config文件中指定tab...

2013-04-23 07:38:00 123

转载 YbSoftwareFactory 代码生成插件【十】:ASP.NET WebApi MVC下审计、缓存和导出功能的实现...

YbSoftwareFactory 的 ASP.NET MVC 插件所生成的项目目前支持缓存、审计日志和导出功能。1、缓存功能: 缓存的目的是提高性能,缓存的设计也有一定的规范性可言,主要需要注意的是缓存不是完全可靠的,可能会被系统自动移除,同时易变的数据也不适合缓存。因此考虑到具体的场景,仅对审计日志、数据字典等不经常变化的数据进行了缓存,同时,即使这些数据被修改...

2013-03-11 23:08:00 102

转载 YbSoftwareFactory 代码生成插件【九】:基于JQuery、WebApi的ASP.NET MVC插件的代码生成项目主要技术解析...

YbSoftwareFactory目前已可快速生成ASP.NET WebForm、MVC、WinForm和WPF的解决方案源代码,所生成的源代码可直接在VS中打开并运行。终端用户还可自行二次开发自己所需的插件。本章将对ASP.NET MVC代码生成插件所生成项目的主要特点和技术进行解析,其Demo地址:http://mvcdemo.yellbuy.com/。主要技术特点:...

2013-03-01 22:56:00 90

转载 YbSoftwareFactory 代码生成插件【八】:基于JQuery EasyUI、Web Api的 ASP.NET MVC 代码生成插件...

“YbRapidSolution for MVC”是 YbSoftwareFactory 最新的代码生成插件,可一键生成基于ASP.NET MVC的解决方案源代码。其生成的 Demo 项目地址:http://mvcdemo.yellbuy.com/。本文末尾还将提供一个 Dynamic Linq 实现源码的下载地址,供感兴趣的朋友下载。 注:该 Demo 应用程序的源码...

2013-02-22 18:05:00 101

转载 YbSoftwareFactory 代码生成插件【七】:YbRapidSolution for WinForm 插件生成项目总体架构介绍...

在 前一章介绍了YbRapidSolution for WinForm 代码生成插件的一些特性,本章将对其生成的 WinForm 项目的总体架构进行分享,同时将对各个层次组件的选择理由和特点进行简要分析,最后将提供 N-Tier 部署的 Demo 下载。 首先来看看总体架构图: 1、核心层(YbRapidSolution Core):...

2012-10-09 08:49:00 87

转载 YbSoftwareFactory 代码生成插件【六】:WinForm 完美解决方案的代码生成插件

“YbRapidSolution for WinForm”是 YbSoftwareFactory 截至目前发布的功能最强大的代码生成插件,此插件开发的难度超乎想象,应用程序的开发前后断断续续接近三个月,把应用程序源代码转换为 YbSoftwareFactory 的代码生成模板用了2周时间,编写插件源代码则只用了半天,到最后使用 YbSoftwareFactory 重新生成De...

2012-09-22 19:39:00 144

转载 YbSoftwareFactory 代码生成插件【五】:具有超炫界面效果的WPF完整解决方案的代码生成插件...

YbSoftwareFactory 的最新插件,面向WPF的解决方案,具有令人震撼、超级绚丽的界面效果。把该插件的dll文件及相关的模板文件、压缩文件放到Plugin文件夹下即可在 YbSoftwareFactory 的主应用程序中识别并运行。 本插件在YbSoftwareFactory中的界面效果如下,可单独生成实体层代码、MVVM层代码、WPF层代码及完整的可直...

2012-06-02 10:00:00 192

转载 YbSoftwareFactory 代码生成插件【四】:YbSoftwareFactory 2.1版的新功能试用

新版本的YbSoftwareFactory(V2.1)中新增了多个个性化的功能 其中值得关注的是新增了多数据库的支持和表、列编辑内容的导出和导入功能。 一、多数据库支持 多数据库代码生成的功能,当前已能支持 SQL Server 连接(2005、2008等)、Orcale 连接、Access 连接、ODBC连接等多种标准的数据库连接方式,未来将增...

2012-05-12 21:51:00 62

转载 YbSoftwareFactory 代码生成插件【三】:二次开发之 IPlugInRepository 接口的实现

每个公司为加快项目的开发效率,都会使用一些成熟的框架或组件,然后在此基础之上进行开发。YbSoftwareFactory也可复用这些框架和组件,通过二次开发来开发一个代码生成插件,把大部分和框架有关的公共代码和组件封装打包压缩到项目文件中,而把和具体业务管理有关的需要变化的代码使用T4模板来生成。然后使用该代码生成插件来快速生成一个适合自身开发习惯的可立即运行的解决方案来提高...

2012-05-05 14:59:00 97

转载 YbSoftwareFactory 代码生成插件【二】:二次开发之 IPlugInGroupRepository 接口的实现...

程序员得学会自我解放,YbSoftwareFactory就是这样一款解放程序员的利器,能让你更加专注于具体业务逻辑的实现,把自己从每日盲目的重复工作中解脱出来。能更有思想、更充分、更游刃有余地看待具体问题,而不仅仅是做一名水平低下的编码员。本章节开始将以一个Demo来重点介绍YbSoftwareFactory代码生成插件二次开发所需各个类的实现。本章节将首先来看看“IPl...

2012-04-29 11:49:00 100

转载 YbSoftwareFactory 代码生成插件【一】:概述

YbSoftwareFactory,是一款使用.NET开发的软件代码智能快速生成平台,可方便、快速地生成任意编程语言、任意类型的应用程序代码。最新的2.0版支持插件式开发,可根据自身需要进行二次开发来生成能完全满足自身需要的任何代码。本系列将介绍了如何使用YbSoftwareFactory 2.0开发一套完全满足自身需求的代码生成插件的主要步骤和插件组成。YbSoftwareFac...

2012-04-26 19:23:00 97

转载 YbSoftwareFactory 2.0(代码生成器)即将发布

YbSoftwareFactory,是一款使用.NET开发的软件代码智能快速生成平台,可方便、快速地生成各种应用程序代码。最新的2.0版对原1.0版进行了全新设计,支持二次开发。 一、2.0版的主要特点 1、支持插件式开发,你可不受限制地根据二次开发接口开发适合自身代码生成需求的插件,并把编译好的插件保存至应用程序“\PlugIn”目录下即可,而无需其他任...

2012-04-25 14:52:00 100

转载 Entity Framework的连接字符串纯粹就是毛线

有一种扯淡叫做毛线。 .NET的实体框架当前已经是4.1了,考虑到已经提供POCO功能,并且还支持多种数据库(这点可是Linq2Sql无法做到的),于是想试试。 不可否认,EF强大的设计能力确实很方便。但是很困惑的地方就是在Sql Server 2008下,DateTime类型在数据库中只能使用datetime2,否则运...

2011-07-13 16:19:00 150

转载 老调重弹:车牌识别

  最近一年来忙于研发任务,不得不放下Silverlight 3D的学习。研发中要求逐步解决车牌图像识别、重车桥数(主要用于进行超载检测)图像识别和部分矿种的图像识别。本次将介绍车牌的图像识别。  其实车牌图像识别从技术上已经比较成熟,从理论上来说无外乎就是如下几个步骤:  灰度化:实际就是对原始车牌图片进行预处理,把彩色图片转化为黑白图片,然后对不符合指定阙值范围的灰度值进...

2010-12-26 10:42:00 254

转载 Sliverlight 3 3D 游戏开发学习 第三章:精灵与背景的结合

在本章,你将学会:1、充分利用面向对象编程的观点来对多个精灵进行控制2、准备编写易于理解和组织良好的游戏循环逻辑3、根据游戏逻辑的需要动态创建对象4、对适用于矢量图形的变换操作进行控制5、了解基本的冲突检测算法第一项改造任务  到目前为止,我们在屏幕上显示出了一些光栅精灵,并创建了一个带有动画效果的简单2D场景。我们也利用了一些GPU加速的功能并使用2D向量来进行位置定义并进行移...

2009-12-20 08:49:00 93

转载 Sliverlight 3 3D 游戏开发学习 第二章:创建2D卡通造型

  在本章,我们将开始创建能在屏幕上移动的2D卡通造型,并学习在2D空间中控制它们的行为:我们将:1、预先准备一个利用了Silverlight 3性能提升优势的图形增强功能的应用程序项目2、学会在多种多样的艺术素材上进行硬件加速变换3、2D空间中的图形动画4、了解位置、分辨率和尺寸创建一个图形加速viewport  在Silverlight中我们如何利用目前的硬件来加速生成屏...

2009-12-06 08:48:00 144

转载 Sliverlight 3 3D 游戏开发学习 第一章:光照、照相机与行为

本章内容: 1、准备Silverlight 3游戏开发环境 2、认识数码艺术资源 3、为一个新的2D游戏创建准备数码资源 4、理解2D游戏开发过程中的相关工具 5、学会处理、预览和缩放数码资源 6、使用数码资源来创建并运行首个图形应用程序 UFO入侵 开发3D游戏需要尽可能的发挥...

2009-11-12 09:45:00 134

转载 爱因斯坦谜题:谁养鱼的回溯算法解决

前几天看过该题目的文章:http://www.cnblogs.com/yefanqiu/archive/2009/09/27/1575326.html,当时一时兴趣还在纸上画了好一阵子。此问题从常规算法的角度来说至少可以使用穷举法、回溯法和递归三种算法进行解决。正好现在猪流感闹得厉害,出门不太方便,国庆在家没事的时候正好可以用此题练练手。当然,上述三种算法实现...

2009-10-02 22:31:00 617

转载 Model-View-ViewModel 设计模式介绍

Model-View-ViewModel和MVC、MVP设计模式的不同点Model-View-ViewModel设计模式是MVP设计模式与WPF技术相结合的产物,对于一些很常见的如Model-View-Controller(MVC)设计模式和Model-View-Presenter(MVP)设计模式来说,当在WPF下使用时它们都有一个很大的缺点:就是它们根本没有考虑到...

2009-09-21 09:11:00 614

转载 【翻译】WF从入门到精通(第二章):workflow运行时

上一篇:【翻译】WF从入门到精通(第一章):WF简介学习完本章后,你将掌握:1.在你的应用程序中使用workflow2.理解“WorkflowRuntime”对象的的基本功能3.知道如何启动和停止workflow运行时4.能够使用各种workflow运行时的相关事件当你在WF环境中执行任务时,需要一些东西来监管执行的过程,这个东西就是命...

2009-07-02 10:51:00 91

转载 测试驱动开发入门

摘要: 许多开发者想学习使用测试驱动开发实践,Brendan在本篇文章中说明了怎样在写代码之前编写测试。 引言 作为软件开发者,几乎都可能会遇到过围绕测试驱动开发方面的宣传。许多个人和组织现使用的已是过时而不是新近流行的理念。有许多的测试框架、模拟框架、注入容器和许多其他工具供测试者使用。也有各种不同的方法去进行测试,因此我首先指...

2009-04-10 09:24:00 98

转载 【翻译】WF从入门到精通(第一章):WF简介

学习完本章,你将掌握:1.了解工作流的概念和理论2.把WF和BizTalk与WCF做比较3.开始使用WF进行编程4.知道怎样使用Visual Studio工作流支持 以下是一小段进行邮政编码验证的代码 stringUSCode=@"^(\d{5}$)|(\d{5}$\-\d{4}$)";stringCanadianCode...

2009-03-22 10:53:00 92

转载 【翻译】WF从入门到精通(第十九章):把工作流发布为Web服务

上一篇:WF从入门到精通(第十八章):在你的工作流中调用Web服务学习完本章,你将掌握:1.了解要把你的工作流暴露为XML Web服务来使用的话,各个工作流活动该怎样进行设计2.了解在ASP.NET中宿主工作流需要些什么3.看看在基于XML Web服务的工作流中如何进行错误(fault)处理4.针对各种情况对你的基...

2009-03-22 10:53:00 183

转载 【翻译】WF从入门到精通(第十八章):在你的工作流中调用Web服务

上一篇:WF从入门到精通(第十七章):关联及本地主机通信学习完本章,你将掌握:1.在你的工作流中调用Web服务2.添加和配置Web服务代理3.在你的工作流中进行会话(sessions)管理拿我来说,一些基于网络进行数据的发送和接收的事情很吸引我,由此多年以来我很喜欢写基于通信的代码。当我看到WF内置了连接Web服务和作为Web...

2009-01-30 19:45:00 130

转载 【翻译】WF从入门到精通(第十六章):声明式工作流

上一篇:WF从入门到精通(第十五章):工作流和事务学习完本章,你将掌握:1.理解过程式(imperative)工作流模型和声明式(declarative)工作流模型之间的主要区别2.创建声明式工作流3.使用XAML XML词汇来创建工作流4.调入基于XAML的工作流并执行许多开发者或许并不知道WF既能用基于过程化的定...

2008-11-14 09:32:00 130

转载 【翻译】WF从入门到精通(第十七章):关联及本地主机通信

上一篇:WF从入门到精通(第十六章):声明式工作流学习完本章,你将掌握:1.了解工作流关联(correlation)以及在什么地方必须去使用它、它为什么是重要的2.使用工作流关联参数(correlation parameters)3.生成并使用相关的本地通信服务贯穿本书你看过的应用程序普遍都是基于单一相同架构的,通过WF的支持...

2008-11-14 09:22:00 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除