如果操作数据库的,还不如用hibernate呢.只是个建议..呵呵...

解决方案 »

  1.   

    第一:spring不麻烦,因为你没有掌握他;
    第二:学习spring关键掌握的几点是:DI,IOC,AOP;
      

  2.   

    该怎么学啊。有没有简单点的例子啊?看书很无聊。。效果也不好。。还是做些入门的例子效果比较好我想先学完spring 再研究hibernate...
      

  3.   

    我blog中有些我 自学spring的资料。写的比较浅 ,因为自己也不懂。
      

  4.   

    可以认真参考一下中文的Spring文档
      

  5.   

    你到底是想配置,还是想读懂它的代码?配置是死的,直接按配置文档就ok了。代码嘛,用了反射的机制,这个你去读读设计模式,对照着spring,你会学的很快。它的代码我没仔细翻,记得好像是Template模式在里面,记不太清楚了。反正大致的意思就是:比如定义一个Template,然后实现连接数据库的操作,关闭等,将一些重复性代码封装到Template中,然后在实现类中编写具体的实现(在实现类中只对stmt或rs操作),从而将重复性代码减少。给你个思路,剩下的自己看吧。读代码最大的就是耐心,读懂了spring的源码,你会发现你的掌握也会上了一个层次,当然要学会活学活用。这个地方对你以后自己封装JDBC很有用。
      

  6.   

    另外,spring对异常的封装非常出色,绝对的好东西。有空建议多读下。
      

  7.   

    建议使用springMVC框架,可以节省你很多的力气。
    spring里连接数据库没有太多麻烦啊,只需要在配置文件里配置一下子不就行了吗?
      

  8.   

    可以去看看appfuse或springside的例子和扩充,都写的非常好。spring也自带了好几个sample,看看就会了。
      

  9.   

       其实学spring  最主要是 在 applicationContext.xml文件中进行配置 依赖注入(就像一个容器,把很多东西放进去,等他在一个对象中实现 比如定义3个方法 a() b() c() 把a 方法和b方法 注入c方法中),控制反转(其实什么控制反转 也是在xml文件中进行控制),太多了,可能也说得不清楚,但是找点资料 ,做点代码练习就很容易学会的。但是想和实际联系起来就有点烦琐了。尤其是applicationContext.xml文件中太烦琐了。
      

  10.   

    spring 分为的两部分,IOC和AOP.一种是依赖注入,一种是切面编程.实际上,spring是非常好用的轻量级框架.关于spring操作数据库方面,建议你可以使用jdbcTemplate,这个是spring封装的一套数据库操作类,通过配置文件的配置datasource,然后注入到你需要的类中就可以使用了.如果需要数据持久层,可以同hibernate整合.相关例子网上很多.本人建议最好不要使用spring自带的mvc,spring的mvc设计时,由于太过追求完美,使得程序员构建起来很不方便.建议可以整合webwork或struts2
      

  11.   

    DI跟IOC是同一概念吧~~~
      

  12.   

    google找一下spring DataAccessException ,也许你会找到很多。具体还是结合代码慢慢看吧,spring的源码很优秀的。看代码,主要看它的思路和模式的体现,不用死记硬背。找着代码自己做几个小例子,慢慢就懂了。其实,很多优秀的源码中都有大量出色的模式的体现,比如java自身的源代码。至于IOC,AOP等东东,早就不是什么新鲜玩意啦,如果只有IOC的话,或许用pico会更轻量些。这些都属于spring的应用范畴,如果明白原理,自己写一个出来也未尝不可。当然,不一定有人家的出色啦:)而且有重复发明轮子的嫌疑,呵呵。
      

  13.   

    csdn版的java在基础问题的解决上相对会更多一些,如果你想深入了解某一部分的话,或者说对某一技术的深入讨论,建议你去javaeye会更直接一些。那上面很多都是源码方面的讨论,而不仅仅是单纯的解决问题。
      

  14.   

    ~~~~~我觉得Spring的reference说的很清楚啊~~~~~楼主看样子是没有仔细看咯~~~~
      

  15.   

    也在学习,据说SSH是比较流行的做法,但是要掌握这3样,还真得下番功夫
      

  16.   

    不就提供了个jdbc模板 和事务处理 更加简化了啊 你原来sql怎么写还是怎么写 很轻松的 网上找几个例子看看
      

  17.   


    传说是这样的.
    还是用HIBERNATE吧!
      

  18.   

    这是我目前在练的配置 懂hibernate 就能玩spring了 不需要弄jdbc把sessionFactory注入给dao 再在dao 调hql方法就玩了
    <bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName"
    value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
    <property name="url"
    value="jdbc:sqlserver://localhost:1433;databaseName=" />
    <property name="username" value="sa" />
    <property name="password" value="" />
    </bean> <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
    destroy-method="close">
    <property name="dataSource" ref="dataSource" />
    <property name="mappingResources">
    <list>
    <value>com/y2ssh/epai/dto/Bid.hbm.xml</value>
    <value>com/y2ssh/epai/dto/Goods.hbm.xml</value>
    <value>com/y2ssh/epai/dto/User.hbm.xml</value>
    </list>
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    <prop key="show_sql">true</prop>
    </props>
    </property>
    </bean> <bean id="goodsdao" class="com.y2ssh.epai.dao.GoodsDAOImpl">
    <property name="sessionFactory" ref="sessionFactory" />
    </bean>
    <bean id="biddao" class="com.y2ssh.epai.dao.BidDAOImpl">
    <property name="sessionFactory" ref="sessionFactory" />
    </bean>
    <bean id="userdao" class="com.y2ssh.epai.dao.UserDAOImpl">
    <property name="sessionFactory" ref="sessionFactory" />
    </bean>