摘要: 上一篇文章对如何规范使用ASP.NET进行了介绍,本章内容将根据上一篇得出的结论来修改博客应用的代码。 代码分层 综合考虑将博客应用代码分为以下几个层次: ○ 模型:代表应用程序中的数据模型,与数据库表结构对应。同时也作为MVC与逻辑层之间的数据交换对象(后续会使用DTO代替)。 ○ 仓储:用于管理 阅读全文
posted @ 2017-10-11 14:20 7m鱼 阅读(2160) 评论(4) 推荐(4) 编辑
摘要: 前面的文章我们使用ASP.NET MVC创建了个博客应用,那么它是如何工作的呢?我们都知道ASP.NET的程序需要部署到IIS上才能够通过浏览器来访问,那么IIS与ASP.NET MVC程序之间又是如何工作的呢? 本章将从以下几个方面对ASP.NET的运行周期进行介绍: ●IIS及其管道配置 ●Ht 阅读全文
posted @ 2017-10-11 13:37 7m鱼 阅读(2355) 评论(2) 推荐(5) 编辑
摘要: 上一篇文章简要说明了MVC所代表的含义并提供了详细的项目及其控制器、视图等内容的创建步骤,最终完成了一个简单ASP.NET MVC程序。 注:MVC与ASP.NET MVC不相等,MVC是一种开发模式,而ASP.NET MVC是MVC这种模式的其中一种实现方式,本文中提到的MVC如果没有特指,那么均 阅读全文
posted @ 2017-10-11 13:05 7m鱼 阅读(3790) 评论(8) 推荐(8) 编辑
摘要: 本文开始通过ASP.NET MVC创建一个博客应用,该应用是通过默认的MVC模板修改而来,所以创建的过程和代码都与默认模板一致,然后通过修改的方式将默认模板改为博客的主页,并添加博客列表、内容等页面。 本文主要内容有: ●创建一个ASP.NET MVC应用程序 ●ASP.NET MVC默认代码介绍 阅读全文
posted @ 2017-10-10 16:18 7m鱼 阅读(2730) 评论(4) 推荐(2) 编辑
摘要: 本文主要内容是通过分析《博客系统》需求,确定使用Web应用的形式来开发,然后介绍了HTML、HTTP的概念,并使用IIS搭建了一个静态的HTML“页面”,从而引出“动态”的ASP.NET。 本文从以下几个方面来介绍为什么使用ASP.NET: ●ASP.NET是什么? ●为什么使用ASP.NET? ● 阅读全文
posted @ 2017-10-10 13:58 7m鱼 阅读(1964) 评论(2) 推荐(6) 编辑
摘要: ASP.NET没有魔法——开篇-用VS创建一个ASP.NET Web程序 ASP.NET没有魔法——为什么使用ASP.NET ASP.NET没有魔法——第一个ASP.NET应用《MyBlog》 ASP.NET没有魔法——ASP.NET MVC是如何运行的?它的生命周期是什么? ASP.NET没有魔法 阅读全文
posted @ 2017-10-10 13:58 7m鱼 阅读(12143) 评论(8) 推荐(28) 编辑
摘要: 本文是本系列文章第一篇,主要通过建立一个默认ASP.NET MVC项目来引出与ASP.NET MVC相关的功能,由于ASP.NET MVC一个简单的模板就具备了数据库操作、身份验证、输入数据校验等功能,所以本系列文章将这些功能看作“魔法”来一一介绍。 本文从以下几个方面来进行讲诉: ● 为什么写这一 阅读全文
posted @ 2017-10-10 13:57 7m鱼 阅读(6814) 评论(14) 推荐(7) 编辑
摘要: 在分析Orchard的模块加载之前,先简要说一下因为Orchard中的模块并不是都被根(启动)项目所引用的,所以当Orchard需要加载一个模块时首先需要保证该模块所依赖的其它程序集能够被找到,那么才能正确的加载一个模块。在上一篇文章中对Orchard如何通过Module.txt以及Theme.tx 阅读全文
posted @ 2016-11-21 13:56 7m鱼 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 从上一篇可以看出Orchard在处理拓展模块时主要有两个组件,一个是Folder另一个是Loader,前者用于搜索后者用于加载。 其中Folder一共有三个:Module Folder、Core Folder、ThemeFolder。Loader有引用加载器(Referenced Module Lo 阅读全文
posted @ 2016-11-21 13:43 7m鱼 阅读(689) 评论(0) 推荐(0) 编辑
摘要: Orchard作为一个组件化的CMS,它能够在运行时加载任意模块。 Orchard和其它ASP.NET MVC应用一样,支持通过Visual Studio来加载已经编译为程序集的模块,且它还提供了自定义的模块加载策略,如允许加载没有部署到"~/bin"目录下的程序集模块。 另外,Orchard还支持 阅读全文
posted @ 2016-11-10 15:07 7m鱼 阅读(1265) 评论(0) 推荐(0) 编辑