SSM整合

SSM整合thymeleaf 之前学习SSM的时候前端页面还是一直用jsp搭建的,虽然jsp用着挺不爽但是确实我用了挺久的。 最近学了thymeleaf,发现网上主要的资料还是springboot整合thymeleaf的,很少用springmvc直接整合的 因此根据官网文档试着整合一下 准备工作 thymelef+spring官方文档:https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html 一个整合了的SSM小应用,在网上随便扒拉了一个简单的整合,简单. 阅读详情

SSM整合

1.创建sql

创建sql相对应的表及其数据。
在这里插入图片描述

2.导入pom相关坐标

详细坐标见day17的pom.xml,有些版本要对应自己的。

3.编写实体类

与sql里的相对应。
在这里插入图片描述

4.编写Mapper接口

在这里插入图片描述

5. 编写Service接口以及实现

在这里插入图片描述

6. 编写Controller

在这里插入图片描述

7.编写页面

添加页面:创建在web下的。
在这里插入图片描述

列表页面:不是直接访问的,建在WEB-INF下的。
在这里插入图片描述

8. 编写相应的配置文件

  • 数据库连接信息文件:jdbc.properties
    在这里插入图片描述

  • 日志文件:log4j.properties
    在这里插入图片描述

  • Web.xml文件:web.xml
    在这里插入图片描述

    <!--spring监听器-->
    <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>
    
    <!--springmvc的前端控制器-->
    <servlet>
        <servlet-name>DispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-mvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>DispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    
    <!--乱码过滤器-->
    <filter>
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
  • Spring配置文件:applicationContext.xml
    在这里插入图片描述

  • SpringMVC配置文件:spring-mvc.xml
    在这里插入图片描述

  • MyBatis映射文件:AccountMapper.xml
    在这里插入图片描述

  • MyBatis核心文件:sqlMapConfig.xml
    在这里插入图片描述

9.编写业务代码

