由三层加架构所想到的

原创 2004年07月06日 18:45:00

今天学了应用程序的三层及多层体系结构,虽然是在VB上的实现,但通过这次的学习反而把以前不明白的地方搞得清楚了,这不可不佩服北大青鸟这帮写教材的,有一个前辈带着学习告诉应该先学什么,哪些重要那些不重要,的确让你少走很多弯路,更何况现在是一帮的前辈呢。

三层及多层体系其实都只是一个架构思想,是一种使得程序体系结构清晰,健状,使得程序开发能以模块化零件化的方式进行开发的思想。这种思想不局限在程序设计领域,这种思想更像是一位建筑师,把一幢大楼的总体架构设计出来,至于如何实现就另当一回事了,用什么材料来建房什么样方法把墙砌起来是下面工人的选择也就是程序员了。因此,程序设计到了最后还是在比你的总体设计思想,这方面就只能从大量的项目中总结,及从一些优秀的源代码中学习了。

所以,现在你在学什么语言并不重要,它们都只是一种材料,当你掌握了一个材料后,当遇到另一种材料后你自然而然地会找到感觉,原来他们都是不多的。最重要的是你在程序开发的过程中对问题的解决的思路积累,以及对整体架构的把握及设计。由其对哪些没什么编程经验入门级的人来说,像青鸟这样去按排它的课程的确有它的道理,VB是你最佳的入门语言,尽管目前是没有公司用VB去搞项目了。套用这里校长的一句话,“把简单的事情办好,就是不简单了”

前一段时间我还在对选择JAVA还是。NET这个问题上打圈,现在想来还真是可笑。其实选哪个都并不重要,重要的是你现在就马上钻进去学,不要想太多,也不要形而上学,永远要记住JAVA只是工具,他们只是实现你的架构的材料,VB并不是不好,只是不能满足当今的项目的要求。

最后我也总结了自己该如何去学JAVA的路,先把语言基础打好,把JAVA提供出来的机制掌握好,也就工具的掌握,工欲善其事,必先利其器。没有把工具掌握好,又怎能把你的意图实现呢?这下一步就是JSP及SERVERLET了。然后再下一步,到时再看吧。之后就找些项目代源看看,学习学习,动手照猫画虎,提升理解。

这就是我今天由三层体系架构中引出来的想法。

由忧郁想到的

忧郁说的:有道德有文化有理想 为何没钱呢?而我认为:因为没有实力,没有学历没有资历,没有压力,没有动力,没有创造力,没有适应力,没有魄力,没有魅力,没有执行力,没有影响力!...
  • jasword
  • jasword
  • 2004年12月29日 04:07
  • 484

由玩游戏想到的

怎样才能快速上手一个游戏? 怎样才能快速掌握
  • ylfdrib
  • ylfdrib
  • 2014年04月13日 12:17
  • 440

由小游戏跳一跳想到的

元旦放假那天回家,一路上看到好多人都在玩那个游戏,感觉好巧啊,怎么都玩一个游戏。后来回到 家把微信更新了版本,赫然发发现了这个跳一跳的小游戏,玩了几次,最高玩到100多分,就没再玩了。 元旦回来上班...
  • zwl1584671413
  • zwl1584671413
  • 2018年01月04日 11:00
  • 102

由雪想到。。。。

大连今日降雪,飘飘洒洒,浑然天地。望着窗外,心有所想。。。想到了,川端康成的>;想到了,令狐冲在思过崖;想到了,香雪涧和晚来天欲雪,能饮一杯无?更想到了故乡的八景之"红崖积雪"......红崖积雪 红...
  • dragondwy
  • dragondwy
  • 2008年12月05日 12:06
  • 366

由'\\n'所想到的

编译环境:vs2008(XP) #include using namespace std; int main() { cout
  • LYH66
  • LYH66
  • 2013年08月01日 14:16
  • 552

由微信公众平台所想到的..

由微信公众平台所想到的,先此申明,这不是一篇技术博客,单单只是一篇文学感想,仅此而已。        公鸡一唱天下白,呵呵,公众平台之公信力比之个人的信任能力,着实有着大巫见小巫。对或不对,是非恩怨...
  • caizedong
  • caizedong
  • 2013年08月27日 16:24
  • 691

由体育所想到的

今年是一个体育年,欧洲杯、美洲杯、亚洲杯相继上演,现在奥运会又开幕了,对于一个体育爱好者来说,今年的时间过得特快,人也显得特精神,因为几乎每一天都能从体育竞赛中带来振奋与兴奋。  欧洲杯向我们相信了神...
  • harrymeng
  • harrymeng
  • 2004年08月26日 17:14
  • 2323

由 Runtime 所想到的

Objective-C是一门动态语言,可以在运行的时候动态决定调用哪个方法实现,甚至增加、替换方法的具体实现,而这些都归功于Objective-C的运行时(runtime)系统。一. Runtime简...
  • lwq718691587
  • lwq718691587
  • 2016年10月10日 14:27
  • 242

由CreateInstance所想到的......

//从程序集创建对象实例 string path = System.Configuration.ConfigurationSettings.AppSettings["DAL"];//数据层的程序集名...
  • codestiny
  • codestiny
  • 2008年05月27日 20:57
  • 1637

由“多音字”所想到的

入门Java,对于没有任何“面向对象”概念的我来说,一头雾水,单单一个“面向对象”,总感觉理解的不够深刻,不够透彻,不够具体。一直很头疼。 一个偶然的机会,在看《数学之美》的时候,作者处理有关搜索的...
  • S_nowhere
  • S_nowhere
  • 2013年12月11日 19:37
  • 619
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:由三层加架构所想到的
举报原因:
原因补充:

(最多只允许输入30个字)