快速业务通道

.NET和J2EE该相互学习什么

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-03-13

  在.NET的世界里,最受关注的应该是控件的开发了,一个设计良好,功能强大的控件对于提高开发效率无疑是极好的助推器。很多.NET的开发人员都将精力花在设计控件上,.NET就像一个聚宝盆一样,不断汇聚开发人员智慧结晶。

  [前言] 写这篇Post源于我既做过.NET开发又做过J2EE开发的经历。在这样的转变过程中,我对单一平台开发所带来的思维局限性有了很多清晰却零散的想法。在看了振河兄的页面间传递变量的方法及使用范围的讨论之后,我更能体会到在不同的平台进行开发,思维方式会是如此之不同,原来那些零散的想法也随之不断在脑海中涌现,让我有了写下这篇Post的冲动。其实我一直都在宣扬一种观点:技术之间是相通的,精于触类旁通,善于联想是我们程序员应有的优势。我们在专注.NET技术的时候,不妨在工作间隙休息的时候看看.NET外面的世界。

  提到.NET和J2EE,一般都会想到它们之间兵戎相见,水火不容的关系,毕竟两者都在努力地去虏获程序员的青睐,占领更多的市场份额。我无意去鼓吹.NET是如何如何之强大,J2EE是如何如何的成熟,也无意去探究NHibernate,Spring.NET等等Project的起源,只想从一个程序员的角度去看待两者在互相竞争的过程当中到底相互借鉴了什么,同时探讨一下同时了解两个领域知识的必要性。好,让我们言归正传。

  还记得2003年初,我到了DELL公司实习,所承担的工作任务就是建立一个Web Application供多个有密切联系的部门使用,以提高部门间的协作程度。在选择用什么技术来做这个Web Application的时候,我放弃了比较熟悉的ASP,进而选择了ASP.NET。正是做这个Project,我跟ASP.NET乃至.NET结下了不解之缘。当时第一次接触到ASP.NET,第一个感觉就是,它比ASP好多了,再也不用像写ASP那样在HTML嵌套着一堆堆的Scriptlet,动态内容的呈现都包含在一个个方法中,如Page.OnInit()和Page.OnLoad()等等,这些方法让我看到Client端JS方法的影子。

  在开发ASP.NET页面的过程中,我需要做的就是在页面中引入不同的Web Control或者是HTML Control,这些Controls与HTML标签是何等的类似,除了它有ASP的prefix和那时看起来如Magic一般的runat="server"。这样的相似性让熟悉HTML和JS的我很快掌握了ASP.NET的基本应用,而我也以极高的效率完成了公司分配给我的任务,尽管我对诸如Request、Response、Session和Application这样的对象并不是十分了解。ASP.NET所带来的进步是革命性的,难怪有朋友认为ASP.NET是.NE

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号