浅谈C#的MVC实现

   2009年01月13日下午,我的Y2T017班学生Java方向的毕业项目答辩完毕。本人非常满意这些学生使用SSHE框架完成的毕业练习项目(Spring 2.0 + Struts 1.2 + Hibernate 3.1 + Ext 2.2 + Oracle 9i + SQL Server 2000完成的一个“酒店管理MIS系统”)。接下来他们要转向.Net方向的学习。在还没有接班之前,本人决定帮助这些学生复习C#知识,于是使用C# SDK 2.0 + Framework 2.0 + Notepad,按照Java Swing中的MVC思想书写一个C#的MVC演示应用--使用DataGrid表格绑定DataSet数据集,在Form中显示出来。思路:
1. 书写一个View的命名空间--一个自定义类继承System.Windows.Forms.Form用来显示表格

2. 书写另外一个命名空间--用来完成与数据库的CRUD的操作(Java中DAO模式),然后把它打成.dll文档--它充当Model角色

3. 在View的命名空间中使用Model中的DAO类^_^--非常简化ADO编程。。。

4. 把.dll文档打与.exe类型的一砣文档中去:-)

   MVC模式思想其实来源于MFC中的编程思想,在Java的Swing开发中得到发扬光大!当我们使用这样的手写方式来书写C#应用时,我们会发现其实C#的代码是非常恶心--一点都不优雅!(本人观点),在View角色部分手写时比Java Swing的还多,而且非常杂乱的感觉,所以也就是为什么Microosft的牛人也要使用VS来方便实际开发的道理。当然,对于.Net的学习人员肯定会建议使用VS的使用--否则,如果没有VS这种IDE的话,我估计学习C#的人数会是一个大问题!!!

  感想,当强迫学生使用手写方式来完成一个C#应用之后,我想会对于学生理解C#语言(因为会逼着他去看MSDN)和熟练的使用VS系统IDE是有很大帮助的!

最后,希望锦江中心的学生看到该帖之后,能够对你的.Net学习有帮助!

注:工程代码参见资源文件“演示C#的MVC模式”

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值