最近闲来无事,便学习一下.net。早就对它耳闻目睹,学习玩了petShop4.0,顺便学习一下李老师的CodemiticDemo。他们都喜欢用他的代码生成器。我则喜欢看他的CodemitcDemo,由于是我一前是学习java的,所以我讨厌自动生成,我习惯于自己动手。然而CodemitcDemo2.0和1.0中有些代码,作者并没有公开,我特将他们解开,加上我自己的理解从新写了一遍,整个都通过测试。这部分代码主要分为 3部分。
1, PageControl. (自定义控件可以按照自己的需要去设计)Part1,Part2
包括:Navigation01.cs, Page01.cs,Page02.cs,Page03.cs
2, Common(部分方法可以借鉴一下,加密算法很全)
包括:ConfigHelper.cs,DataTOExcel.cs,MessageBox.cs,PageBase.cs,PageValidate.cs
还有DEncrypt下的:DEncrypt.cs,DESEncrypt.cs,HashEncode.cs,RSACryption.cs
3,Accounts.(主要部分,特别是基于.NET的安全角色很不错)
包括:DbManagerSQL.cs,DbObject.cs,PubConstant.cs
Data下的:Permission.cs,PermissionCategory.cs,Role.cs,User.cs
Bus下的:AccoutsPrincipal.cs,AccountsTool.cs,PermissionCategoriies.cs,Permissions.cs,SiteIdentity.cs
User.cs
分享到:
相关推荐
这些文件可能是项目相关的文档或资源链接,比如"51aspx源码必读.txt"可能包含了一些关于源码阅读的指导,"说明.txt"可能提供了项目的简要介绍或使用说明,而"最新Asp.Net源码下载.url"可能是一个指向更多ASP.NET源码...
三层结构示例项目源码 CodematicDemo2 (.Net 2.0版)
商业源码-编程源码-三层结构示例项目源码 CodematicDemo1.1.zip
可能在"CodematicDemo"项目中,开发者利用管道实现了一种高效的数据交换机制。 "释放"在编程中常常指内存管理,尤其是资源的分配与回收。在C#中,垃圾收集器自动处理不再使用的内存,但开发者仍然需要理解何时创建...
总结来说,"CodematicDemo.rar"提供的示例方案展示了如何在三层架构中利用接口的工厂模式来实现高效、灵活的组件交互。通过这种方式,开发者能够更好地管理和维护复杂的应用程序,同时保持代码的整洁和模块化。这种...
2. **CodematicDemo.sln**: 这是一个Visual Studio解决方案文件,它包含了项目的所有相关文件和配置信息。通过打开这个文件,开发者可以在Visual Studio环境中加载并编译整个团购网站的源代码。 3. **51aspx源码...
一些区域,用于在内容页中使用 @RendSection("head",false) 第一个参数是Section的名字 第二个参数是用来设定是否为必填填充的区域 因为这段代码在每个视图开始的时候执行, 我们不需要在任何单个视图文件中...
在信息化时代,快递服务已成为日常生活中不可或缺的一部分,而高效便捷的快递代拿系统则能极大地提升用户体验。本项目"CodematicDemo"就是一个使用C#编程语言,基于SQLServer数据库,采用三层架构设计的简单快递代拿...
总之,C#通用性网站源码是Web开发中的宝贵资源,它提供了一个可复用的基础架构,使得开发者能够高效地构建和定制自己的Web应用。通过深入学习和实践,不仅可以提升编程技能,也能提高项目的开发效率和质量。
此外,项目中包含的"CodematicDemo"可能是源代码的演示部分,展示了如何使用C#实现上述功能的代码片段。这部分源代码可以用于学习和理解整个系统的架构和实现细节。 在C#编程中,安全性也是一个重要的考虑因素。此...
6. **源码阅读指导**:51aspx源码必读.txt可能包含了一些源码阅读的提示或最佳实践,帮助开发者更好地理解和学习系统代码。 7. **项目文件**:CodematicDemo.sln是Visual Studio的解决方案文件,包含了项目的所有...
</Property><Property Name="解决方案文件" Value="F:\测试1\CodematicDemo\CodematicDemo.sln"> </Property><Property Name="用户选项文件" Value="F:\测试1\CodematicDemo\CodematicDemo.suo"> </Property>...
在" CodematicDemo "中,可能会找到一些数据库连接配置、SQL查询或仓储接口,这些用于实现对数据的增删改查操作。 工厂模式是一种创建型设计模式,它提供了一种创建对象的最佳方式,通过抽象出一个工厂接口,使得...
在三层架构中,通常包括表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层(Data Access Layer)。 Codematic 软件能够针对这三层进行定制化的代码生成,确保了各层之间的解耦合,提高...
压缩包中的子文件"三层结构示例项目源码 CodematicDemo2 (.Net 2.0版).rar"包含了一个基于.NET Framework 2.0的三层架构示例项目。三层架构是一种常见的软件设计模式,它将应用程序分为三个主要部分:表示层(UI)...
6. `Lib`:通常存放第三方库或自定义的类库文件,这些文件可能包含了一些通用的功能模块。 7. `DEncryptTest`:可能是一个解密测试的文件夹,用于处理数据加密和解密的相关功能。 8. `Model`:这里的模型文件定义了...
10. DBUtility:数据库工具类,可能封装了一些数据库操作的通用方法,如连接、查询、事务处理等。 综上,这个项目是一个ASP.NET三层架构的应用,包含用户界面、业务逻辑和数据访问三个部分,其目标是实现类似Google...
5. CodematicDemo: 这个压缩包可能包含一个示例程序,演示了如何使用GET和POST方法实现登录功能。通过查看和学习这个示例,你可以了解如何在代码中设置请求方法,处理表单数据,以及如何在服务器端验证这些数据。 ...
在IT行业中,数据库管理系统是核心组成部分之一,而SQL Anywhere是Sybase公司(现为SAP旗下)开发的一款强大、轻量级且高度可移植的数据库解决方案,特别适合于移动和远程应用程序。在这个主题中,我们将深入探讨...
Codematic 是一款为 C# 数据库程序员设计的自动代码生成器,Codematic 生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。...