spring 分为的两部分,IOC和AOP.一种是依赖注入,一种是切面编程.实际上,spring是非常好用的轻量级框架.关于spring操作数据库方面,建议你可以使用jdbcTemplate,这个是spring封装的一套数据库操作类,通过配置文件的配置datasource,然后注入到你需要的类中就可以使用了.如果需要数据持久层,可以同hibernate整合.相关例子网上很多.本人建议最好不要使用spring自带的mvc,spring的mvc设计时,由于太过追求完美,使得程序员构建起来很不方便.建议可以整合webwork或struts2
第二:学习spring关键掌握的几点是:DI,IOC,AOP;
spring里连接数据库没有太多麻烦啊,只需要在配置文件里配置一下子不就行了吗?
传说是这样的.
还是用HIBERNATE吧!
<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>