详见SSM的P198(根据需求

10.Spring整合MyBatis

将Session工厂交给Spring容器管理,从容器中获得执行操作的Mapper实例。

在这里插入图片描述

配置声明式事务管理

在这里插入图片描述

对应的Service类代码修改

在这里插入图片描述

ssm整合Demo源文件_触发异常后跳转控制 ssm整合Demo源文件_触发异常后跳转控制 https://blog.youkuaiyun.com/jx520/article/details/89302568 立即下载

相关推荐

深入解析STM32官方库:.c/.h文件功能与应用场景

本文深入解析了STM32官方库中.c和.h文件的核心功能与应用场景。详细剖析了stm32f10x.h、启动文件、外设驱动文件等关键组件的作用,并通过LED闪烁实战演示了如何构建工程、配置文件和调用库函数。文章旨在帮助开发者理解官方库的架构,掌握高效使用技巧,从而降低STM32开发门槛,提升开发效率与代码质量。

weixin_29189377的博客 356

java SSM第三章学习内容(oracle触发器,异常)

11.触发器   删除触发器 DROP TRIGGER (触发器名称); alfet 修改之后 1.普通触发器(一般没用,没意义)例: create or replace trigger tri_aa before    delete on teachers begin     raise_application_error(-20403,'敢删我表!');            //错误信息...

JayVergil的博客 526

ZYNQ新手必看:5分钟搞定SD卡与QSPI Flash双启动模式配置(附常见问题排查)

本文为ZYNQ开发者提供了SD卡与QSPI Flash双启动模式的完整配置指南与深度排错方法。详细解析了从BootROM、FSBL到BOOT.bin的启动链条,并分步讲解了在Vivado/Vitis中的硬件配置、软件工程创建及BOOT.bin文件生成流程。针对SD卡格式化、文件放置以及QSPI Flash烧录中的常见陷阱(如版本差异、时钟配置)给出了具体解决方案和排查清单,帮助开发者快速实现可靠的产品启动与程序固化。

ll5678的博客 932

ssm:spring定时任务Task和CronExpression表达式

开发一个定时任务:每天晚上23点执行数据归集任务

sunon_的博客 1080

Lossless-Claw 插件实战:告别上下文截断,让 OpenClaw 永不遗忘

本文介绍了OpenClaw的Lossless-Claw插件,这是一个基于LCM论文的DAG摘要系统,能有效解决上下文截断问题。文章包含10个部分,从插件原理到实操指南: 核心原理:通过DAG结构持久化存储所有原始消息,将旧消息分块摘要并形成层级结构,保持上下文在模型Token限制内。 性能优势:在OOLONG基准测试中得分74.8,优于Claude Code的70.3,尤其在长上下文场景表现更佳。 功能特点: 提供lcm_grep、lcm_describe等工具主动回忆历史 摘要始终链接回原文,实现真正无损

u014798858的博客 2619

MPN – 制造商物料编号(延伸)

此外,用户还可以在物料主数据中定义阻止MPN材料的原因,以及在采购订单创建时,是否可以将现有的MPN材料修改为其他MPN材料,从而实现对MPN材料的精细控制和管理。通过使用AMPL,用户可以指定每个MPN材料是否仅能为特定工厂或整个企业所有工厂采购、采购的时间段、是否必须属于特定修订级别、是否只能从特定制造商工厂采购以及是否被阻止及其原因。通过AMPL管理,企业可以规范采购流程,避免使用未经批准的材料,从而提高采购的透明度和效率,同时也为质量控制提供了保障‌。3、QM中的制造商物料。质量信息记录QI01。

yanzibing99的博客 2487

sql触发器的创建、以及列级触发器的创建

当对一张表,进行更新、删除、插入等操作时,会需要对另外一张表进行改动操作或者对本身要有其他操作。这时就需要创建sql触发器 但是有时我们需要监控,指定列的更新,只有当某一列更新 或者 只有当某一列更新为某一个数值时 我们才启动触发器 这是只要稍加改动,在BEGIN 之前加上限制条件

m0_37073832的博客 1万+

图像处理(12)--图像各种噪声及消除方法

文章目录结构1.什么是图像噪声2. 图像噪声来源3. 噪声分类及其消除方法3.1 高斯噪声及其消除方式3.1.1 如何确定一种噪声是高斯噪声3.1.2 高斯滤波消除高斯噪声3.1.3 高斯函数的重要性质3.2 瑞利噪声及其消除方式3.3 伽马(爱尔兰)噪声及其消除方式3.4 指数分布噪声及其消除方式3.5 均匀噪声及其消除方式3.6 脉冲(椒盐)噪声及其消除方式 1.什么是图像噪声 图像噪声是指...

ShaneHolmes 11万+

MySQL的学习--触发器

MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器 在MySQL中,创建触发器语法如下: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_s...

weixin_34128237的博客 1106

Fiori Elements 从入门到精通开发教程的文章目录

Fiori Elements 开发技术相对 SAP 其他历史悠久,发展成熟的开发技术来说,是一个新事物。正因如此,迄今为止国内深入讲解 Fiori Elements 应用的中文材料几乎没有。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4823

金融科技风险管理实践之监管评级全解

内部审计是公司治理的四大基石之一。因此,建议银行以问题与结果为导向,推动科技风险分级分类管理,重点防范重大中断、重大事件,并进一步加强科技风险评估与监测,加强对重要管理流程、重要系统、网络等重点管控环节的评估监测,对于评估发现的问题,及时完善管理手段,举一反三解决问题,提高风险管理的有效性。投入更多审计资源,加大对重点机构、薄弱环节、重要领域的审计力度,如:加强对境外机构的审计,加强网络安全、数据安全、业务连续性等高风险领域审计,加强数字化转型过程中的风险审计,以高水平安全,为数字金融高质量发展保驾护航。

银行信息系统应用架构详解 455

MySQL高级部分(一、 : 视图&存储过程&函数&触发器)

笔记---MySQL高级视图概述使用视图的好处视图的语法示例代码存储过程概述存储过程定义存储过程的使用不带参数的存储过程带参数的存储过程流程控制语句 if elsemybaits调用存储过程函数函数使用语法设置函数可以没有参数函数使用实例无参函数有参函数触发器(trigger)概述触发器的特点触发器语法案例1--删除admin时,自动触发删除admin与role的关系案例2--新增admin时,自动向admin_log表插入数据 视图 概述 视图是基于查询的虚拟表。通俗的理解,视图就是一条 SELECT

lanleihhh的博客 1033

Android 系统低内存lowmemorykiller关于阈值修改 minfreeAbsKbytes优化

在系统rom定制化开发中,在对于运行内存ram 1G和2G的设备中,对于内存使用高峰期时,minfreeAbsKbytes优化很关键 调整合理的minfree,让内存合理的使用很关键,接下来分析相关功能的实现

安卓兼职framework和app工程师的博客 524

SSM框架整合思想及步骤

SSM框架即是将SpringMVC框架、Spring框架、MyBatis框架整合使用。以简化在web开发中繁琐、重复的操作,让开发人员的精力专注于业务处理的开发上。ssm框架根据SpringMVC、Spring、MyBatis三者各自的特性及应用场景对其操作的的业务进行了分割,降低了耦合性。SpringMVC框架位于Controller层,主要为接收用户发起的请求,在接收请求后可进行一定处理(如:通过拦截器的信息验证处理)。在通过处理后SpringMVC会根据请求的路径将请求分发到对应的Controller

发果叁 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SSM框架整合

MVC设计模式代表(模型视图控制器) 模式,这种模式用于应用程序的分层开发,解决了应用程序中业务逻辑、数据和界面显示的耦合问题,SSM框架就是实现了MVC设计模式的具体框架。SSM框架分别是指SpringSpringMVC和MyBatis框架的组合。

像污秽一样的博客 2743

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SSM 整合笔记

微观:将学习的 Spring SpringMVC Mybatis 框架应用到项目中!SpringMVC 框架负责控制层Spring 框架负责整体和业务层的声明式事务管理MyBatis 框架负责数据库访问层宏观:Spring 接管一切(将框架核心组件交给 Spring 进行 IoC 管理),代码更加简洁。SpringMVC 管理表述层、SpringMVC 相关组件Spring管理业务层、持久层、以及数据库相关(DataSource,MyBatis)的组件使用IoC的方式管理一切所需组件。

weixin_57796792的博客 1514

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SSM整合过程梳理

框架用的好效率自然高

懒羊羊的博客 2981

SSM整合完整流程

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: SSM专栏 ✨特色专栏: MySQL学习 🥭本文内容:SSM整合完整流程 🖥️个人小站 :个人博客,欢迎大家访问 📚个人知识库: 知识库,欢迎大家访问Spring 和 SpringMVC 本身就是同源的,作为 Spring 家族的一个框架,整合不整合都行,我们所说的不整合是指 Spring 和 SpringMVC 创建同一个 IOC 容器,整合是指 Spring 和

分享思想,留下痕迹。 2163

ssm整合步骤

IDEA整合SSM 什么是ssm? Spring + SpringMVC + Mybatis 1.整合工程 1.创建Maven工程 方式一:使用Web模板 方式二: 1.在main目录下新建目录webapp 2.建立web工程 注意路径问题 3.配置 Tomcat 基本目录结构就搭建完毕 4.Maven导入相关依赖 Spring SpringMVC Mybatis 数据库连接池,数据库连接驱动 日志,测试单元 pom.xml <?xml version="1.0" encoding="U

CrazyAugust的博客 5435

【Java】SSM整合

/描述统一格式中的数据//描述统一格式中的编码,用于区分操作,可以简化配置0或1表示成功失败//描述统一格式中的消息,可选属性//同学们自己添加getter、setter、toString()方法Result类中的字段并不是固定的,可以根据需要自行增减程序开发过程中不可避免的会遇到异常现象,我们不能让用户看到这样的页面数据出现异常现象的常见位置与常见诱因如下:框架内部抛出的异常:因使用不合规导致数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时)

Sudo_Wang的学习记录 1292

SSM 整合详细步骤

SSM 整合 第一章环境准备 1、创建数据库和表结构 create database ssm; create table account( id int primary key auto_increment, name varchar(100), money double(7,2), ); 2、创建 Maven 工程 创建ssm_parent父工程(打包方式选择pom,必须的) 创建ssm_web子模块(打包方式是war包) 创建ssm_service子模块(打包方式是jar包) 创建ssm_dao子模

你好,摆渡人的博客 3049

SSM整合思路

SSM整合

毕业势必进大厂的博客 1971
上一篇: 记住一些常规模板
下一篇: 相关算法---数组
ZoeLandia
博客等级 码龄6年 734粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值