首页 / Java / Java spring webmvc如何实现控制反转

Java spring webmvc如何实现控制反转

概述 本文基于示例的方式解释控制反转,再看控制反转之前,我们…

概述

本文基于示例的方式解释控制反转,再看控制反转之前,我们先看下常规控制流程,以数据库访问为例

示例并没有实际访问数据,而是基于service和dao,模拟请求数据

创建项目

注意:本实例基于Idea开发工具

打开创建项目选项(New Project),选择Maven,不要选择“Create from crchetype”,点击Next

GroupID:com.example和ArtifactID:Demo,点击Next和Finish

新生成的项目目录结构如下:

  • src
  • main
  • java
  • resources
  • test
  • pom.xml

常规流程

main.java下面添加Package:com.example.dao

dao下面添加访问接口,同时添加两种数据访问方式:

添加服务层

main.java下面添加Package:com.example.service

添加访问类

添加测试,在src.test下面添加UserTest

从上面的例子中看到,如果想更改数据连接,必须修改代码,也就是service类中,更新dao的初始化

控制反转流程

项目pom.xml文件添加MVC依赖

resources添加配置文件services.xml

改写UserServiceImpl类

改写测试类型

从上面两个示例里面看出:

常规流程的控制,程序相互的调用由代码控制
控制反转把控制权交给用户,也就是由配置文件管理,程序本身不创建对象,变成被动接受

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我是攻城狮。

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/programming/java/89093.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