AgileEAS.NET平台开发实例-药店系统-报表开发(下)
开篇
我们上篇讲述了如何基于平台的报表管理组件来进行报表的管理,我们并没有说明如何在项目中如何调用,我们设计好的报表。下面我们就来看看,我们如何来使用我们
设计好的报表,一种是直接使用平台原生支持的报表服务,还有一种是我们单独设计实现的报表服务,也就是所谓的脱离现有平台的限制,我们单独使用报表设计器来完成报
http://www.cyqdata.cn/cnblogs/article-detail-36034
AgileEAS.NET平台开发实例-药店系统-报表开发(上)
开篇
前面我们讲述了药店系统的开发流程,并且也讲述了如何开发一个基础模块,下面我们来看看,如何开发一个报表, 因为我们在药店系统中最常用的功能之一就是打印功
能了,AgileEAS.NET平台本身已提供了报表服务,通过这些报表组件,我们就能很方便的设计报表和打印报表,并且很方便的进行报表的迁移和部署。一旦掌握
http://www.cyqdata.cn/cnblogs/article-detail-36026
小议asp.net中 防范XSS
1. 什么是XSS
XSS是指恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。
在web蓬勃发展的今天,xss毫无疑问已经变成最“流行”的漏洞. 可以经常见到互联网公司如腾讯,新浪,百度,搜狐等等的xss漏洞报告.
当然这里的方法并非完美无缺。
但是对于防范那些入门级别的hacker,
http://www.cyqdata.cn/cnblogs/article-detail-35998
AgileEAS.NET平台开发案例-药店系统-需求分析
开篇 我们知道我们正常的开发流程是从需求-设计-开发-测试-部署等这样的瀑布型的模式或者是瀑布模式的变种等,但是不管是如何的开发模式,前提是必须把需求确定才能从 需求中分析出要开发的用户的功能性需求和非功能性需求,这样我们才能进行后续的开发工作。那么我们本篇就将分析药店系统应该具有的功能及非功能性的
http://www.cyqdata.cn/cnblogs/article-detail-35978
步步为营 .NET 设计模式学习笔记 三、Strategy(策略模式)
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm v
http://www.cyqdata.cn/cnblogs/article-detail-35956
AgileEAS.NET平台开发实例-药店系统-UI层重构技巧及其他
开篇
上篇我们讲述了UI层的分析,那么本篇我们就讲述下我们在做CS应用程序的过程中的一些技巧性的东西,可能我这里总结的只是我再开发本药店系统中应用的到的一些小
技巧,并不代表全部,肯定还有很多的其他方面的技巧,大家都可以分享一下,我这里提出额也谈不上技巧,更多的是使用设计模式方面的总结吧。
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-35954
C# .NET 在一个线程中访问另一个线程的控件
.NET 不允许在一个线程中直接访问另一个线程创建的控件,会引发异常:线程间操作无效,从不是创建控件XXX的线程访问它。
Windows 窗体中的控件被绑定到特定的线程,不具备线程安全性。
如果从另一个线程调用控件的方法,那么必须使用控件的一个 Invoke 方法来将调用封送到适当的线程。
本文以一个线程去改变另一个线程的 Label(lb_Name) 的 Text 属性为例,实现不同线程间控件的
http://www.cyqdata.cn/cnblogs/article-detail-35952
AgileEAS.NET平台开发实例-药店系统-UI层分析
介绍
上一篇我们给出了AgileEAS.NET的关于Bll层的实现原理和Bll层的写法,我们可以在实际的开发过程中更深入的了解和实践,本篇我们就来讲述下UI层的实现原理和相关的
技巧,可能会和之前讲述的环境配置部分内容会有小部分的冲突吧,不过应该本篇讲述的更具有原理方面的内容,本文会讲述资源管理平台如何通过插件+平台的
http://www.cyqdata.cn/cnblogs/article-detail-35949
AgileEAS.NET平台开发实例-药店系统-BLL层分析
介绍
上篇我们分析了AgileEAS.NET平台的DAL层的设计与相关的使用说明分析,本篇我们来分析下业务逻辑层/服务层的设计与分析,并且分析下如何抽离单独的业务逻辑
层,分离出单独的分布式访问服务支持。我们主要是分析如何设计出严格的基于现有DAL层之上的BLL->服务层>UI层这样的分层设计模式
http://www.cyqdata.cn/cnblogs/article-detail-35944
C#.NET 比较好用的tcp通信模板(服务器端篇)
二话不说,大家先看一下我服务端添加的引用
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Net;using System.N
http://www.cyqdata.cn/cnblogs/article-detail-35936
AgileEAS.NET平台开发实例-药店系统-DAL层解析
介绍
前面的大量的篇幅已经讲述了,关于系统的配置及如何使用平台提供的相关开发工具来进行应用功能模块的开发,本篇将会开始讲述数据访问层中的相关设计与如何使用
AgileEAS.NET代码生成器生成的DAL层基础之上,进行相关的开发及开发过程中的一些限制。下面我们将会开始详细的阐述AgileEAS.NET平台中的
http://www.cyqdata.cn/cnblogs/article-detail-35935
今天是星期几,从iOS API 到 .net Framework.
早已不用Javascript/VBscript获取星期几的函数了,getDay/Weekday.它们功能太单一,而且不扶持本地化.
在iOS中获取某日期的API:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.locale = [[[NSLocale alloc] initWithL
http://www.cyqdata.cn/cnblogs/article-detail-35934
自己写Facotry-解析.Net 的反射和attribute
很多人都知道工厂,知道反射,但是真正能用的好的并不多,我也是最近才真正明白了什么是反射,反射和.Net 里的一些其他特性是怎么应用的。在这里,分享一个自己写的小的数据库工厂的架构,和大家讨论。
目的的需求
:
在一个系统里,需要有一个统一的数据库类实现对SQL Server的增删改查
,要求有良好的扩展行和维护性。
在知道反射和属性之前的思路,是对每个实体类写相应的操作。但是现在,可以通过应
http://www.cyqdata.cn/cnblogs/article-detail-35931
步步为营 .NET 设计模式学习笔记 二、Abstract Factory(抽象工厂)
我们以一个线程例子来说明下抽象工厂是如何工作的.平时我们都会收发邮件,那我们就做个邮件引擎线程.
定义: 抽象工厂模式是一种创建型的模式。上面的比喻说明了抽象工厂就是生产同一个系列产品的东西,因为这一系列的产品是关联的,如果混用就可能出问题,所以就统一的在抽象工厂中进行创建。当要增加一个
http://www.cyqdata.cn/cnblogs/article-detail-35914
我对ASP.NET MVC HtmlHelper中的Form和Link的小扩展
项目中碰到的问题,或多或少的记录下来,一是积累,二是各位大牛给提供更好的建议。1、HtmlHelper中的Link
您在开发web程序的时候很有可能会定义一个执行JavaScript的伪链接(这是我起的名字),例如:
<a href="javascript:void(0)" onclick="alert('hello world')">Click me</a>
之所以我
http://www.cyqdata.cn/cnblogs/article-detail-35913
AgileEAS.NET平台开发实例-药店系统-准备开发环境(下)
介绍
上一篇我们讲述了关于如何搭建一个业务逻辑层与UI层中应该注意的一些细节和过程,本篇将会将UI层中具体的应用程序功能实现部分的过程及代码放出,供大家参考,
当然可能由于本人水平邮箱或者表达能力较弱,大家如果有什么不明白的地方或者不是特别清楚的地方,还请指出。本文主要是完善如下的几点:
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-35912
AgileEAS.NET平台开发实例-药店系统-系统架构设计
介绍 本篇将会讲述如何使用AgileEAS.NET敏捷开发平台来进行药店系统的开发,首先我们需要根据需求文档来设计出药店系统的系统架构,才能继续进行后续的开发工作,整 理好架构后,然后一步步的完成具体的详细设计,数据库建模等,这样的完整步骤后,就可以开展具体的编码
http://www.cyqdata.cn/cnblogs/article-detail-35891
.NET:.net 组件和com组件
在工作中,有时候用到了引用的组件,测试后,问题就出来了:
1.有的发布后总是提示找不到组件(com组件);
2.有的有版本问题(com组件:office导出word时用2003的com,2007下导出有问题);
3.有的提示未能加载程序集(。net组件:GAC和安装路径下都找不到指定程序集);
让我很糊涂,不知道.net 组件和com组件的关系,后来就查找,请教,讨论,最后我把我的
http://www.cyqdata.cn/cnblogs/article-detail-35884
vs.net 2010 扩展插件小结
本文是小弟第一次发博,如有不到,请多多谅解∩ω∩
摘要:本文价绍了几款Visual Studio提供的插件,提高我们的编程效率。
注:有些插件需要vs.net professional或更高的版本。
进入正题,打开vs.netàToolsàExtension Manager…如下图:
单击Extension Manager进入
http://www.cyqdata.cn/cnblogs/article-detail-35879
步步为营 .NET三层架构解析系列总结
这个系列我一共写了八篇,从什么是三层架构到一个简单的三层架构从数据库设计、SQLHelper设计、Modle设计、DAL设计、BLL设计到UI的设计作了简单的说明,在这其中有很多读者提出了很好的意见,我很高兴,我只是把我的理解粗略的写出来分享,以此来回顾以前做过的一些项目的总结,希望自己在这其中有些启发,同时也接受读者给我的批评,来使自己有所提高。
步步为营 .NET三层
http://www.cyqdata.cn/cnblogs/article-detail-35871