从 ASP 到 ASP.NET (Part 2 - 忘记什么)

前言

上一边讲到ASP程序员迁移到ASP.NET时,应该顺应Web开发的潮流学习Web Standards,应该为了更好的理解ASP.NET而学习OOP,然而学习这些知识之后并不代表你就是一个合格的ASP.NET程序员了,因为你仍被ASP的思想所束缚,接下来我要告诉你如何解决这些束缚。

比喻

首先我们要看看ASP.NET是如何“确保”你被继续禁锢在ASP的思想内的。假如我把ASP比作洗衣板,而把ASP.NET比作洗衣机,那么ASP.NET这台洗衣机就实在有点太过“多功能”了,因为你可以选择:

  • 把衣服扔进去,然后把水倒进去,接着伸手进去按照老方式把衣服洗干净;
  • 又或者使用洗衣机的自动进水功能取代上述倒水步骤;
  • 还可以从洗衣机内侧把它独有的增强型洗衣板拉出来,以获得比老洗衣板更洁净的效果;
  • 甚至进行手洗机洗混合洗,总有一种混合洗方式能同时满足你洗衣服的欲望与对洁净衣服的需求。

这台洗衣机有一个严重问题,就是想尽办法诱惑你把手伸进去,而你需要做的仅仅是把洗衣机盖上然后管好你自己的双手。

坚持原则

“干净衣服与人手勿进”——这是你应该贴在洗衣机上的标签。

在这里我必须假设你已经把洗衣机的使用手册翻烂了,其实我的意思是你已经将上一篇中说明一个ASP.NET程序员必须学习的东西都学好了。这时候你已经了解了ASP.NET的运行方式,那就必须避免不符合这种运行方式的操作。例如一个ASP.NET处理程序是立体的,那么你就要拒绝去执行那些平板的操作。

一开始你肯定会非常不适应,例如为什么洗衣机洗的衣服不如手洗的干净,又或者为什么要我记着复杂的洗衣编程设定。然而这问题不是出在ASP.NET身上,而是出自于你对它的了解还不够深入,所以你不知道如何让它完美的视线你的目标,同时少费功夫。这个过渡阶段最需要的是坚持,或许一开始你会发现ASP.NET能实现的功能真的和你的目标有一定差距,但只要你不是急功近利的去完成目标,而是仔细摸索ASP.NET其中的奥秘,那么总有一天你会发现无论多古怪的需求你总能提供一个简洁的ASP.NET解决方案。

假装的ASP.NET程序员

这部分内容本来应该属于trouble-shooting的,你有兴趣的话或许可以看看自己是否属于某一类trouble:

  • 坚决不使用WebControl,仅在必要的情况下使用HtmlControl;
  • 在ASP.NET 2.0中坚决不使用DataSource控件,使用手工DataBind的方法;
  • 使用Response.Write输出脚本或调试信息,而不使用ClientScript和Trace;
  • 直接从Request.Form读取数据,而不在LoadPostData时从NameValueCollection中读取。

如果你命中上面任何一类trouble,其原因都是没有好好坚持ASP.NET的使用原则,而尝试用ASP的方式解决问题。解决途径就是拒绝继续使用ASP的方式,然后深入了解ASP.NET的内在运行机制,从而选择一个正确的ASP.NET式解决方案。

长期关注

最后,如果你希望更多的关注ASP.NET运行机制方面的资料更新,你可以直接订阅Cat in dotNET ,这样你将不会错过任何一篇的更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值