j2ee的认知

关于spring,struts,hibernate,sitemesh......不计其数的框架!

说几点必须的认知:


1)它们都是基于servlet,session,filter,listener。它们是此类框架的基石,spring,struts等等更恰当的说是房子的基本结构,就是设计图纸上的那些图,如2层or3层,房间,走廊这些空间的分布,空间的划分保证了你能找到自己的房间位置,房子处于规划下的正确位置,保证各个房间即独立又有联系,当然还有其它特殊目标,如位置朝向就决定着采光,空间大小决定这可以建委厨房还是卫生间,或者卧室。而程序员做的是什么呢?在已经划分好的空间充实属于这个空间主题的内容,如我的房间设计主题是森林,那么绿色,盆栽,养只小乌龟...属于约束下的自由,真正的自由。你可以把适合做卫生间的空间坐成我是,可以把做男球场的空间摆床,问题是你会很难过,除非你是个有怪癖的人。偶尔你发现摆在厕所的东西东西摆卧室了,你得摆回去,如果你发现厕所在出门的做拐,再左拐,再上楼...最后你到了,问题是很麻烦。或者你发现卧室门对着厕所,真难受,所以你察觉房间位置需要调整。


2)精通框架之前精通servlet,session,filter,listener。


3)servlet,session,filter,listener,包括webservice都是是基于TCP/IP的,精通之前了解TCP/IP


4)大多框架都用到xml配置文件,请确定自己理解他在软件开发中的地位。很多时候它就是不同空间之间的联系,如墙,楼板,走廊,门,窗户,我们透过它能看到另外一个空间,或者经过门进到另一个空间,如果里面的东西没上锁我们还能顺点什么回去。


5)大道至简,没有最好的框架,只有最合适的框架。框架依赖于现实建模,框架依赖你的成本,框架依赖你的想法。


7)记住殊途同归,没有奇奇怪怪的东西,大多数奇怪的东西你可以还原他为熟悉的东西!你觉得这东西奇怪,是因为你对他不熟或者不知道,不知道不是你的错,没有人什么都知道。就像刚开始不知道2×3=6。现在认识了吧,学会了乘法口诀后,发现很简单,结果觉得650×876很难,后发现可拆为650×6+650×70+650×800,后来发现600×6+50×6+600×70+50×70+600×800+50×800,恍然大悟:他妈的就是乘法口诀了里的,后来又知道了进位规则,发现879564×65428778自己都会算了。后来发现程序算的更好更快,我不需要知道进位规则,不需要知拆算。

 

8)明白程序的起源:0和1。数据库什么?就是0和1的某种表现。系统是什么?是0和1的某种表现...

 

你可能感兴趣的:(spring,框架,webservice,struts,servlet)