struts2 ibatis spring 框架整合配置文件的设置

spring3 ibatis struts2 搭建的简单项目 spring3 ibatis sturts2搭建的简单项目,只供学习用,里面只有一个简单的例子,框架本身可用 使用mysql数据库 立即下载

最近学习了ibatis,感觉要比hibernate更加灵活(我个人意见),整理一下,我用的是oracle数据库,其它的就不说了,直接奔主题,把在框架中需要用到的配置文件的相关内容做个简单的介绍。

(一)、下载所需要的框架的架包,各个官方网站直接下载。

(二)、修改web.xml文件,在里面加入如下内容:

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
 
   <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
 
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>

(三)、对struts.xml文件的配置:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
   <constant name="struts.objectFactory" value="spring" /> 
    <package name="struts2"  extends="struts-default">
        <!--   自己需要的相关action信息   -->
    </package>
</struts>

(四)、对applicationContext.xml文件的配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">  
        <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />  
        <property name="url" value="jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:datebaseName" />  
        <property name="username" value="username" />  
        <property name="password" value="password" />  
    </bean>  
      
    <bean id="client" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">  
        <property name="dataSource">  
            <ref local="dataSource"/>  
        </property>  
        <property name="configLocation">  
            <value>classpath:SqlMapConfig.xml</value>  
        </property>  
    </bean>  
    <!--  实际程序中需要注入的bean -->
</beans>

(五)、SqlMapConfig.xml文件中的相关内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
  <sqlMap resource="对应的xml配置文件的位置"/>
</sqlMapConfig>

以上只是简单的配置文件的相关信息,希望帮到你!

Keil开发中CMSIS Driver API缺失问题的排查与解决 本文详细解析Keil开发中CMSIS Driver API缺失问题的根源与解决方案。针对版本不匹配、安装不完整等常见原因,提供在线与离线安装的对比及详细排查步骤,重点涵盖版本兼容性分析与项目配置验证,帮助开发者彻底解决API缺失错误并预防问题复发。 阅读详情

相关推荐

Unity 2022.3.3 LTS + Visual Studio 2022:手把手教你复刻《吸血鬼幸存者》核心战斗(附完整项目源码)

本文详细介绍了如何使用Unity 2022.3.3 LTS和Visual Studio 2022从零构建《吸血鬼幸存者》式战斗系统。通过图文开发教程,涵盖对象池优化、ECS架构雏形、2D物理碰撞控制等关键技术,帮助开发者高效复刻这款热门游戏的自动攻击与海量刷怪机制。

weixin_30721077的博客 458

基于Struts2+Spring+iBatis的web应用最佳实践系列之五(分页篇)

分页也是一个大家经常讨论的话题,网上也有过很多的分页方法的介绍,但往往仅仅只是局限在web层或数据访问层的一个分页组件,对于一个典型的三层web应用来说笔者还没有见到过一个完整的例子。又或者是使用了这个组件后往往还要手工书写繁琐的代码。在这里笔者就象大家介绍一种基于Struts2+Spring+iBatis三层框架结构,而不用手工写一行代码的分页组件(或者说框架)。   首先,在web层我们可...

Thinking in Action 209

Intel网卡固件烧录实战:eeupdate与bootutil命令完全解析

固件作为硬件设备底层运行的软件,其稳定性直接决定硬件功能的完整性。网卡固件一旦损坏,常表现为MAC地址丢失、PXE启动失效、NVM数据异常导致降速或掉线。维护这类问题,需借助Intel官方工具eeupdate与bootutil在UEFI Shell或DOS环境下执行底层烧录操作。eeupdate负责网卡的身份信息与NVM存储管理,可重置MAC、恢复固件镜像;bootutil则专管启动行为,支持PXE配置与Boot Agent升级。从环境准备、命令参数到故障恢复,掌握这两款工具能让运维人员在修复存量网卡、应对

weixin_34269583的博客 312

Spring2.5+struts2.0+ibatis整合

