Ryan's Blog - 个人工作日志
open-menu closeme
首页
链接 icon
PDF 删除回车 资源下载 过程考核
Chinese Português
github rss
  • [转]VS.NET完全手动搭建三层B/S架构

    calendar Dec 28, 2015 · 1 分钟 阅读 · ASP.NET CodeSmith 三层架构

    简介:三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(WebUI)、业务逻辑层(BusinessLogicLayer)、数据访问层(DataAccessLayer),公共层(ModelLayer)。区分层次的目的即为了“高内聚,低耦合”的思想。 一、应用三层架构的优点 三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增;各做各的模块,降低开发人员能力要求;方便系统功能的扩展以及后期的维护工作;最大优点是它的安全性。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行,充分利用 …


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之十四:其他公共代码

    calendar Dec 28, 2015 · 1 分钟 阅读 · ASP.NET CodeSmith 三层架构

    包括: 1、帐号处理项目 2、公共函数项目 3、数据操作项目 下载:【_Other】 这些代码为之前生成的代码服务,提供公共方法和数据库操作的方法。


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之十三:View-所有模板生成

    calendar Dec 28, 2015 · 1 分钟 阅读 · ASP.NET CodeSmith 三层架构

    动软代码生成器生成的ASP.NET三层架构代码比较规范,是学习ASP.NET的好例子 此三层架构改造自动软的工厂模式模板,使用CodeSmith进行重写,以方便大家修改模板文件 以下是针对视图所有模板共同生成的源码: <%@ CodeTemplate Language="C#" TargetLanguage="Text" Src="" Inherits="" Debug="False" CompilerVersion="v3.5" Description="Template description here." %> <%-- SchemaExplorer --%> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%-- 添加源数据库属性 --%> <%@ Property Name="SourceDatabase" Type="SchemaExplorer.DatabaseSchema" DeepLoad="True" Optional="False" Category="01. Required" Description="Database" %> <%@ Property Name="vName" Type="ViewSchema" DeepLoad="True" Optional="True" Category="01. Required" Description="TableName" %> <%@ Property Name="Namespace" Type="String" Category="Context" Description="NameSpace"%> <%@ Property Name="Author" Type="String" Category="Context" Description="Author" Default="chenr"%> <%@ Property Name="bGenOne" Type="Boolean" Category="Context" Description="Generate One Template Or All"


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之十二:View-StoreProcedure(存储过程)

    calendar Dec 28, 2015 · 1 分钟 阅读 · ASP.NET CodeSmith 三层架构

    动软代码生成器生成的ASP.NET三层架构代码比较规范,是学习ASP.NET的好例子 此三层架构改造自动软的工厂模式模板,使用CodeSmith进行重写,以方便大家修改模板文件 以下是针对视图生成操作存储过程的源码: <%@ CodeTemplate Inherits="CodeTemplate" language="C#" TargetLanguage="Text" Description="NetTiers main template."Debug="True" ResponseEncoding="UTF-8"%> <%-- 加载访问数据库的组件SchemaExplorer,并声明其使用的命名空间 --%> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%@ Import Namespace="System.Text" %> <%@ Assembly Name="System.Data" %> <%@ Property Name="Author" Type="String" Category="Context" Description="Author" Default="chenr"%> <%@ Property Name="bGenOne" Type="Boolean" DeepLoad="True" Optional="false" Category="Context" Description="Generate One View SP Or All" %> <%-- 添加源数据库属性 --%> <%@ Property Name="SourceDatabase" Type="SchemaExplorer.DatabaseSchema" DeepLoad="True" Optional="False" Category="01. Required" Description="Database" %> <%@ Property Name="vName" Type="ViewSchema" DeepLoad="True" Optional="


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之十一:View-SQLServerDAL层

    calendar Dec 28, 2015 · 2 分钟 阅读 · ASP.NET CodeSmith 三层架构

    动软代码生成器生成的ASP.NET三层架构代码比较规范,是学习ASP.NET的好例子 此三层架构改造自动软的工厂模式模板,使用CodeSmith进行重写,以方便大家修改模板文件 以下是针对视图SQLServerDAL层的源码: <%@ CodeTemplate Inherits="CodeTemplate" language="C#" TargetLanguage="Text" Description="NetTiers main template."Debug="True" ResponseEncoding="UTF-8"%> <%-- 加载访问数据库的组件SchemaExplorer,并声明其使用的命名空间 --%> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%@ Import Namespace="System.Text" %> <%@ Assembly Name="System.Data" %> <%@ Assembly Name="CodeSmith.BaseTemplates" %> <%@ Import Namespace="CodeSmith.BaseTemplates" %> <%@ Assembly Name="CodeSmith.CustomProperties" %> <%@ Import Namespace="CodeSmith.CustomProperties" %> <%@ Import Namespace="System.Text.RegularExpressions" %> <%@ Property Name="Namespace" Type="String" Category="Context" Description="NameSpace"%> <%@ Property Name="Author" Type="String" Category="Context" Description="Author" Default="chenr"%> <%@ Property Name="ViewPrefix" Type="System.String" Default="T" Category="Context" Description="


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之十:View-Model层

    calendar Dec 28, 2015 · 1 分钟 阅读 · ASP.NET CodeSmith 三层架构

    动软代码生成器生成的ASP.NET三层架构代码比较规范,是学习ASP.NET的好例子 此三层架构改造自动软的工厂模式模板,使用CodeSmith进行重写,以方便大家修改模板文件 以下是针对视图Model层的源码: <%@ CodeTemplate Inherits="CodeTemplate" language="C#" TargetLanguage="Text" Description="NetTiers main template."Debug="True" ResponseEncoding="UTF-8"%> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%@ Import Namespace="System.Text" %> <%@ Property Name="Namespace" Type="String" Category="Context" Description="Namespace"%> <%@ Property Name="Author" Type="String" Category="Context" Description="Author" Default="chenr"%> <%@ Property Name="ViewPrefix" Type="System.String" Default="T" Category="Context" Description="The prefix to remove from table names" %> <%@ Property Name="ViewName" Type="ViewSchema" DeepLoad="True" Optional="False" Category="01. Getting Started - Required" Description=""%> /*------------------------------------------------ // File Name:m<%=ClearPrefix(ViewName.Name) %>.cs // File Description:<%=ClearPrefix(ViewName.


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之九:View-IDAL层(数据访问抽象层)

    calendar Dec 28, 2015 · 1 分钟 阅读 · ASP.NET CodeSmith 三层架构

    动软代码生成器生成的ASP.NET三层架构代码比较规范,是学习ASP.NET的好例子 此三层架构改造自动软的工厂模式模板,使用CodeSmith进行重写,以方便大家修改模板文件 以下是针对视图IDAL层的源码: <%@ CodeTemplate Language="C#" TargetLanguage="C#" Description="Generates a class including a special informational header" %> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%@ Import Namespace="System.Text" %> <%@ Property Name="Namespace" Type="String" Category="Context" Description="NameSpace"%> <%@ Property Name="Author" Type="String" Category="Context" Description="Author" Default="chenr"%> <%@ Property Name="ViewName" Type="ViewSchema" DeepLoad="True" Optional="False" Category="01. Getting Started - Required" Description="" %> /*------------------------------------------------ // File Name:I<%=ClearPrefix(ViewName.Name) %>.cs // File Description:<%=ClearPrefix(ViewName.Name) %> Interface // Author:<%=Author%> // Create Time:<%= DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之八:View-BLL层

    calendar Dec 28, 2015 · 2 分钟 阅读 · ASP.NET CodeSmith 三层架构

    动软代码生成器生成的ASP.NET三层架构代码比较规范,是学习ASP.NET的好例子 此三层架构改造自动软的工厂模式模板,使用CodeSmith进行重写,以方便大家修改模板文件 以下是针对视图BLL层的源码: <%@ CodeTemplate Language="C#" TargetLanguage="C#" Description="Generates a class including a special informational header" %> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%@ Import Namespace="System.Text" %> <%@ Property Name="ViewName" Type="ViewSchema" DeepLoad="True" Optional="False" Category="01. Getting Started - Required" Description="" %> <%@ Property Name="Namespace" Type="String" Category="Context" Description="NameSpace"%> <%@ Property Name="Author" Type="String" Category="Context" Description="Author" Default="chenr"%> <%@ Property Name="ViewPrefix" Type="System.String" Default="T" Category="Context" Description="The prefix to remove from table names" %> /*------------------------------------------------ // File Name:<%=ClearPrefix(ViewName.


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之七:Table-所有模板生成

    calendar Dec 28, 2015 · 1 分钟 阅读 · ASP.NET CodeSmith 三层架构

    动软代码生成器生成的ASP.NET三层架构代码比较规范,是学习ASP.NET的好例子 此三层架构改造自动软的工厂模式模板,使用CodeSmith进行重写,以方便大家修改模板文件 以下是针对表格的所有模板同时生成的源码: <%@ CodeTemplate Language="C#" TargetLanguage="Text" Src="" Inherits="" Debug="False" CompilerVersion="v3.5" Description="生成所有模板文件" %> <%-- SchemaExplorer --%> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %> <%-- 添加源数据库属性 --%> <%@ Property Name="SourceDatabase" Type="SchemaExplorer.DatabaseSchema" DeepLoad="True" Optional="False" Category="01. Required" Description="Database" %> <%@ Property Name="tName" Type="TableSchema" DeepLoad="True" Optional="True" Category="01. Required" Description="TableName" %> <%@ Property Name="Namespace" Type="String" Category="Context" Description="NameSpace"%> <%@ Property Name="Author" Type="String" Category="Context" Description="Author" Default="chenr"%> <%@ Property Name="TablePrefix" Type="System.String" Default="T" Category="Context" Description="The prefix to remove from table names"


    阅读更多
  • ASP.NET三层架构源码(CodeSmith版)之六:Table-生成DALFactory

    calendar Dec 28, 2015 · 2 分钟 阅读 · ASP.NET CodeSmith 三层架构

    动软代码生成器生成的ASP.NET三层架构代码比较规范,是学习ASP.NET的好例子 此三层架构改造自动软的工厂模式模板,使用CodeSmith进行重写,以方便大家修改模板文件 以下是针对表格的DAL生成工厂的源码: <%@ CodeTemplate Language="C#" TargetLanguage="C#" Src="" Inherits="OutputFileCodeTemplate" Debug="False" CompilerVersion="v3.5" Description="Template description here." %> <%-- SchemaExplorer --%> <%@ Assembly Name="SchemaExplorer" %> <%@ Assembly Name="CodeSmith.BaseTemplates" %> <%@ Assembly Name="CodeSmith.CustomProperties" %> <%@ Import Namespace="SchemaExplorer" %> <%@ Import Namespace="System.Text" %> <%@ Import Namespace="CodeSmith.BaseTemplates" %> <%@ Import Namespace="CodeSmith.CustomProperties" %> <%-- 添加源数据库属性 --%> <%@ Property Name="SourceDatabase" Type="SchemaExplorer.DatabaseSchema" DeepLoad="True" Optional="False" Category="01. GettingStarted - Required" Description="Database" %> <%@ Property Name="Namespace" Type="String" Category="Context" Description="NameSpace" Default="CrsNameSpace"%> <%@ Property Name="


    阅读更多
    • ««
    • «
    • 1
    • 2
    • »
    • »»

Ryan

学无止境.
阅读更多

精选文章

  • Rocky Linux 9 系统管理命令合辑
  • Ubuntu 22.04 优化

最新文章

  • Ubuntu 20.04 升级 GCC11, G++11
  • NS3 网络模拟器基础
  • Hugo 静态网站搭建
  • Android 2024.3 开发环境搭建
  • Vue3.x 及相关热门技术
  • VS Code设置键盘快捷键
  • JS中的逻辑运算符
  • Ubuntu 22.04 优化

分类

C_CSHARP 36 TECH 30 LINUX 28 FRONTEND 17 PHP_JAVA 16 CLOUD 11 密码学 9 IOS 7 PYTHON 3 随笔 3

标签

LINUX 18 CRYPTOGRAPHY 16 ASP.NET 15 CODESMITH 15 三层架构 15 C 14 JAVASCRIPT 11 JAVAWEB 10 FRONTEND 7 DOCKER 5 UBUNTU 5 动软 5 闭包 5 CENTOS 4
所有标签
AES2 ANDROID1 API2 APP1 ASP.NET15 BEAMER1 BLOCK1 C14 CENTOS4 CODESMITH15 CRYPTOGRAPHY16 DOCKER5 FIND1 FRONTEND7 FRP1 GCC1 HTTPS1 HUGO1 IDEA1 INDEX1 IOS2 IPTABLES1 JAVASCRIPT11 JAVAWEB10 JWT1 K8S1 LATEX3 LINUX18 MANJARO1 MIRACL2 MVC1 MVVM1 MYSQL1 NAT1 NODE2 NS31 OFFICE1 PHP2 PUREFTP1 PYTHON33 RESEARCH1 ROCKYLINUX1 SHELL3 SPRING4 SWIFT3 SYSTEMD1 TOKEN1 TOTALCOMMAND1 UBUNTU5 UIKIT2 VAGRANT1 VBOX1 VIM2 VUE2 WIN101 YII21 三层架构15 云计算2 优化1 动软5 备份1 失真1 小工具1 正则1 源码1 爬虫1 环境配置1 登录1 闭包5
[A~Z][0~9]
Ryan's Blog - 个人工作日志

Copyright  RYAN'S BLOG - 个人工作日志. All Rights Reserved. ※ 蜀ICP备18014811号-1 ※. Powered by    Hugo Logo

to-top