简单struts,spring,mybatis组合使用
由于本人是新手,对这些框架又不熟悉,但是现在要整合它们三个,可费了我老大的劲了,主要是调试,调来调去,就是不能运行成功,感觉就是一只没头的黑苍蝇乱飞,经过我一多天的时间终于给整出来了,下面简单的写写执行过程,如果有不对地方望指教。
主要问题是:注解问题,不知道什么原因,通过注入就是不起作用,最后通过set,get方法轻松成功了。。。。。。。现在还不明白为什么
applicationContext-common.xml部分代码
<context:component-scan base-package="com.spring" />
<bean id="propertyManager"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:sqlserver.properties</value>
</list>
</property>
</bean>
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-config.xml" />
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="userMapper" class="org.mybatis.spring.MapperFactoryBean">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
<property name="mapperInterface" value="com.spring.data.UserMapper" />
</bean>
上面的UserMapper是一个接口,里面定义的crud接口,主要是通过调用它来进行crud操作,那它是如何得到实例对象呢,它主要是通过这个配置<property name="configLocation" value="classpath:mybatis-config.xml" />找到mybatis-config.xml文件,在mybatis-config.xml文件代码如下:
<mappers>
<mapper resource="com/spring/data/impl/SimplestBeanMapper.xml" />
</mappers>
一个简单的文件映射,主角是SimplestBeanMapper.xml里面定义了一些crud操作sql语句,UserMapper也能通过它得到了与数据库进行操作的实例。然后我们在action中调用执行crud操作了。
转载于:https://www.cnblogs.com/eagle89/archive/2012/02/20/2360330.html
简单struts,spring,mybatis组合使用相关推荐
- 高校教师工资管理系统java_基于jsp+Spring+mybatis的SSM简单院校教师工资管理系统...
运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA都可以 硬件环境: windows 7/8/10 ...
- 基于jsp+mysql+Spring+mybatis的SSM实现简单宿舍管理系统
运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以 to ...
- struts+spring+hibernate总结
简单的说: struts 控制用的 hibernate 操作数据库的 spring 用解耦的 详细的说: struts 在 ssh 框架中起控制的作用 , 其核心是 Controller, 即 Act ...
- java ssh框架 struts spring hibernate 简介
目录 什么是SSH框架 浅谈Struts 什么是Struts Struts的核心构成 为什么使用Struts 浅谈Hibernate 什么是Hibernate Hibernate的核心构成 浅谈Spr ...
- Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建
目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...
- 史上最细IDEA搭建基于SSM(springmvc+spring+mybatis)
需要准备的环境: idea 2019.3.2 jdk1.8 Maven 3.3.9 请提前将idea与Maven.jdk配置好,本次项目用的都是比较新的 注:配置完ide红线报错没关系!可以run! ...
- Eclipse+Maven+Struts2+Spring+Mybatis完整搭建
一.前言 公司框架是SSH,hibernate用的越来越少,做了几年后,也懒得用了,springjdbc玩到现在,maven,mybatis没用到一直都没去接触,感慨现在技术真是发展越来越快,有点落伍 ...
- 【SSH进阶之路】Struts + Spring + Hibernate 进阶开端(一)
Long Long ago.就听说过SSH.起初还以为是一个东东,详细内容更是不详,总认为高端大气上档次,经过学习之后才发现,不不过高大上,更是低调奢华有内涵,经过一段时间的研究和学习SSH框架的基本 ...
- ACM 配置中心实战:Spring + MyBatis + Druid + ACM
很多基于 Spring MVC 框架的 Web 开发中,Spring + MyBatis + Druid 是一个黄金组合,在此基础上融入 ACM 配置中心,将会发生什么特别的变化呢? 本文将通过一个用 ...
最新文章
- 计算机班级logo设计图案简单,班级的标志设计的简洁好看图片
- 苹果/三星/华为纷纷布局人工智能 将AI作为公司发展新动力
- 如何用conda安装软件|处理conda安装工具的动态库问题
- k64 datasheet学习笔记12---System Integration Module (SIM)
- java typereference_记录一下jackson中TypeReference的使用
- 文章马伊琍离婚,华为却成“最大赢家”?
- sql用户名数据迁移到mysql_如何将SQL Server数据迁移到MySQL
- mysql中创建视图语法错误_mysql - 使用过程MySQL创建视图时出错 - 堆栈内存溢出
- java爬虫技术之Selenium爬虫
- (转)关于第一行代码中NotificationCompat失效的解决方法
- 用计算机绘制二项分布概率图,二项分布和泊松分布实验.doc
- Keil C51对C语言的关键词扩展之八: far
- 共享经济已成资本傀儡,背后是腾讯和阿里的暗斗
- 「产品读书」增长黑客:创业公司的用户与收入增长秘籍
- 2021校招面经(网络方向)
- GPT时代,最令人担心的其实是“塔斯马尼亚效应”
- MFC隐藏主窗口运行的几种方法
- 当领导招了100个初级开发去做3个资深开发的工作
- 微信开发实战(2)—微信公众平台接口调试工具
- 架构解读:如何快速搭建直播答题方案
热门文章
- 直接获取submission结果
- CNN中的权重维度解析以及卷积核中的数值是怎么确定的
- ubuntu下面使用clion
- 基于基站定位数据的商圈分析代码详细解释
- 线性支持向量机完全理解版
- 3.3 参数估计:贝叶斯估计
- 3.5 矩阵 $4$ 个空间和方程 $A\mathbf{x}=\mathbf{y}$ 的关系
- 机器学习,计算机视觉相关资料
- ansi编码_了解字符编码,不再恐惧文件乱码
- 数据加密 - TDE透明数据加密原理