如题,看了一些用 struts 开发的项目。但是在项目操作数据库的时候却没有使用 struts 中所能配置的 data-sources 来进行操作。为什么?

解决方案 »

  1.   

        真正的项目一般都是使用服务器提供的JNDI数据源,很少使用框架提供的数据源。
        因为服务器提供的数据源对于部署在同一服务器上的不同的项目是可以共享的,而框架数据源只能是每个项目配一个数据源,这样项目多了之后很浪费资源的。还有可能是因为服务器提供的数据源稳定性、与服务器的兼容性上比较好。
      

  2.   

    与hibernate集成后用hibernate的数据源比,用struts的更方便.
      

  3.   

    struts 的数据源使用存在很多局限性
    所以一般不用
      

  4.   

    struts1.3.8这版本都已经不支持数据源了。
    你可以去看下struts1.3.8的dtd