`
qinglintan
  • 浏览: 38990 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

spring struts hibernate

阅读更多
ssh框架集成学习完了,现今总结如下:
     起初在学习struts的时候,感觉很不适应。因为它与已入脑三分的jsp+javabean或与jsp+javabean+servert的编程方式有点区别,脑袋一下转不过这360度的弯来。它的action加上formbean的设计方式让人感到莫名。但是欣喜的是,通过对它的原理学习过之后,再加上自己一点一点跟着做,心理就有点底了,知道该怎么样去搭这个project的框架了,知道这种模式去依着葫芦画画瓢了。慢慢品味出了struts框架的优点,在原理中让我印象较深刻地方现在复述一下,也全当自己撑握了吧。页面任意的一个请求发送至服务器时,struts的核心控制器ActionServlet会接收,然后根据url里的名称来将请求转交一个子控制器来进行真正的逻辑处理,这就是action,它也是我们经常要打交道的老朋友了。说起action处理请求,就必须提到formbean了,因为它是用来保存action里要用到的参数。另外还要理解常握ActionMapping,ActionForward,dispatchAction,Action...等类的用处用法。
    struts的一个大概是复述到这里。当然struts里还有更多现在还无法理解的东西,所以借助下电子书,例子,论坛来为自己的struts功底充充电。
    接下来是让我们简化持久层开发的Hibernate框架,第一次认识它的时候,心里可怦然心动,若有所喜。因为看到使用它后的代码量,比起以往jdbc大大的减少了哪些while,set,get了,让代码简洁了很多,似乎从冬天看到IT的春天的影子。说起这,说实话,一开始也不适应,看到里面又是session,sessionFactory,又是transaction的,觉着麻烦,或许是先入为主吧,心理上还是觉着jdbc的代码看起来顺眼些,不过hibernate的优点我确实看到了,当然最后适应了,学习它必不可少的是理解它的原理,但是至今脑袋里还没有它原理的趋形。再后接触的hql,qbc让人感觉很爽,不用写sql了,哇。
    跟struts一样的,要深入掌握hibernate就得在课外学习它了,最终看了两本电子书充实了下。
    看到struts给编程带来的署光让IT世界少了很多矛盾;看到hibernate借着冬天的凉风帮忙得如洪似火的的程序员扇走了满手的汗水;当然心里想,哦,感谢为IT界努力的前辈们了,真的太感谢了,您太有才了。再这里了,就必须得说说spring了。因为它对struts与hibernate都提供了良好的支持。通过spring委托请求处理器管理请求了,通过spring的IOC容器创建实例对象了,通过注入依赖让程序思路清楚了些。通过spring的HibernateDaoSupport类,又进一步简化了hibernate,效率又提高了。
    就写到这里了,其实spring现在还不太清楚,看了下电子书跟书上的例子,似懂非懂的感觉。还是先认真看看实际应用的例子,再自己做个小demo测试下,也算是入个门吧。深入学习就得看电子书,进论坛,做项目了。
   tanlinqing
10
6
分享到:
评论
9 楼 qinglintan 2010-03-04  
说得很抽象, 可以去当教授
8 楼 xuzhfa123 2010-03-04  
qinglintan 写道
是觉得struts1过时了,还是难哟?struts2可能也会去接触点

真的过时了吗?在特定场合特定的架构用特定的东西,就这是主要目的。
7 楼 qinglintan 2010-03-01  
是觉得struts1过时了,还是难哟?struts2可能也会去接触点
6 楼 風一樣的男子 2010-03-01  
qinglintan 写道
恩,是struts1,struts2与struts1是完全不同的框架

这年头初学struts还学1。。。
5 楼 qinglintan 2010-02-26  
欢迎大家来评论,写些你们宝贵的意见!
4 楼 qinglintan 2010-02-26  
多谢鼓励!
3 楼 橘子洲头 2010-02-26  
写得不错,进步很快嘛!我也在看Hibernate,简单的,呵呵
2 楼 qinglintan 2010-02-26  
恩,是struts1,struts2与struts1是完全不同的框架
1 楼 風一樣的男子 2010-02-26  
Struts 1?

相关推荐

Global site tag (gtag.js) - Google Analytics