SpringMVC 和 Mybatis 整合流程

(1) dao层
applicationContext-dao.xml 配置数据源,SqlSessionFactoryBean(SqlSessionFactory),MapperScannerConfigurer(mapper.xml,mapper的扫描)
完成这一步后,通过mapper接口就可以操作基本数据库(mapper对应的bean在Spring容器启动后就实例化)
(2) service层接口和实现开发
实现类中通过注入初始化mapper接口,接口内部调用mapper的接口方法
applicationContext-service.xml 中配置该service或者通过@Service方式配置
applicationContext-transaction.xml 中配置 事务处理器,tx:annotation-driven,aop
(3) controller层
springmvc.xml中配置 HandlerMapping,HandlerAdapter,ViewResolver,Handler
HandlerMapping,HandlerAdapter的配置通过 <mvc:annotation-driven></mvc:annotation-driven> 替换
Handler通过注解@Controller, @RequestMapping
通过<context:component-scan />组件扫描方式实例化Controller
(4) 配置web.xml
配置 DispacherServlet,加载springmvc.xml,以及url过滤规则
加载 applicationContext-*.xml
配置监听ContextLoaderListener,启动WebApplicationContext
(5) 通过url访问
http://localhost:8080/projectName/xxx.action

猜你喜欢

转载自blog.csdn.net/u012989337/article/details/82226930
今日推荐