此是一系列博文,最后一篇了.也是面向初学者而作,望你们能有更好,更多对ASP.NET面向对编程了解与认识. 前一篇中<ASP.NET开发,从二层至三层,至面向对象 (4)>http://www.cnblogs.com/insus/p/3837898.html 中,Insus.NET让大家了解到无需再写SQL语句,只管传入字段,或值,或条件,文中虽然列举了一些例子,但还可以任凭发挥与扩展. Insus.NET在第三篇<ASP.NET开发,从二层至三层,至面向对象 (3)>http:/…
继续上一篇<ASP.NET开发,从二层至三层,至面向对象 (3)>http://www.cnblogs.com/insus/p/3826706.html .我们更深层次学会了逻辑层对象,即各个具体对象与数据库之间的逻辑类.  我们有分为有处理Access的SQL语句和SQL Server的SQL语句的,还有处理存储过程和参数的. 今天Insus.NET再从处理SQL语句对象,再创建一个对象叫SqlStatement吧.让用户引用这个类时,无需再写SQL语句,只管传入字段,或值,或条件. 实现之…
继续上一篇<ASP.NET开发,从二层至三层,至面向对象 (2)>http://www.cnblogs.com/insus/p/3825805.html .我们学会了怎样创建对象,把BizBase类从页面级分离,解耦合度.亲的更亲,疏的更疏. 上面使用的是Access数据,将达不到扩展与升级的要求.程序在发展的同时,有可能会转向SQL数据库,或是有些模块外包.在这情形出现,我们需要定制设计规范接口.接手此软开发的团队,所在逻辑处层中,实作这个接口即可. 下面Insus.NET尝试写一个接口,在…
继续上一篇<ASP.NET开发,从二层至三层,至面向对象>http://www.cnblogs.com/insus/p/3822624.html .我们了解到怎样把自己的程序由二层变为三层.本篇我们将学会在asp.net 面向对象编程. 真正来说,我们不应该直接在.aspx.cs中new一个BizBase类.正确的做法,是创建一个与.aspx.cs有直接关系的对象.如Item对象.根据数据库表的设计,它有三个字段,因此我们在这个类中创建三个property: 下面我们分别对.aspx.cs的好…
对于三层架构来说,主要是使用设计模式的思想,对于项目的各个模块实现"高内聚,低耦合"的思想.这里就不做详细的介绍了,如果大家有兴趣,可以阅读软件工程和设计模式相关文章. 对于三层架构来说,就是使用类,把我们在做项目的过程中,可能需要反复操作数据库,反复的使用某个方法等等,可能就是操作的参数不同.如果我们如果在每次使用的时候,都去编写相应的代码,无疑会增加程序员的负担.所以,为了增加方法的重用,就把这些能够重用的方法抽象成类,以供程序员在其它地方可以调用. 当然了,这也是面向对象的一部分…
ASP.NET开发,简化与封装 微软的ASP.NET的开发,就是面向对象的编程,当然前端也能体验至面向对象的话,使用Web控件也必须的. 任一控件,我们均可以在后端.aspx.cs或.aspx.vb程序中new一个对象出来. 很多场合里,在开发ASP.NET开发中,后端与前端交互,我们使用控件确实能方便与快捷互通. 本篇所涉及的内容以html markup标签与javascript(或jQuery)无关,因为演示的是Web控件应用.Insus.NET经常会针对开发的应用程序,写一些常用或是特定的…
专门为ADO二层升三层的咏南中间件(特种用途) 演示下载:链接: https://pan.baidu.com/s/1bulGBIZ6A1nkeErxIrGsGA 密码: 22dk 解压后运行ynmain.exe DELPHI7 开发的ADO二层C/S程序升级为三层变得异常简单. 中间件采用INDY9+ADO,在DELPHI7下直接可以编译. 有意者请向本人索取演示程序. 升级步骤: 1)安装TynDATASET控件 2)在客户端将ADOQUERY替换为ynDATASET数据集控件,原ADOQUE…
为了方便原来D6,D7开发的二层老程序升级为三层,新增了远程方法QuerySql6().充分地兼容原来二层SQL的写法. 1)公共方法ParamsToStr() function ParamsToStr(params: TParams): string;var i: Integer; p: TParam;begin Result := ''; if params = nil then Exit; for i := 0 to params.Count - 1 do begin p := param…
DELPHI7 ADO二层升三层新增LINUX服务器方案 引子:笔者曾经无数次在用户的LINUX服务器上创建一个WINDOWS虚拟机,用于运行自己DELPHI开发中间件. 现在再不需要如此麻烦了. 咏南跨平台中间件提供:DELPHI7 ADO二层升三层,跨平台的中间件既可以部署在WINDOWS服务器上面,也可以部署在LINUX服务器上面. 因为自SQL SERVER2017开始支持LINUX,所以原来的基于WINDOWS+ADO+SQL SERVER的项目,现在可以无缝地迁移到LINUX服务器上…
随着VS2013的发布,微软在Asp.Net中引入了很多新的特性,比如使用新的权限验证模块Identity, 使用Async来提高Web服务器的吞吐量和效率等.其中一个不得不提的是OWIN和Katana. OWIN的全称是Open Web Interface For .Net, OWIN是.Net开源社区借鉴Ruby而制定的.Net Web开发架构,有着非常简单的规范定义,同时极度降低了模块间耦合.OWIN并不是一个具体的实现,而只是一个规范,用来指导如何构建一个符合OWIN标准的Web生态环境…