Asp.net MVC 学习系列(一)序

题外话

公司本月开始提供早餐服务,2块天一餐,包括粥,两个包(听说是利口福供应的),一个鸡蛋。良心企业。公司原本有一个内部订餐系统,用Delphi开发的,开发的人早就走光了,也没有留下什么文档,现在项目成员都是.Net技术方向。因此,领导说,想要重新写一个C#开发的版本,并且加入早餐订餐功能。在群上问,有谁愿意干这个活,一年免费早餐。我看到消息,想都没想就第一个报名了,良心话,我真不是为了这个早餐来的,而是一句话:用于承担。 的

需求

  • 使用C#开发
  • 在保留原有报餐功能下,增加早餐报餐功能。
  • 上班只能做工作上的任务,不能搞它。
  • 越快越好。

选型

C/S

  • 利:是目前我们项目组开发的架构,如果我使用这样的架构开发,就不需要任何学习时间成本。通过简化当前项目架构,快速实现。
  • 弊:维护成本较高,如果需要版本升级,就必须搞客户端升级,或者重装新客户端,还有可能客户端在某些机子出问题等等。

B/S

  • 利:只需要管好服务端,什么问题,直接修改,重新发布,客户就马上见效。这种方式太节省了。
  • 弊:Web 方面开发,我只是在大学搞过几个超级简单的网站。现在已经完全不记得了。要花时间学。需要学习成本。Web UI设计实现更是不一样了。使用什么Jquery,什么JavaScript什么的。我都不怎么懂。(倒过来想,其实这个学习过程就是对我最大的利益)

结果:

B/S 和C/S 。我在这两种架构上纠结了好久。最后我还是选择的做B/S架构的。因为一句大学老师的话:不是会了才做,而是做了才会。

技术搭配:

Asp.net + MVC + EF + EsayUI (已经脱节的我,找网上找到的一个搭配,再一次感觉到,程序员还是不要只关心自己的技术方向)

开发工具 Visual Studio 2013

数据库 Microsoft SQL Server 2008

虽然网上已经很多MVC学习博客,但是还是想自己写一个系列,让自己学得更加深刻。

本文会持续更新...

上一篇:UVA - 10003 Cutting Sticks(切木棍)(dp)


下一篇:java中几个happens-before规则