不了解php,java是面向对象思想,把它封装成类了,便于操作和代码阅读。
你也可以不封装,jdbc查询出来之后也是数组,应该和你说的php一样

解决方案 »

  1.   

    快速的话 如果你比较熟悉spring可以用spring roo这个掌握了可以快速开发
      

  2.   

    这个不是代码问题,java完全也可以使用jdbc那样搞。不觉的很累么?面向对象的思想来看问题。
      

  3.   

    是的,面向对象的思想就是会降低效率,要不然C语言执行效率怎么比java高呢,hibernate效率也没有jdbc高,但是这个资源不值钱(比如:内存不值钱)的年代,我们跟倾向于易用性,jdbc写代码肯定没有hibernate容易。
      

  4.   

    可以帮助将业务逻辑和技术操作分离,目的是上层的业务逻辑开发不需要关心下层的技术实现。这跟语言关系不大,即使PHP也有这方面的框架,比如Doctrine。有得必有失,性能上的损耗那是一定的。而且也不是所有的项目都适合。可能得看需求。自己做项目可以看看那个play framework
      

  5.   

    在没用DAO层之前,我程序里面夹杂了很多sql语句,增删改查的语句都需要自己写封装对象后代码看起来简洁多了,如果不是过度追求效率的话,可以更专注于实现业务功能
      

  6.   

     确实 直接用 jdbc是效率最高的方法 
     但是 那样需要 你会写效率很高的sql语句
    用hibernate 挺简单的  关键是面向对象 
      

  7.   

    楼上总结太多说楼主没注意JDBC和面向对象的思想我也就赞一个不说了~
    在框架上,持久层框架肯定首选hibernate,熟悉hibernate之后你可以再去看看ibaits,反正就个人而言,我喜欢ibaits,感觉比起hibernate而言各种用着顺手,而且还不用进行太多的性能优化~
      

  8.   

    在java中,一般开发都遵循MVC的模式进行设计,HIbernate在这里主要用于持久层,以对象到数据库的映射的方式进行持久化处理,从效率来说,几乎任何的框架都没有JDBC的运行效率快,但是在开发时这些框架可以让开发人员减少很多编码的繁琐
      

  9.   

    上面的都说的很清楚了,总之楼主的问题是没弄清Java的用途。Java本身就不是定位在小型网站的开发上的,对于中小型网站的开发,从开发效率上PHP肯定比Java快。但是Java的面向对象、MVC设计会在架构层面考虑更多的问题。楼主如果就想做小型的“网站”还是用PHP吧,非要用Java做小网站,不用框架开发肯定快而且效率高(比较考虑的问题少嘛)。