前言

由于公司搬家后,住的地方离上班的地方远了N倍,以前是走路十多分钟就可以到公司的,上班时间也从9:00提早到8:30

现在每天上班都是先坐公交,然后再坐地铁,在这段路上比较浪费时间而且每天都是要6:30起床,22:45左右睡觉

保证充足的睡眠,这样才能保证上班有精神。所以写博客的时间也就少了很多,平时都是将学习的点滴记录在云笔记中

有时间才能抽空整理一下、总结一下。

由于快过年了,整理了一下2016年的笔记,于是就有了Nancy简单实战之NancyMusicStore这个系列的博客。

案例选择

Nancy是一个很不错的框架,也很简洁,我还是挺喜欢的。前面也零零散散的写过一些Nancy的博客

这些博客已经同步到了Nancy之大杂烩中,并且这一系列的文章都同步到此。

为了让大家能更容易的上手这个框架,我找一个大家都熟悉,并且简单的项目来写实战系列

最后我选择了MVC MusicStore这个众所周知的案例。

为什么我要先MVC MusicStore呢?简单,没有太过复杂的业务,十分适合一门技术的入门。

相信不少人开始接触MVC,都是以这个案例开始的吧。

系列说明

由于笔记中大多数是以1.X版本为主的,2.X的也就几篇,并且2.X的始终还是没有发布正式版

截止至2017年1月1号,Nancy已经发布了3个2.x的版本了:

而且鉴于2.X与1.X还有较大的区别,并且1.4.3版本还是目前最为稳定的一个版本

所以这个系列还是以1.X版本为主。后续才会继续分享2.x版本的相关内容。

这个系列主要包含五篇,从环境搭建到开发最后到部署

这五篇如下:

这五篇分别的主要内容如下:

第一篇主要是处理数据库迁移到PostgreSQL、搭建项目安装相应的Packages以及处理资源文件

第二篇主要是用Razor视图引擎来搭建这个项目的首页

第三篇主要是处理音乐专辑的信息浏览以及用Forms认证处理音乐专辑的管理

第四篇主要是实现了简单的购物车流程

第五篇主要是在Windows和Linux下面分别对这个项目进行了部署

总结

这个系列的文章可以说是中规中矩、比较简单,甚至看不出那里有点特别的地方。与之前唯一不同的是:

我是先把整个系列的内容写出来,确定为几篇来写,每篇写的内容是什么,写好后每篇文章仔细检查好几遍

确定没有明显的错误后才依次发到博客园。由于用的是Markdown,所以只要将在笔记中写的内容copy/paste一下

就可以直接发布了。

本系列的完整代码下载(里面已经包含备份了的数据库):

NancyMusicStore

最后给各位拜个早年!祝大家新年快乐,合家安康!

