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

学无止境.
阅读更多

精选文章

  • Ubuntu 18.04 优化
  • CentOS 7,8 命令、操作 合辑

最新文章

  • IntelliJ IDEA 2023.3 创建 JavaWeb 项目 (基于Maven)
  • NS3 网络模拟器基础
  • Hugo 静态网站搭建
  • Android 开发环境搭建
  • Vue3.x 及相关热门技术
  • VS Code设置键盘快捷键
  • JS中的逻辑运算符
  • Vue2.js 重要知识点一览
  • Ubuntu 18.04 优化
  • CentOS 7,8 命令、操作 合辑

分类

LINUX 43 TECH 43 C_CSHARP 38 PHP_JAVA 27 FRONTEND 24 CLOUD 14 IOS 9 密码学 9 PYTHON 6 随笔 4 资源下载 1

标签

LINUX 26 CRYPTOGRAPHY 16 ASP.NET 15 CODESMITH 15 JAVASCRIPT 15 三层架构 15 C 14 CENTOS 12 FRONTEND 12 JAVAWEB 11 PHP 7 PYTHON3 7 DOCKER 6 UBUNTU 6
所有标签
AES2 ANDROID1 API2 APP1 ASP.NET15 BCD1 BEAMER1 BLOCK1 C14 CENT1 CENTOS12 CHROME1 CODESMITH15 CRYPTOGRAPHY16 CSS31 DOCKER6 DOM1 FIND1 FRONTEND12 FRP1 GCC1 H51 HTTPS1 HUGO1 IDEA1 IDEA-JAVAWEB1 INDEX1 IOS2 IPTABLES1 JAVASCRIPT15 JAVAWEB11 JWT1 K8S2 LATEX4 LINUX26 MANJARO1 MIRACL2 MVC1 MVVM1 MYSQL3 NAT1 NODE4 NS31 OFFICE2 PHP7 PHPSTORM1 PUREFTP1 PYTHON37 RESEARCH1 SHELL3 SPRING4 SUBLIME32 SWIFT3 SYSTEMD1 THINKPHP1 THINKPHP3.2.31 TOKEN1 TOTALCOMMAND1 UBUNTU6 UIKIT2 VAGRANT1 VBOX2 VIM2 VUE3 WIN103 WORD1 YII21 YUM1 三层架构15 云计算2 优化2 动软5 备份1 失真1 小工具1 框架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