后台 SSM 框架学习
文章平均质量分 94
dayaoK
开发小白
展开
-
MyBatis中主键回填的实现方式
主键回填其实是一个非常常见的需求,特别是在数据添加的过程中,我们经常需要添加完数据之后,需要获取刚刚添加的数据 id,无论是 Jdbc 还是各种各样的数据库框架都对此提供了相关的支持,本文我就来和和大家分享下数据库主键回填在 MyBatis 中的两种实现思路。利用MySQL自带的last_insert_id()函数查询刚刚插入的id,示例代码如下:通过uuid() 查询主键...原创 2020-08-03 14:53:25 · 471 阅读 · 0 评论 -
SpringMVC 从HelloWorld开始
SpringMVC 从HelloWorld开始背景Spring 框架提供了构建Web 应用程序的全功能MVC 模块。使用Spring 可插入的MVC 架构,可以选择是使用内置的Spring Web 框架还是Struts 这样的Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如JavaServer Pages(JSP)技术、Vel...原创 2019-05-05 16:44:28 · 1512 阅读 · 1 评论 -
使用mybatis 操作SQL Server 实现翻页功能 (解决 Tag name expected 报错)
最里层:查询出前50010条数据,使用row_number() over 语法,增加一个n字段,代表该条数据时第几行,同时查出我们想要的信息,这里跟其他方法一样查询出所有:*。最外层:根据where...来匹配n,同时直接拿出 n>50000 且 n<50010 行的数据。SQL代码:< < (因为在xml配置文件中小于符号会被转义报错T...原创 2019-04-26 10:04:04 · 382 阅读 · 0 评论 -
Spring-AspectJ (基于注解替换 XML 配置文件)
目录AspectJ介绍切入点表达式【掌握】AspectJ 通知类型导入jar包基于xml 切面类 spring配置基于注解 替换bean 替换aop总结: 切面类spring配置aop注解总结 AspectJ 介绍 AspectJ是一个基于Java语言的AOP框架 Spring2...原创 2018-12-26 10:08:13 · 250 阅读 · 0 评论 -
Junit 学习
导入jar包 基本 :4+1 测试:spring-test...jar让Junit通知spring加载配置文件让spring容器自动进行注入修改测试类@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:application...原创 2019-01-10 14:26:50 · 169 阅读 · 1 评论 -
Spring 的事务管理
1.回顾事务事务:一组业务操作ABCD,要么全部成功,要么全部不成功。 特性:ACID 原子性:整体 一致性:完成 隔离性:并发 持久性:结果隔离问题: 脏读:一个事务读到另一个事务没有提交的数据 不可重复读:一个事务读到另一个事务已提交的数据(update) 虚读(幻读):...原创 2019-01-10 14:24:53 · 215 阅读 · 1 评论 -
Spring-jdbc(JdbcTemplate)
spring 提供用于操作JDBC工具类,类似:DBUtils。 依赖 连接池DataSource (数据源) 环境搭建 创建表 create database spring_day;use spring_day;create table t_user( id int primary key auto_increment, username varchar(...原创 2018-12-29 13:41:21 · 316 阅读 · 2 评论 -
Spring MVC &JSP 传参
SpringMvc 教程背景 Spring 框架提供了构建Web 应用程序的全功能MVC 模块。使用Spring 可插入的MVC 架构,可以选择是使用内置的Spring Web 框架还是Struts 这样的Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如JavaServer Pages(JSP)技术、Velocity、Til...原创 2018-12-29 11:37:48 · 898 阅读 · 0 评论 -
Spring 流程图
原创 2018-12-12 11:45:15 · 1216 阅读 · 0 评论 -
Spring 集合注入
集合的注入都是给<property>添加子标签 数组:<array> List: <list> Set: <set> Map: <map> , map 中存放K / V 键值对, 使用 <entry> 进行描述 ...原创 2018-12-11 19:01:22 · 154 阅读 · 0 评论 -
Spring SpEL(Spring_表达式语言)
对<property>进行统一编程,所有的内容都使用value <property name="" value="#{表达式}"> #{123}、#{'jack'} : 数字、字符串 #{beanId} :另一个bean引用 #{beanId.propName} :操作数据...原创 2018-12-11 16:37:32 · 160 阅读 · 0 评论 -
Spring AOP
目录AOP介绍 (有接口用动态代理, 没有接口就用cjlib代理)什么是AOPAOP术语【掌握】手动方式JDK动态代理 目标类 切面类 工厂 测试 CGLIB字节码增强工厂类 AOP联盟通知类型spring编写代理:半自动 目标类 切面类 Spring...原创 2018-12-15 19:21:55 · 310 阅读 · 4 评论 -
spring基础之(基于 Annotation 的装配) 注释
注解:就是一个类,使用@注解名称 开发中:使用注解 取代 xml配置文件。1. @Component取代<bean class=""> @Component("id") 取代 <bean id="" class="">2.web开发,提供3个@Component注解衍生注解(功能一样)取代<bean class=""原创 2018-11-30 13:54:24 · 2033 阅读 · 0 评论 -
学习 SSM (Spring + Spring MVC + MyBatis) 框架 (一) IDEA Web 项目创建及配置(未完,正在学习中, 不定时更新)
Spring 入门程序 学习书籍推荐 首先我们要下载 IDEA (其他的开发软件都可以, 我主要是在学习IDEA的用法, 所以使用IDEA搭建) 第三方依赖包 在使用 Spring 开发时, 除了要使用再带的 JAR 包外, Spring 的核心容器还需要依赖commons.logging 的 JAR 包. 该 JAR 包可以通过网址 "http://commons....原创 2018-10-24 14:44:25 · 291 阅读 · 0 评论