本文介绍了Spring2、Struts2和iBatis三大框架的整合应用。Spring2负责IoC和事务管理,Struts2实现MVC框架和数据校验,iBatis作为ORM工具提供灵活的数据映射。文章详细说明了整合步骤:首先手动配置Struts2,包括相关jar包和web.xml设置;然后通过MyEclipse自动导入Spring;最后配置iBatis。重点展示了applicationContext.xml等核心配置文件的编写,包括数据源、SQL映射和属性配置等。通过User.xml示例说明了iBatis的

屋顶小黑猫 679

Teams会议翻译对比测试:Copilot同传 vs 人工翻译,结果出乎意料

本文通过对比测试Microsoft 365 Copilot的实时翻译与专业人工翻译在Teams会议中的表现,揭示了AI同传技术在准确率、响应速度和多语言切换方面的优势与局限。实验数据显示,Copilot在常规商务场景下接近人工翻译水平,且成本效益显著,但在专业术语和文化特定表达上仍需人工辅助。

weixin_29054195的博客 224

Conda虚拟环境用conda和pip安装软件包的路径问题

解决在虚拟环境中用pip默认把软件包安装到全局site-packages中。

stone9528的博客 4万+

Spring2.5、Struts2、Ibatis2.3开发框架搭建

Spring2.5、Struts2、Ibatis开发框架搭建 [b][url]http://community.itbbs.cn/showthread.php?p=55122[/url][/b] commons-dbcp.jar commons-fileupload-1.2.1.jar commons-logging-api-1.1.jar commons-pool.jar f...

plane 200

SAP中贸易伙伴的应用原理简析

公司也称为贸易伙伴,是出具合并报表的组织单位,可以为客户和供应商分配公司(贸易伙伴),用于识别集团内关闻公司间的业务往来,在编制合并报表时进行往来账务的计算处理。 如下图某贸易伙伴公司(关联方名称G0059)在我方公司的SAP系统中有多重身份(即是供应商,又是客户)。那么在我方公司SAP系统中建立起公司(贸易伙伴),并关联到供应商和客户主数据中。之后,就可以通过G0059这个贸易伙伴名称来识别与该贸易伙伴间的往来业务。 相应的配置设定如下: 定义公司(贸易伙伴或关联方) 会计凭证中会

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 9817

SSI框架整合

SSI框架整合 开发工具: MyEclipse8.5 框架版本: struts2、spring2.5、ibatis 打开MyEclipse8.5新建一个web project如图: 填写完项目名称后选择Java EE 5.0,点finish 然后开始添加spring支持如图: 选择spring2....

weixin_30398227的博客 68

超越图灵机——论人工智能实现的可能性(一)

超越图灵机——论人工智能实现的可能性(一)我认为人工智能是可以实现到逻辑思维这一步的,因为逻辑思维可以完全用字符串来表示,图灵机可以把任意单元置成任意值,在这一点上是完备的,这就足以描述逻辑思维了,所以用图灵机完全可以实现到逻辑思维。当然图灵机会受到哥德尔不完备性的制约,但是逻辑系统也会受到同样的制约,所以我认为完全可以用图灵机实现逻辑思维。那么逻辑思维的本质机理与图灵机是什么关系?逻辑思

太极语言 1万+

