DinnerNow - 如何安装部署
DinnerNow - 如何安装部署
记得还是去年七月份。在微软的一次培训中,一位姓杨的讲师提到了这个DEMO。我后来回到公司就从相关站点 http://www.dinnernow.net 下载了一个安装包和相关视频,粗略的看了一下。之后因为产品开发比较繁重就一直 没再仔细研究。直到最近才想起来:)
因为本人机器上系统是window2003+sp2, 开发环境是VS2008 Team, 数据库是SqlServer 2005,不是官方 文档所要求的VISTA+IIS7+SQL2005。
但我并不死心,所以才有了今天的文章。在正文开始之前,有必要介绍一下DinnerNow到底是个什么东东:)
作为微软最新技术应用的DEMO。dinnernow使用了: IIS7, ASP.NET Ajax Extensions, LINQ, WCF, WF, WPF,Windows PowerShell, Card Space以及 .NET Compact Framework.
相信园子中有不少朋友可能面临跟我一样的问题,就是对于新技术(热点)通过学习掌握了之后如何应用到具体 的产品或项目中。而这个DEMO总体上还是可圈可点的。另外就是本人比较爱吃美食,而这个项目在教人学习架构的 过程中,还能让人欣赏美食并可订餐,实在是一举两得:)
好的,开始正文吧:)
下载安装包:http://www.codeplex.com/dinnernow/release/projectreleases.aspx 相关的介绍和演示视频链接如下: http://www.dinnernow.net/DinnerNow%20Web.wmv
通过本地安装之后,(默认)会在"c:\dinnernow\"下生成安装脚本,数据库备份,源码等文件。
1.首先要在本地上新建立一个数据库(默认为DinnerNow),然后将安装目录下的\database\DinnerNow.bak 备份文件还原进来。(如果没有安装membership, 可以vs2008命令行下键入aspnet_regsql进行安装)
2.运行安装目录\scripts\install\sql\下的cardspace_tables.sql,cardspace_stored_procedures.sql 3.依次运行下载压缩包中的(当然可直接使用安装目录\scripts\others\database下的DinnerNowWF.bak的 文件进行还原): SqlPersistenceService_Schema.sql SqlPersistenceService_Logic.sql Tracking_Schema.sql Tracking_Logic.sql
4.安装msmq。
5.配置下列文件中相应的(connectionString)数据库链接串(具体文件如下): 安装目录\solution\DinnerNow - Web\DinnerNow.WebUX\web.config 安装目录\solution\DinnerNow - ServicePortfolio2\source\DinnerNow.Data\app.config 安装目录\solution\DinnerNow - ServicePortfolio2\source\DinnerNow.Data\DinnerNow.dbml 安装目录\solution\DinnerNow - ServicePortfolio2\source\DinnerNow.ServiceHost\web.config 6.配置IIS: 将安装目录\solution\DinnerNow - Web\DinnerNow.WebUX文件夹以虚拟目录方式(名称为DinnerNow) 到当前站点(如localhost). 将安装目录\solution\DinnerNow - ServicePortfolio2\source\DinnerNow.ServiceHost文件夹以虚拟 目录方式(名称为Service)配置到上面的DinnerNow(虚拟目录)下。 配置完成后的截图如下:
而这样配置的原因主要是在web.config中的设置项很多都是这个指向的,所以可以在按照如下方式配置完站 点后,程序应该就能直接运行起来了:)
相应的操作截图如下:
运行首页: 按上面中的设置进行搜索结果如下:
选取相应食物:
填写收货地址及相关信息:
填写相应的支付信息:
修改订餐数量和支付页面:
当完成了支持流程之后,我们可以进行订单管理和跟踪: 通过编译运行安装目录\solution\DinnerNow - Kiosk的SLN文件,运行效果如图:
点击某一订单显示订单明细:
点击TrackOrder跟踪某一订单送餐情况: 因为是用WPF制作的介面,总体感觉很清爽,功能也很好很强大。
主要的功能说的差不多了,当然还有一些功能因为机器或个人问题无法演示,如用Window Mobile显示订餐 相关信息操作,POWERSHELL管理等。
相应的该DEMO的架构图及PPT请点击这里
注:因为该DEMO中有些页面使用了HTTPS,因为本人只有研究使用,所以已将相应页(Registration.aspx, SignIn.aspx)中的HTTPS跳转链接代码去掉.
当然今天说的仅限于配置和使用,因为如果不能启动运行的代码,本身就不会让大家产生什么兴趣,如果有 什么问题,可以在回复中进行交流.
另外就是如果以后有时间,可能会写一些关于这个DEMO的设计架构上的文章以及思考:)
最后以这首she's gone来表达一下我对灾区同胞的悲痛之情,希望他们能够坚强面对眼前的巨大困难,早日重 建家园:()
转载于:https://www.cnblogs.com/licheng/archive/2013/05/01/3053172.html
DinnerNow - 如何安装部署相关推荐
- 2021年大数据Flink(三):Flink安装部署 Local本地模式
目录 Flink安装部署 Local本地模式 原理 操作 测试 Flink安装部署 Flink支持多种安装模式 - Local-本地单机模式,学习测试时使用 - Standalone-独立集群模式,F ...
- Mycat 读写分离 数据库分库分表 中间件 安装部署,及简单使用
MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服 ...
- 【SVN】1. SVN 安装部署
一. SVN概述 1. SVN 简介 Subversion 版本控制系统 简称 SVN. SVN 是一个跨平台开放源代码的集中式版本控制系统,可以实现文件及目录的保存及版本回溯. SVN ...
- Docker概述和安装部署
概述 Docker产生的背景 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置.作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后 ...
- DSVS7050签名服务器的网站,吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1.doc...
吉大正元数字签名服务器-安装部署手册(COM版 VCTK_S接口)2.1.1 数字签名服务器v2.1.1 安装部署手册 (VSTK接口 COM版) V2.1.1 长 春 吉 大 正 元 信 息 技 术 ...
- Airflow安装部署
Airflow安装部署 新闻信息是通过爬虫获取,使用scrapy框架进行爬虫任务:使用airflow工作流监控平台对爬虫任务进行管理.监控(可使用CeleryExecutor分布式,也可使用Local ...
- logicaldoc 6.5 结合postgresql 9.x安装部署—基于windows平台
2019独角兽企业重金招聘Python工程师标准>>> 湘中朱生 2012年9月于深圳 说明:原创内容,请勿转载! <1> 从官网下载部署包 官方网站提供源码包和集成 ...
- Centos6.0 64位MySQL 5.5.20 CMake 安装部署
Centos6.0 64位下 MySQL 5.5.20 CMake 安装部署 一.下载所需软件 linux用 wget 下载需要的软件,保存到目录 /usr/local/src 下 wget ftp: ...
- 【原创 HadoopSpark 动手实践 1】Hadoop2.7.3 安装部署实践
目录: 第一部分:操作系统准备工作: 1. 安装部署CentOS7.3 1611 2. CentOS7软件安装(net-tools, wget, vim等) 3. 更新CentOS7的Yum源,更新软 ...
最新文章
- imrot matlab,Matlabtuxiangpipei
- linux shell ls xargs rm 组合删除文件
- 为什么机器学习工程师用PyTorch的多于TensorFlow?
- 【开源】NodeJS仿WebApi路由
- 算法竞赛入门经典(第二版) | 例题4-4 信息解码 (紫皮书牛啤!)(UVa213,Message Decoding)
- locate: database too small: /var/db/locate.databas
- MySQL基础操作(一)
- JS 动态清除Div中内容
- javascript的table 对象 属性 方法
- SQL数据库的导入和导出
- LBP算法,空间金字塔 文献阅读报告《基于差分量化局部二值模式的人脸反欺诈算法研究》
- 设计模式 - 模板方法设计模式
- python qq群_用Python玩转QQ群论坛
- 2016技术众包风云:挑战与机遇并行!
- Idea中jclasslib的安装与使用
- 3g显卡测试软件,显卡测试平台说明及Heaven benchmark
- ARM和Linux下 nanomsg 编译与使用
- PHP常说的SAPI是什么
- 中国·乌镇互联网产业园项目总投资约100亿元
- 家谱网站 php,家谱网站大全