阶段总结

   最近一段时间一直在学习,不过光学习不总结貌似没有效果,所以趁今晚闲暇时间总结一下目前所学。
    其实这一段时间以来,学到的不光是技术上的东西,更是思想上的一些启发和感触。就像《疯狂的程序员》书中的那句话:写程序,一块钱;知道怎么写,99块钱。所以有此可见,思想在编程中所占有的地位。不过思想这个东西是很难具体表述出来的,所以也就只能引用别人和书中的一些原话。
     关于struts,真的是小菜一碟,mvc是什么?就是modul+view+controller。模型+视图+控制器而已。模型层实现业务逻辑,视图层用来表示,而控制器主要就是用来控制业务流程和转发。所以struts的学习还是相对来说容易。
    关于hibernate ,可能是刚上手的原因吧,感觉是有一定难度的。难度不在于hql语言或者具体的持久化过程,而是配置文件以及配置文件中的选项给后台持久化带来的性能的影响。总所周知,对数据库的操作是相当耗费资源的。而在持久化的过程中,一个hibernate中的语句通常都会native成好几个sql语句来执行,由此可见对性能的影响是相当大的。但是这就是我们为持久层付出的代价。hibernate的缓存机制是相当之难啊,目前还处于学习过程中,希望能够弄明白。今天就写到这里吧。

你可能感兴趣的:(sql,编程,Hibernate,mvc,struts)