PyTorch深度学习实战(29)——变分自编码器(Variational Autoencoder, VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。

盼小辉丶的博客 1万+

ssi框架总结(转自做一个爱分享的人)

ssi

qq_24638047的专栏 358

《备考系统架构设计师》 - 专栏介绍和目录

本专栏包括所有历年真题及详解、章节知识核心总结、精选高分论文、补充知识、专题总结等。欢迎订阅专栏。

数据知道的博客 4万+

Spring配置文件 在web.xml的几种配置方式

contextConfigLocation         /WEB-INF/applicationContext.xml,/WEB-INF/daoContext.xml

okkeqin的专栏 1266

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

applicationContext.xml 配置文件的一些认识

转自http://blog.youkuaiyun.com/kalision/article/details/7633002 存放位置: 1:src下面 需要在web.xml中定义如下:   contextConfigLocation   classpath:applicationContext.xml 2:WEB-INF下面 需要在web.xml中定义如下:  contextC

神域 885

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ssi框架简单叙述

MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用。近年来,随着java的盛行,MVC的低耦合性、高重用性、可维护性、软件工程的可管理性等诸多优点使其在java平台中很受欢迎,其间,也诞生了许多优秀的MVC框架,如专注于控制层的Struts、WebWork, Struts2, JSF等框架,专注于业务逻辑方面的Spring框

田维常 1154

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ssi框架搭建

Struts2主要来源于webwork框架,与Struts1相比,在数据传递方面,Struts2提供了更加强大OGNL标签功能,使其能够通过在action中定义变量来直接与jsp页面中的数据进行相互传值,省去了Struts1中的formbean;而在跳转控制方面,Struts2简化了配置文件的信息量,使页面和action之间的交换更加的简洁和直观,便于开发人员的管理。 Spring功能非常...

weixin_30558305的博客 95

liferay6.1的SSI整合3(SDK开发)

[size=x-large]主要的一些配置文件:[/size] [size=small]User_sqlMap.xml(放在src/com/ibitis目录下面,目录自己建)[/size] [code="java"] [/cod...

sweatjian的博客 144

Spring2.5、Struts2、Ibatis开发框架搭建

一、框架下载 1.1  Struts2框架 Struts2框架发展于WebWork,现在捐献给了Apache开源组织,最新版本的Struts2框架可以从位于Apache官方网站的Struts2项目中获取,Struts2框架的项目主页地址为:http://struts.apache.org/,下载页面地址为:http://struts.apache.org/download.cgi ,打开下载

xiaotom5的专栏 940

(Struts2,Spring,Ibatis)初步整合理解

先来点文字性的描述: MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用。近年来,随着java的盛行,MVC的低耦合性、高重用性、可维护性、软件工程的可管理性等诸多优点使其在java平台中很受欢迎,其间,也诞生了许多优秀的MVC框架,如专注于控制层的Struts、WebWork, Struts2, JSF等框架,专注于

smithdoudou88的专栏 843

SSI对struts、spring、ibatis三者的整合过程

经过半个月的学习,在理解了struts、spring、ibatis的理论及流程后,总结一下SSI对该三者的整合过程 1.业务产生(比如查找) 2.查找struts.xml文件找到处理添加业务的Action类(如selectAction)(此时为struts框架) 3.根据selectAction中的execute方法,通知相应的DAO类(如userDAO)进行查找操作(进入ibatis框架)

===小虫=== 1807

spring struts2 ibatis mysql_struts2+spring+ibatis框架整合实现增删改查

初步学习SSI框架,做的struts2+spring+ibatis框架整合的小实例,实现增删改查操作。项目框架如下所示:准备工作:导入需要的struts2、spring、ibatis的jar包,这里不一一列举了。下面直接上完整的配置文件内容和代码,不说明先后步骤了一、配置文件1、spring配置文件applicationContext.xml(业务逻辑层)xmlns:xsi="http://www...

weixin_42494891的博客 274

struts2+spring+ibatis三大框架整合

ref: http://lspengjiang.iteye.com/blog/1156836 struts2+mybatis+spring框架整合 博客分类: struts2 mybatis spring struts2+spring+mybatisstruts2mybatisspringjsp 近期公司要开发新的项目,要用struts2+ibatis...

weixin_30657999的博客 272

ssi=spring3+struts2+ibatis2

先上图:三个框架将项目清晰地分成不同层级(不理解为很么是还用这么老的框架,人家都springboot了,我这还得往后学!!!) SSI整合(Struts2.x+Spring3.x+iBatis2.x)示例 标签: ibatis spring 存储过程 struts2 ssi 本篇介绍iBatis2.x、Spring3.1.2、Struts2.3.4的集成 Struts: MVC,控制层 ibat...

weixin_43671743的博客 380
上一篇: javascript JSON操作入门实例
下一篇: ibatis数据关联
springk
博客等级 码龄18年 135粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

springk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值