关于SSH整合的一点心得

SSH框架整合实战 本文还有配套的精品资源,点击获取 简介:SSH整合将Struts2、Spring和Hibernate三大框架集成,构建MVC架构的Java Web应用。本课程设计项目提供完整的整合流程实战,涵盖环境配置、Struts2、Spring、Hibernate的配置和整合,以及MVC模式的代码编写。通过本项目,学生将掌握SSH框架的应用,提升Web开发技能,为企业级应用开发奠定基础... 阅读详情

最近在给学员讲解SSH整合,整合过程遇到各种问题,

一般来说SSH整合的顺序:

1、添加Struts支持

2、添加Spring支持

3、添加Hibernate支持

大家都知道,s不管是truts、hibernate还是spring都有很多版本,使用不同版本添加的jar包有所不同,jar包的问题也是可能导致整合失败最主要的原因,下面介绍两种自己在整合时碰到的情况:

1、struts1.2+hibernate3.0+spring2.0版本,使用这套版本整合基本上问题不大,确认添加好的lib包下存在common-pool.jar包,还有一点,若jdk自动将asm2.2.3版本的相关jar包也添加到了lib下,那么请删除这些包(好象有3个这样的包),否则spring的sessionFactory不能创建。

2、struts1.2+hibernate3.1+spring2.0版本,使用这套整合要注意,使用hibernate3。1的版本添加支持时不会将common-pool.jar包加到项目中,要手动将common-pool.jar包加到lib下,否则dataSource不能创建,还有一点,若jdk自动将asm2.2.3版本的相关jar包也添加到了lib下,那么请删除这些包(好象有3个这样的包),否则spring的sessionFactory不能创建。

说了一个大概,下回会附上图详细给大家分享,其实SSH整合也没啥,大家自己做过就知道了,呵呵

SSH整合流程(个人总结,仅供参考) 本文档对SSH三大框架在项目中的整合做了简单的介绍 希望对学习者有所帮助,不妥之处还请批评指正! 立即下载

相关推荐

无痛安装及初始配置 PHP 8.0.3 + Apache 2.4 + MySQL 8.0

PHP 8.0.3 + Apache 2.4 + MySQL 8.0MySQL 8.0.23 安装下载安装配置环境变量初始化MySQLPHP8.0.3 安装下载安装配置环境变量Apache 2.4 安装下载安装启动 MySQL 8.0.23 安装 下载 到官方网站下载:https://dev.mysql.com/downloads/mysql/ 目前的最新版本是MySQL 8.0.23 在Windows上有两种安装方式,一个是zip压缩文件解压然后配置,另一个是图像化界面安装。 这里选择第一种方法安装:

Kuang Da's Blog 6208

SSH框架整合的学习总结

各个配置文件: applicationContext.xml的配置文件: 1. 配置好数据库连接需要的bean <bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"...

will_be_的博客 462

可信数据空间:可信空间、区域功能节点、业务功能节点、连接器的关联关系

可信数据空间通过分层架构实现安全数据共享:可信空间作为顶层制定全局规则;区域功能节点协调辖区内功能节点协作;功能节点提供具体数据服务;连接器作为唯一通信通道确保安全交互。系统采用"规则自上而下约束,数据自下而上流动"机制,通过分层治理和标准化连接,在保证数据主权的同时实现跨域协作,具有策略分级执行、去中心化治理等特性,支持灵活扩展业务场景。

友莘居士的博客 1688

ssh框架整合心得

对于ssh框架,最主要的是spring的掌握,是现在流行框架的核心,管理者我们这个系统。 对于ssh框架可以分为两个部分:1、spring和struts的整合,spring创建说trust需要的类,spring避免了struts每次调用action都要创建相应对象的弊端,每个web项目只会创建一次ServletContext,通过添加监听器,系统读取classpath路径的文件,加载spring...

malloc_Dev的博客 426

哨兵一号数据snap预处理_利用SNAP软件进行Sentinel-1A卫星微波影像的预处理

利用SNAP软件对雷达影像进行预处理,主要包括热噪声去除、轨道文件校正、辐射定标、滤波校正、多普勒地形校正,最终获得入射角和后向散射信息。数据:本次实验所用数据为哨兵一号(Sentinel-1A)干涉宽幅模式(Interferometric Wideswath,IW)下经过多视处理和地距转换的GRD格式产品一般处理流程如下:0 SNAP软件安装软件安装:安装成功后打开SNAP后如图所示:1 数据...

