Welcome 微信登录

首页 / 网页编程 / ASP.NET / Asp.net MVC示例项目“Suteki.Shop”分析之安装篇

Asp.net MVC示例项目“Suteki.Shop”分析之安装篇2009-12-31 博客园 代震军作为这个系列的开篇,本系统会将我在研究这个项目源码中的一些思考和心得介绍给大家。

当然本系统决不是那种所谓的“最佳示范”,里面所提到的使用技巧或设计思路只是给大家 在实际工作中提供一个参考,所谓“最好”之类的词汇都是“矬子里拔将军”, 相信大家在成功的分析了几个MVC示例之后,会找到适合自己所在团队或公司使用的方式或思路的。 其 实在找一个合适的MVC示例上我已花费了“一些”时间,而这个例子对于我来说,还是相对不 错的(除了文档和相关说明较少之外)。另外,该项目还使用了其他一些框架或DLL文件,比如castle, MvcContrib, NVelocity。这些内容会在后续文章中讲到。

首先要解释一下这是个什么东东,其 实说明了,Suteki就是一个在线商店一个B2C示例,用户可以在这里挑选自己喜欢的商品并通过在线支付 功能进行购买。同时它还提供了一套相对完备的管理机制让管理员可以轻松管理自己的商品信息,分类 信息,定单信息。总之这是一个相对完备的系统,尽管Suteki还没有被广泛安装和使用,并已有一些网 站在使用它了,大家可以通过这个地址来看一下其运行实例:http://sutekishop.co.uk/。

这个 项目源码下载地址:http://code.google.com/p/sutekishop/downloads/list

关于该项目的 BLOG:http://mikehadlow.blogspot.com/search/label/Suteki%20Shop, 只可惜内容少的可怜

下 面我们就看一下如何安装和实始化一个sutekishop。

首先,我们要运行下载包中的SQL脚本以生 成数据库并初始化相应数据。SQL文件位于Database文件夹下的create_database.sql(创建数据库和表) ,insert_static_data(初始化数据)。

因为作者是个英国人,其所使用的数据库脚本与我们国 内的中文版SQL会有所不同,而本人所运行的SQL2005是中文的,所以如直接运行create_database中的内 容可能会出现一些异常。好在后来我将其中的一些导致出错的内容从create_database中摘了出来发现能 安装了,所以下面就将我修改过的sql脚本内容发上来(文章末尾),大家下载运行一下就可完成数据库 的安装了。

注:项目中的一些“数据库链接串”要批量替换成我们本地的数据库。

接着,我们就在来一下最终的运行效果:)

当点击页面右下方的Login链接时,会显示登陆提示框,我们在这里填入:

点击 “SubmitQuery”按钮: