这两天一直在用Struts2+hibernamte3+spring2开发项目,但有时候让我感觉到很郁闷,一个小小的问题能耗你半天的时间,最后结果还是没出来,让你郁闷的去睡觉,可惜睡了两个小时还没睡着,好不容易睡着,又一睁眼天就亮了,又该重复昨天的生活了.好了,让我说说我开发过程之中对SHH2的感受.其实在开发的过程之中,我感觉也没有多少东西可写的,关键之处在于里面的思想,一但你形成这种思想将会感觉它们原来是这么的简单!
我们就拿登陆来做为例子吧!首先当我们点击登陆的按钮来提交将会触发Action事件,然后转入Struts体系(Action容器由Spring来创建)找到对应的Action类(DI机制会自动注入Service(创建对象实例)),Action将调用Service里的业务逻辑,接着Service会调用底层的DAO,DAO将会操作底层,最后回调所得到的数据,正确则进入下一环节,不正确则从重登陆.
注意:上面的调用都是通过接口来实现的(为减少代码的耦合性).
我感觉只要学习过简单的jsp,servlet的人,在好好的看看Spring里的配置文件,做几个项目应该很快就可以上手的.不过要成为一个真正的高手,还是需要后天的努力!待续......