0

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

功能要求:

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

联系人将有以下信息:

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

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

电子邮件类型:主要、次要、工作、家庭、其他(枚举)电子邮件地址:Instant Messenger 联系人将具有以下信息

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

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

所有输入字段都需要验证。

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

脚步:

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

4

3 回答 3

1

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

基本思想是用户界面是一个由 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)教程。它们不处理与 WCF 后端通信的 MVC,但应该让您很好地处理 MVC。

于 2012-07-24T04:45:34.327 回答
0

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

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

于 2012-07-24T06:18:37.837 回答