weixin_30000407的博客 1万+

STM32驱动HC-SR04超声波模块:两种精准测距方案详解

本文详解STM32驱动HC-SR04超声波模块的两种精准测距方案:定时器中断计数法和外部中断边沿检测法。涵盖硬件连接、代码实现与优化技巧,帮助开发者根据精度和复杂度需求选择合适方案,提升超声波测距在嵌入式项目中的稳定性和准确性。

g5h6i的博客 686

SSH三大框架学习心得体会

这篇文章是基本的概念讲解和心得体会,之后会有详细的demo进行解说。在过去的一段时间内,我一直对SSH(spring、Struts2、hibernate)的框架不是很了解,借着这次完成电影购票系统的大作业好好学习了一下。学习过程中,我阅读了一些相关书籍,其中,对于初学者而言比较浅显易懂的、内容也比较丰富的电子书籍有:Spring开发指南,Spring从入门到精通,struts2入门教程,struts

xyx1311的博客 1万+

从零构建锂电池主动均衡系统:Simulink仿真中的Buck-Boost拓扑实战指南

本文详细介绍了如何在Simulink中从零构建基于Buck-Boost拓扑的锂电池主动均衡系统。通过仿真环境搭建、参数优化、控制策略设计和性能评估,为工程师提供了完整的实战指南,帮助快速验证和优化均衡算法,提升电池组一致性与寿命。

gitlab7runner的博客 897

SSH整合心得01

[b]Struts 2的配置文件include功能[/b] 在主struts.xml中用了include导入其它配置文件后,struts会自己让配置文件里面的内容生效(适用于多人分别开发后的整合) 注:其它子配置文件在extends时也要继承struts-default,不然会引起一些错误. [b]Struts 2和Spring整合的两种方式[/b] 1.完全由Spri...

胡渣喵 221

自由曲面与衍射光学元件DOE:从基础理论到工业应用的全景解析

本文全景解析了自由曲面与衍射光学元件的核心理论与工业应用。文章深入探讨了自由曲面在非对称光学设计中的灵活性及其数学描述与制造挑战,并阐述了衍射光学元件通过微纳结构进行波前相位调制的原理与多样化功能。两者与经典光学互补融合,共同构成了高端成像、智能照明、激光加工及AR/VR等前沿领域的底层技术支柱。

devops8pract的博客 392

RK平台以太网设置中添加代理设置

以太网中配置Configuration的时候可以IpConfiguration的初始化函数来设置代理类型和代理参数。通过添加一个KEY_ETH_PROXY的选项来设置代理的配置,然后再设置以太网静态或者动态的类型时候下发给系统进行设置。

Android系统开发笔记 657

ssh整合的一点心得

ssh整合之道(struts2+spring4+hibernate) 一、任务分工 1.struts2负责处理请求,转发 2.spring4负责装配对象 3.hibernate负责生成更新数据表,以及和数据库打交道的Hql语句 二、执行流程 运行流程:给一个请求,会先去struts2.xml文件中寻找对应的Action,其对应的类由spring负责解析,其act

明天,争取的博客 804

YOLOv11涨点改进 | 检测头Head改进篇 | 利用DynamicConv高效动态卷积改进YOLOv11检测头,DyHead通过增强检测头操作,轻量化改进、提高模型目标检测的精度

本文提出了一种基于动态卷积(DynamicConv)的YOLOv11检测头改进方法v11Detect_DyHead。该方法通过引入多专家机制和动态权重调整,在增加参数量的同时保持较低计算复杂度,有效解决了低FLOPs模型难以从大规模预训练中获益的问题。文章详细介绍了DynamicConv模块的原理和实现,包括其参数高效特性、多专家机制和动态权重生成方式。同时提供了完整的代码实现和添加该模块的具体步骤,并给出了相应的YAML配置文件。实验表明,该方法在保持较低计算开销的同时显著提升了模型性能,适用于视觉和语言

Ai缝合怪、助力小伙伴高效发论文 536

SSH三大框架整合

文章目录一. SSH 简单的回顾MyEclipse中整合ssh 一. SSH 简单的回顾 struts2 hibernate5.x spring4.x MyEclipse中整合ssh 参考5.2.5 5.2.7 5.2.9

