这几天一直在配置SSH框架
以前用过struts,struts有很有用的,实现代码与jsp的分离
再说说hibernate   映射数据库后,形成执久层,可是,我们似乎又要撑握HQL才行
但数据库不只是表,还有视图 以及存储过程,还有一些很复杂的多个表关联查询的SQL语句
难道HQL能实现吗
如果有一个表A建了一个映射,当A是视图B中的表,建这个视图B的映射时,是不是又重复建了表A
这难道是低耦合吗再说Spring  Spring复杂的配置文件,java文件和配置文件相分离,谁继承的谁,谁使用的谁,都要看配置文件和java文件来回切换
难道JAVA这样的面向对象的语言,不能实现控制反转吗 不能实现面向切面吗,不能用java来实现吗
控制反转和面向切面倒底在一个软件系统中起多大作用我们应该花更多的功夫,多积累类库,封装成JAR包形成API来调用这是我的观点,还请各位资深人士多多指点

解决方案 »

  1.   

    hql用来操作增删改比较轻松,因为用的是对象,不用一会get这个属性一会set那个值
    比较复杂的查询还是用sql语句吧,配置好ssh框架仍然可以使用sql语句进行查询的
      

  2.   

    我觉得SSH挺不错的 让我们可以安心考虑某一个问题了  
      

  3.   

    有它的优点也有缺点!
    特别是Hibernate如果实体的关联关系复杂起来,查询的效率的是很低的!
      

  4.   


    annotation不用,还手动配置XML表映射?呵呵
      

  5.   

    SSH框架已经很成熟,没有理由说他不好
      

  6.   

    个人感觉 hibernate比较混乱
      

  7.   

    hibernate 有你说的那个缺点,但相对于它的优点来说还是不值一提的,而struts和spring就更加体现了框架给我们带来的方便,struts的action,spring的注入,控制反转和切面,这是小弟初学者的见解。
      

  8.   

    推荐一个帖子:2011年Java EE生产力报告
    看了你就知道了
    http://java.csdn.net/a/20101217/284146.html###
      

  9.   

    兄弟,你也太挑了吧!annotation用起来是比较方便,但是他也有他的缺点!缺点不用说了,Google一下可知!
    XML、annotation都有各自有的优缺点,看情况而定。
      

  10.   

    我觉得简单的网站用struts就够了,用起来也方便。
      

  11.   

    Spring再复杂也总比你了解各个公司的私有API库简单,这就是公共框架的作用。虽然它不是最好,但你不一定能写得比它好。
      

  12.   

    SSH的集成,也就是MVC的设计模式。有利于代码的维护,使得各个层之间分工合作。
    但SSH得配置非常麻烦,稍不小心就出错。
      

  13.   


    我觉得使用annotation更OO,更快捷。你真想你那样的灵活也可以去用IBATS。
      

  14.   

    现在用SSI的比较多   !   操作和配置起来比hibernate要简单
      

  15.   

    确实 ,有优点就必然有缺点
    不能要求一个东西十全十美但是我的话,觉得思想是最重要的,并不能指望着哪一门技术来吃饭有的公司,比如迅雷用的都是自己的类库,自己的框架,哪里管别人用什么框架所以学完SSH之后我立马什么都不学了,对STRUCTS来说MVC的思想会了就行了,然后用任何框架都知道是按这个套路来的然后对于hibernate来说,一种ORM的思想有了就算没有框架,也可以用实体对应数据库的方式来操作数据对于spring来说,代理,控制反转的思想有了,以后什么框架也基本一个模子我只是个大学生,我想我要学的只是那些思想而不是框架本身,有了思想就啥都不怕了
      

  16.   

    我觉得 struts 2 + Hibernate + Spring 才叫真的好用,
      

  17.   

    java中面向切面,用的是动态代理;控制翻转用的是反射;这些东西可能就是在开发框架中有很大的用处,常规编程可能用的很少。框架本身就是封装好的大量jar
      

  18.   

    其实任何东西都具有两面性,因为jsp页面与代码的混乱和后期的维护困难,才出现了ssh,如果小项目的话,jsp完全可以解决,但是如果这个项目后期维护比较重要的话肯定用ssh,标准的mvc模式。楼主有这样的疑问感觉对知识有一种视死如归的精神,我当初学的时候,就顾着用了,原理其实都不懂,其实用的多了,自然而然就明白了,相互学习,我说的不一定对。呵呵