SSM框架学习记录4——继续整合SpringMvc(基础)

mybatis整合spring整合springMvc

参考代码:mybatis整合spring整合springMVC代码及注解
包含:

1.mybatis的配置文件:SqlMapConfig.xml
		配置别名
2.mybatis整合spring后的配置文件:applicationContext.xml
		1.配置资源文件
		2.连接数据库
		3.配置数据库连接池,加载mybatis的全局配置文件SqlMapConfig.xml
		4.配置mapper扫描器
3.service的配置文件:applicationContext-servce.xml
		用于配置service,指定service的实现类
		<bean id="itemsService" class="ssm.service.impl.ItemsServiceImpl"/>
4.事务管理器配置文件:applicationContext-transaction.xml
		用于配置事务管理器
		<tx:advice>配置通知
		<aop:config>调用通知aop
5.springMvc的配置文件:springmvc.xml<重点>

1) 映射器

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>

2) 适配器

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>

开发时可以使用mvc:annotation-driven</mvc:annotation-driven>来替代映射器和适配器

3) 视图解析器

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
			<property name="prefix" value="/WEB-INF/jsp/items/"/>
			<property name="suffix" value=".jsp"/>
		</bean>

4) 配置组件扫描(用于注解的controller)

6.web.xml文件的配置
1.加载spring容器:
	将上面所有的配置文件加载到spring容器中。
2.配置spring的前端控制器:
<servlet>
	<servlet-name>dispatcher</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<!--<load-on-startup>1</load-on-startup>-->
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:config/spring/springmvc.xml</param-value>
		</init-param>
	</servlet>
	<servlet-mapping>
		<servlet-name>dispatcher</servlet-name>
		<url-pattern>*.action</url-pattern>
	</servlet-mapping>

ssm框架搭建流程:

实现ssm的目录结构

1.整合DAO

	1.编写sqlMapConfig.xml文件
		整合spring之后,此文件不需要配置

	2.编写applicationContext-dao.xml文件
		此文件进行mybatis与mysql的数据库连接配置

	3.逆向工程生成pojo,xml,mapper

2.整合service

	1.编写mapper.xml,sql的statement,实现查询功能。

	2.在同目录下写接口类,mapper.class接口类

	3.在service包下实现mapper接口类,mapperImpl.class

	4.创建applicationContext-service.xml用于配置service

	5.创建applicationContext-transaction.xml用于对mybatis操作数据库事务控制,spring使用jdbc的事务控制

3.整合springMvc

  • 1.整合springMVC:
    创建springmvc.xml,
    配置映射器,
    适配器,
    实际应用中 使用mvc:annotation-driven代替上边注解映射器配置
    mvc:annotation-driven</mvc:annotation-driven>
    视图解析器


  • 2.配置前端控制器:
    在web.xml中配置前端控制器
    dispatcher
  • 3.编写Handler(Controller)
  • 4.编写jsp
  • 5.加载spring容器 ,将mapper,service,spring加载到spring容器中

实际功能开发流程:

  • 1.进入商品查询列表页面

  • 2.点击修改,进入商品修改页面
    2.1从数据库查询要修改商品的信息,根据id查询
    2.2写根据查询商品信息的mapper,service,
    根据逆向工程生成mapper,只需编写service
    2.3编写商品页面展示的controller

  • 3.在商品修改页面,修改商品信息,修改后,点击提交。
    3.1写根据id,修改商品信息的mapper,sevice
    3.2编写商品页面提交的controller

注意:

applicationContext-service.xml中配置好itemsService后
itemsService接口所对应的service方法必须都要被实现
不然就会报错 "itemsService" ....

整合SpringMvc后的项目完整目录:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值