巧克力布丁的博客 6236

VC中sqlite的使用

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

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SSH整合,非常详细的SSH整合

SSH整合,非常详细的SSH整合 这是一个eclipse基于maven整合的struts2-spring-hibernate的简单项目, 1,首先创建一个maven项目如下:名字可以自己命名 , 创建好之后如下图: 会报错,为什么呢?因为这是一个不完整的maven项目,缺少web.xml。 右键点击项目,如下操作,会自动补全web.xml文件 。

huangshulang1234的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ssh整合心得

最近因为新公司入职,需要用到ssh框架,学习了一天,于是来写一写从前台到后台的流程及心得 1、web层(前台访问后台首先到达的地方) 这一层与mvc略有不同,mvc主要是利用url映射来进行访问,struts则使用action来进行交互 依旧还是万年不变的注入,ssh配置主要用一个主要的xml配置文件来进行配置。 <bean name="Action" class="com.xxx.xxx....

xiaowei2019w的博客 332

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

京东开发十年架构师分享:SSH框架整合心得.PDF

SSH 前言 Java语言自问世以来,已有二十多年,与之相关的技术和应用发展得非常快。在当下Java为开发企业级应用程序提供的解决方案。JavaEE 可以被看作一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其中主要包括Servlet .JSP .JavaBeanJDBC、EJB、Web Service等技术。JavaEE 技术已经稳定地占据市场十多年,目前仍牢牢地占据着企业级开发的市场。所以,JavaEE技术也是高校学生日后在计算机领域发展的必备利器。 为什么要学习SSH框架 使用J..

javassb的博客 270

SSH整合

SSH整合 SSH整合就是将Spring、Hibernate、Struts2三个框架整合起来,实际上是Spring与Struts2整合以及Spring与Hibernate整合,Spring与Struts2整合就是把Action对象交给Spring容器创建,而Spring与Hibernate整合就是将sessionFactory交给Spring负责维护,Spring负责session的维护和aop事...

weixin_44247784的博客 583

SSH框架整合教程

工程目录结构如下:本工程只介绍SSH整合的基本流程,所以没有写接口。

专治八阿哥的孟老师 1875

SSH与SSM学习之SSH整合01——SSH整合原理和导包

SSH与SSM学习之SSH整合01SSH整合原理和导包 一SSH整合原理 二Hibernate导包 1 必须的包required 2 java持久化包 jpa 3 MySql数据库驱动包 三Struts2导包 1 Struts2必须的包 2 struts整合spring插件包 3 其他的包 四Spring导包 1 Spring核心包 2 日志包 3 整合webweb包 4 Spring AOP包 5

qiwenmingshiwo的专栏 682

SSH整合心得

Spring的事务管理 三大框架整合 Spring的AOP开发: * AOP:面向切面编程,是对OO思想延伸. * AOP底层实现原理:动态代理. * JDK动态代理:针对实现了接口的类生产代理. * CGLIB代理:针对没有实现接口的类,产生一个子类. * AOP术语: * JoinPoint:可以被拦截点. * Ponitcut:真正被拦截. * Advice:通知,增强的

点点的博客 811

MyEclipse整合SSH框架

文章目录一. 以Spring为核心的整合思路二. 整合步骤1. 添加Spring核心容器2. 添加hibernate并持久化user表3. 加载、配置struts2框架 一. 以Spring为核心的整合思路 二. 整合步骤 注意:步骤在myeclipse最好不要颠倒,这样会方便开发,如果你能力很强,那随便你 1. 添加Spring核心容器 2. 添加hibernate并持久化user表 3. 加载、配置struts2框架 ...

巧克力布丁的博客 920

SSH 整合

SSH 整合SSH 整合Demo基本配置pom.xml 配置web.xml 配置BaseBaseBizBaseDaoBaseEntityBaseUtil 工具包JsonUtilsPageBeanResponseUtilStringUtilsBaseActionBook 层entityBookbook.hbm.xmlBookBizBookBizImplBookDaoBookActionresourc...

qq_44641053的博客 709
上一篇: 隐马尔可夫模型( HMM )
下一篇: 黑色星期一
java_tiger
博客等级 码龄21年 3粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值