在实习的时候公司要求写一个图书管理系统,最后我们小组还是决定用JSF+Spring+IBatis来实现。虽然项目太小Spring基本没派上用处(无非就是在中间转接了一下),但是很有成就感的,怎么说我们的项目都是投入使用了而其他组的(只用了纯JSF)都没能跑起来,哈哈。
web.xml:关键是插入Spring的监听
web.xml:关键是插入Spring的监听
xml 代码
- <listener>
- <listener-class>
- org.apache.myfaces.webapp.StartupServletContextListener
- </listener-class>
- </listener>
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
Spring配置文件applicationContext.xml:这里是把IBatis的数据源写在Spring的文件中,使Spring和IBatis结合起来
xml 代码
- <!-- dateSource -->
- <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://192.168.102.19/bookadmin</value>
- </property>
- <property name="username">
- <value>bookadmin</value>
- </property>
- <property name="password">
- <value>123456</value>
- </property>
- </bean>
- <!-- sqlMapClient -->
- <bean id="sqlMapClient"
- class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
- <property name="configLocation">
- <value>
- classpath:thiz/ks/bookadmin/dao/ibatis/SqlMapConfig.xml
- </value>
- </property>
- </bean>
IBatis的SqlMap文件SqlMapConfig.xml和JSF的配置文件faces-config.xml:该怎么写还是怎么写