WCF在以下背景中意味着什么?

时间:2012-07-24 04:22:46

标签: asp.net-mvc model-view-controller

我是新手,但我得到了这个项目,我必须使用MVC制作地址簿。问题是我不知道如何使用MVC我虽然熟悉asp.net。我不知道如何开始。我没有要求任何人为我开发整个项目我只是不清楚从哪里开始和WCF意味着什么,我在这个项目中必须在哪里使用它?如何从零开始学习MVC并完成这个项目?假设我在c sharp和asp.net的初级水平以下是详细信息:

功能要求:

个人信息将存储在地址簿中。 每个人都可以拥有多个电话号码,电子邮件地址和即时消息联系人。 显示所有联系人列表。 允许添加新联系人 允许查看/编辑/删除联系人 查看联系人会显示详细的联系信息以及链接的电话号码,电子邮件地址和Instant Messenger联系人。 您可以添加/编辑/删除电话号码,电子邮件地址和Instant Messenger联系人。 技术细节:

联系人将获得以下信息:

标题 名字 姓 中间名字 年龄(数字场) 出生日期(日期字段) 性别:(男性或女性) - 无线电盒类别:选项包括商业,家庭,其他(下拉框) - 这应该是数据结构中的枚举 电话号码将包含以下信息:

电话号码类型:家庭,工作,移动,其他(枚举) 电话号码: 电子邮件地址将包含以下信息:

电子邮件类型:小学,中学,工作,家庭,其他(Enum) 电子邮件地址: Instant Messenger Contact将提供以下信息

IM类型:AIM,MSN,Yahoo,Jabber,GTalk,其他(枚举) IM地址: 应用程序应该是N层架构,使用对象和WCF服务。该网站应使用MVC完成。

您的网络应用程序不应具有任何硬编码样式,并应使用CSS进行所有样式设置。此外,您的Web应用程序应具有母版页/布局[了解如何处理MVC中的母版页概念],以便日后轻松更新所有页面。

需要验证所有输入字段。

如果页面上出现任何错误,则应在页面顶部显示错误消息(绝不应显示默认错误页面),并且应在记录文件中记录错误消息(使用Log4Net进行记录)。

步骤:

创建您的类结构 创建数据库结构。确保您的SQL文件不同,以便可以轻松地将应用程序移植到其他计算机上。 使用必要的方法创建您的WCF服务。 为您的WCF服务方法编写NUnit测试。 在开始实际实施之前,创建一个关于页面外观的HTML原型并获得批准。 创建Web应用程序。 创建一个msbuild脚本来构建代码。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

WCF是Windows Communication Foundation。这是您用来创建MVC网站将与之通信的Web服务以检索和更新后端数据库中的数据的技术。

基本思想是用户界面是ASP.Net MVC提供的网站。 MVC应用程序作为WCF Web服务的客户端运行。 WCF服务是业务逻辑层的前端,它处理和存储/检索数据库中的信息。

不确定WCF资源但是对于学习MVC,你可以比看书呆子晚餐(http://nerddinnerbook.s3.amazonaws.com/Intro.htm)和MVC音乐商店(http://www.asp.net/mvc/tutorials/mvc-music-store)教程做得更糟。他们不处理MVC与WCF后端通信,但应该能很好地处理MVC。

答案 2 :(得分:0)

这是我学习任何新技术的最爱。

http://www.asp.net/mvc/pluralsight