dwr是ajax的框架,那么这种框架类型跟 JDBC框架hibernate 是一样的吗都说hibernate灵活,具体灵活在哪里呢,希望哪位用代码给我解释下?感谢!还有用Spring跟Struts框架有什么好处呢,都说是为了实现高内聚低耦合,但是代码上有什么体现呢?我的理解很模糊,希望各位帮我理清下头绪!

解决方案 »

  1.   

    使用DWR可以使JS代码调用JAVA对象的方法。靠的就是一个DWRServletHibernate封装了JDBC,使代码量大大减少。用JDBC插入一条记录要SQL语句,还有PreparedStatement但是用Hibernate就是一个save()方法就能搞定,以前用JDBC取出一个ResultSet然后用List将结果集装起来遍历取值,但是用Hibernate就是一条HQL语句就搞定。struts是使层次分明MVC框架,你用了struts就不怕你不分层,用了spring可以管理Hibernate的事务处理,在类里不用去new一个对象,经过XML的配置后,Ioc会将对象注入到你所配置的类里面。回答得不好请谅解,我也是初学者。
      

  2.   

    1.dwr是ajax的框架,那么这种框架类型跟 JDBC框架hibernate 是一样的吗
       DWR可以达到页面与后台的异步交互功能,而hibernate是后台与数据库的交互,作用点不一样。
    2.都说hibernate灵活,具体灵活在哪里呢,希望哪位用代码给我解释下?感谢!
       hibernate操作数据库很简单,比如说拟要存储一个页面的数据,假设20个input=text在一个对象里面的话,在存储,修改,查询,删除是直接用save(对象),update(对象),delete(对象)就可以了,都不用写SQL,特别在表表一对多中,hibernate可以更简单操作他们
    3.还有用Spring跟Struts框架有什么好处呢,都说是为了实现高内聚低耦合,但是代码上有什么体现呢?
       好处就是以后要修改的时候基本上不用动struts里面的代码,比如说在struts中调用其他类的方法你只需要告诉spring,让spring给你换点,而struts不用改。