Nancy简单实战之NancyMusicStore(六):写在最后的更多相关文章

  1. Nancy简单实战之NancyMusicStore(三):完善商品信息与管理

    前言 上一篇,我们做了不少准备,并且还把我们NancyFx音乐商城的首页打造好了.这一篇主要是完善我们在首页的商品浏览问题和添加对商品的管理. 下面开始正题: 商品详情 首先是查看单个商品的详情: 先 ...

  2. Nancy简单实战之NancyMusicStore(四):实现购物车

    前言 上一篇,我们完成了商品的详情和商品的管理,这一篇我们来完成最后的一个购物车功能. 购物车,不外乎这几个功能:添加商品到购物车,删除购物车中的商品,对购物车中的商品进行结算. MVC MusicS ...

  3. Nancy简单实战之NancyMusicStore(一):准备工作和搭建项目

    开发环境 OS : Windows 10 10.0.14393 IDE : Visual Studio 2015 Community With Update 3 Database : PostgreS ...

  4. Nancy简单实战之NancyMusicStore(二):打造首页

    前言 继上一篇搭建好项目之后,我们在这一篇中将把我们NancyMusicStore的首页打造出来. 布局 开始首页之前,我们要先为我们的整个应用添加一个通用的布局页面,WebForm中母版页的概念. ...

  5. Nancy简单实战之NancyMusicStore(五):部署上线

    前言 经过本系列前面四篇文章,NancyMusicStore已经开发完成了,下面就差部署上线了,我们会在两个不同的环境部署.其实之前的文章也有讲解在 Linux下部署的相关事宜.下面开始本文的内容. ...

  6. Python+Flask+Gunicorn 项目实战(一) 从零开始,写一个Markdown解析器 —— 初体验

    (一)前言 在开始学习之前,你需要确保你对Python, JavaScript, HTML, Markdown语法有非常基础的了解.项目的源码你可以在 https://github.com/zhu-y ...

  7. 移动端web开发初探之Vuejs的简单实战

    这段时间在做的东西,是北邮人论坛APP的注册页.这个注册页是内嵌的网页,因为打算安卓和IOS平台同时使用.因此实际上就是在做移动端的web开发了. 在这过程中遇到了不少有意思的东西. DEMO的git ...

  8. SAS数据挖掘实战篇【六】

    SAS数据挖掘实战篇[六] 6.3  决策树 决策树主要用来描述将数据划分为不同组的规则.第一条规则首先将整个数据集划分为不同大小的 子集,然后将另外的规则应用在子数据集中,数据集不同相应的规则也不同 ...

  9. python入门:模拟简单用户登录(自写)

    #!/usr/bin/env python # -*- coding: utf-8 -*- #模拟简单用户登录(自写) import getpass a = raw_input("Pleas ...

随机推荐

  1. STM32的优先级NVIC_PriorityGroupConfig的理解及其使用(转)

    源:http://blog.csdn.net/yx_l128125/article/details/9703843 写作原由:因为之前有对stm32 优先级做过研究,但是没时间把整理的东西发表,最近项 ...

  2. Unity3d之shaderLab内置变量

    float4 _WorldSpaceCameraPos camera在世界坐标系中的位置float4 _WorldSpaceLightPos0 灯光在世界坐标系中的位置 转载请注明出处: http:/ ...

  3. [iOS]C语言技术视频-07-函数的定义

    下载地址: 链接: http://pan.baidu.com/s/1mgiWSqc 密码: 2q9k

  4. Quick Cocos2dx Action相关

    周末在家除了看犯罪心里和反恐24小时,啥都没干,为毛在家老是不能安安静静的看书学习敲代码?不知道啊 心好累,感觉学习不下去了. 然后公司上午有半天世界杯决赛假,下午回来更新了svn,没啥工作内容,只好 ...

  5. Nutz 第一个Demo

    Nut 是什么 我这就不多解释 知道是个javaweb框架 如想仔细了解请移步管网 http://nutzam.com/ 一.项目结构(直接看图 ) 需要注意的是 src和conf 都为源码包 con ...

  6. [Unity Shader]Shader分类

    Shader的分类: Shader按管线分类一般分为固定渲染管线与可编程渲染管线 (1)固定渲染管线 ——这是标准的几何&光照(Transforming&Lighting)管线,功能是 ...

  7. html元素被隐藏在后面

    当有些html元素是由于某些控件生成的,然后它被隐藏在其他元素的后面,但是它一开始是隐藏的,你无法直接在html或js里修改它的属性:z-index,使其可以放在更前面,这时可以在css里重新定义控件 ...

  8. iOS动画特效 分类: ios技术 2015-05-15 16:29 311人阅读 评论(0) 收藏

    关于图层的几个坐标系. 对于ios来说,坐标系的(0,0)点在左上角,就是越往下,Y值越大.越往右,X值越大. 一个图层的frame,它是position,bounds,anchorPoint和tra ...

  9. bzoj-3450 Easy概率DP 【数学期望】

    Description 某一天WJMZBMR在打osu~~~但是他太弱逼了,有些地方完全靠运气:(我们来简化一下这个游戏的规则有n次点击要做,成功了就是o,失败了就是x,分数是按comb计算的,连续a ...

  10. FTP-使用记录

    1.磁盘配额不够用 Could not write to transfer socket: ECONNABORTED - 连接中止 452-Maximum disk quota limited to ...