ASP编程:HTC――扫瞄器上的舞者
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。好久以来一向为页面事情的烦琐和混乱而忧?,做B/S良多时分疾苦就在做体现层这一块,营业逻辑和数据层的处置反而轻松很多。为何?由于不克不及复用,大批的CSS和javascript和HTML交织在一同,然后再同化一些程序代码,保护的时分只要疾苦的感到,常常做好了就不肯意动,不肯意改。同时又想客户真个操纵尽量的大度易用,javascript不必是不成能的。在做.NET的时分这类感到到其实不激烈,由于.NET已把控件做的很完美,经常使用控件也都有了。直到碰到JSP……基于.NET的开辟履历,我十分想把页面上的代码可以写的对照明晰,可是JSP内里没有服务端控件,俄然想到.NET内里的TREEVIEW控件是接纳HTC制造的,因而从这入手下手我进进的HTC的殿堂。
HTC(HTMLComponent)
HTML组件
经由过程不休的进修与研讨,我以为他就是基于剧本的面向工具编程手艺。因为javascript和Html的基本还对照好,以是很快就可以够纯熟使用。而个中DOM文档工具模子将会在HTC中成为次要的使用点。
接纳HTC带来的优点是伟大的,服务端程序不必再思索款式之类的成绩,一切的款式都能够在HTC中举行设置,服务端只必要装填数据,然后HTC依据设置的属性来显现出想要的效果,我在做一个TreeView控件的时分,乃至把递回都写在了HTC内里,服务端只是把数据掏出来罢了。
别的的优点是复用,人人接纳一致的HTC控件,带来了作风的分歧,同时节俭了大批的编码工夫,良多不懂javascript的程序员也能十分简单的利用。偶然候想甚么MVC,STRUTS之类的手艺在某些方面带来的优点大概还不如HTC带来的优点多,由于体现层的事情一向以来都是最沉重的。
这是我的一点感觉,但愿可以对人人的事情带来一点匡助。
上面是进修HTC的MSDN站点,偶然间我也会写一些。
http://msdn.microsoft.com/library/default.asp?url=/workshop/components/htc/reference/htcref.asp对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, 不能只是将它停留在纸上谈兵的程度上。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 不能只是将它停留在纸上谈兵的程度上。
页:
[1]