前几天看了些spring的书,看到了spring的强大,所以忍不住下了个试了下:
新建项目,我给项目添加了spring、hibernate和string属性,复制并导入了相应的jar文件;
由于是测试,所以决定暂时不用struts,而只用spring+hibernate来完成测试:
程序代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3308/test</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>jimluck</value>
</property>
</bean>
<bean id="factory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="mappingResources">
<list>
<value>com/zb/hibernate/entity/Users.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>
<bean id="UsersDAO"
class="com.zb.hibernate.entity.UsersDAO">
<property name="sessionFactory">
<ref bean="factory" />
</property>
</bean></beans>
测试文件:
程序代码
ClassPathXmlApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
UsersDAO usersDao=(UsersDAO) ctx.getBean("UsersDAO",UsersDAO.class);
Users users=new Users();
users.setUserName("sunboyzb");
users.setUserPwd("gogogo");
users.setUserEmail("sunboyzb@126.com");
users.setRegDate(new Date());
usersDao.save(users);