然后从servlet开始,都是SpringMVC的配置,这里先后配置了类似全局Filter的类DispatcherServlet的路径,然后是SpringMVC的配置文件,我们将在那儿启用我们的全注解功能。servlet-mapping就真的像Filter一样,配置了需要拦截的请求路径,最后是一些字符集配置,在领略到成就感之前不叙述了,免得打击士气。
和刚才配置的信息一致的,我们在src下建立applicationContext.xml(这名字好长!虽然可以换掉它,但我在项目里一看见这名字就知道它是干什么的了,所以不换了)和servlet-mvc.xml。
首先配置applicationContext:
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
">
<bean
>
<property value="oracle.jdbc.driver.OracleDriver" />
<property value="jdbc:oracle:thin:@localhost:1521:ORCL" />
<property value="fm" />
<property value="admin" />
</bean>
<!-- 配置Hibernate -->
<bean
>
<property ref="dataSource"></property>
<property >
<list>
<value></value>
</list>
</property>
<property>
<props>
<prop key="dialect">org.hibernate.dialect.Oracle10gDialect</prop>
<prop key="hibernate.current_session_context_class">thread</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>
<context:annotation-config />
<context:component-scan base-package="com.eap.filemanager.service" />
<context:component-scan base-package="com.eap.pub.user.service.impl" />
<context:component-scan base-package="com.eap.pub.user.dao" />
</beans>
全部的内容,各位直接复制呗。这里xml头包括了注解的路径,然后配置DataSource,配置Hibernate,最后一段就是启用注解了,说是<context:annotation-config />在这个版本已经不需要写了,反正我项目现在正在跑着,先复制上来再说。最后路径扫描,我是定义到包的,因为通配符好像没起作用,老是报错,我就把所有需要扫描的包都写上去了。
接下来是SpringMVC,配置SpringMVC之前,其实各位已经可以开始和数据库进行交互操作了,可以编写DAO的代码了,我再说一遍,DAO是Data Access Object,这一层该写什么不该写什么,这名字清清楚楚了已经!
servlet-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:util="http://www.springframework.org/schema/util" xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
">
<!-- ViewResolver -->
<bean
>
<property
value="org.springframework.web.servlet.view.JstlView" />
<property value="/WEB-INF/jsp/" />
<property value=".jsp" />
</bean>
<!-- 使用默认的注解映射 -->
<mvc:annotation-driven />
<!-- 自动扫描controller包中的控制器 -->
<context:component-scan base-package="com.eap.filemanager.cmd" />
</beans>
xml头,ViewResolver,然后启用注解,然后扫描。