一、建包
在java文件见下新建package
二、编写dispatcherServelet.xml
首先编写springmvc的配置文件。
1.配置文件扫描器
<!--配置文件扫描器-->
<context:component-scan base-package="com.hjs.controller"/>
2.配置视图解析器
<!--视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--前缀-->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!--后缀-->
<property name="suffix" value=".jsp"/>
</bean>
3.配置注解驱动
<!--注解驱动 ajax 静态资源-->
<!--
1.响应ajax请求,返回json
2.解决静态资源访问问题
-->
<mvc:annotation-driven/>
三、编写applicationContext.xml
1.创建数据库配置文件
在conf下新建jdbc所需用户名密码以及连接信息
jdbc.url=jdbc:mysql://localhost:3306/student?serverTimezone=UTC& characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456
<!--创建数据库属性配置文件-->
<context:property-placeholder location="classpath:conf/jdbc.properties"/>
2.声明数据源
<!--声明数据源,连接数据库-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init" destroy-method="close">
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
此时我们可以添加项目到tomcat服务器中 跑一下 试一下是不是可以成功,避免后来失败,导致很多麻烦。
四、声明SqlSessionFactoryBean
1.声明SqlSessionFactoryBean 目的创建SqlSessionFactory
<!--声明SqlSessionFactoryBean 目的创建SqlSessionFactory-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:conf/mybatis.xml"/>
</bean>
就是把上面连接的数据库源赋给SqlSessionFactoryBean的dataSource参数
2.在conf目录下创建mybatis配置文件
<!--设置别名-->
<typeAliases>
<!--name:实体类所在的包名(不是实体类的包名也可以)-->
<package name="com.hjs.domain"/>
</typeAliases>
<!-- sql mapper(sql映射文件)的位置-->
<mappers>
<!--
name:是包名, 这个包中的所有mapper.xml一次都能加载
使用package的要求:
1.mapper文件名称和dao接口名必须一摸一样
2.mapper文件和dao接口必须在同一目录
-->
<package name="com.hjs.dao"/>
</mappers>
五、声明mybatis的dao对象
1.声明mybatis的dao对象
<!--声明mybatis的dao对象-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
<property name="basePackage" value="com.hjs.dao"/>
</bean>
六、声明service的注解@Service所在的包名位置
<!--声明service的注解@Service所在的包名位置-->
<context:component-scan base-package="com.hjs.service"/>
<!--事务配置:注解的配置,aspectj的配置 留到后面加-->
七、完成
跑起来项目 看是否所有代码是否正确