ssm
云源
云源,唯自然而生。
展开
-
MyBatis更新用户信息操作
1.1更新用户信息删除用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的1.2更新用户信息的sql语句 实例中是更新员工信息emp表,所以mapper文件sql语句改为以下内容:1 <!-- 更新用户 需要传入用户id 需要传入更新信息 2 #{emp_id}:从输入emp对象中获取 ID必须存在-->3 <update id="updateEmp" parameterType="com.mybatis原创 2020-06-15 15:55:44 · 729 阅读 · 0 评论 -
MyBatis使用mapper映射文件删除用户信息
1.1删除用户信息删除用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的1.2删除用户信息的sql语句 实例中是删除员工信息emp表,所以mapper文件sql语句改为以下内容:1 <!-- 删除员工 -->2 <delete id="deleteEmp" parameterType="int">3 delete from emp_message where emp_id=#{id}4 &原创 2020-06-14 15:05:54 · 514 阅读 · 0 评论 -
MyBatis使用mapper映射文件添加用户信息
1.1添加用户信息添加用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的1.2添加用户信息的sql语句 实例中是查询员工信息emp表,所以mapper文件sql语句改为以下内容:1 <!-- 添加用户 2 parameterType:指定输入参数的类型pojo3 #{}指定pojo的属性名,接收pojo的属性值4 -->5 <insert id="insertEmp" paramete原创 2020-06-14 13:16:14 · 698 阅读 · 0 评论 -
MyBatis使用模糊查询用户信息及log4j配置文件详解
1.1根据用户名称模糊查询用户信息根据用户名模糊查询用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的1.2添加根据用户名称模糊查询用户信息的sql语句 实例中是查询员工信息emp表,所以mapper文件sql语句改为以下内容:1 <!-- 根据用户名模糊查询2 ${} 表示sql拼接 将接受的参数不加任何修饰拼接在sql中3 ${value}接受参赛的内容,如果传入的简单类型,${}中必须使用valu...原创 2020-06-12 10:50:00 · 330 阅读 · 0 评论 -
MyBatis运行流程及入门第一个程序
1.mybatis是什么?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,是一个基于Java的持久层框架。 1️⃣mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。 2️⃣mybatis让程序将主要精力放在sql上,通...原创 2020-06-11 09:46:45 · 323 阅读 · 0 评论 -
SpringMVC 配置Interceptor拦截器案例
1.拦截器作用 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。2.自定义拦截器 想要自定义拦截器,必须实现HandlerInterceptor接口。 1 package com.springmvc.aftercom; 2 3 import javax.servlet.http.HttpServletRequest; 4 import javax.ser...原创 2020-06-06 08:52:52 · 217 阅读 · 0 评论 -
Spring MVC实现文件上传实例
文件的上传与下载基本上是web项目中会用到的技术,在web学习中我们用到的是Apache fileupload这个组件来实现上传,在springmvc中对它进行了封装,让我们使用起来比较方便,但是底层还是由Apache fileupload来实现的。springmvc中由MultipartFile接口来实现文件上传。1.创建web工程,搭建SpringMVC运行环境。另外再导入两个jar包 文件上传jar2.创建前端jsp页面 input的type设置为file...原创 2020-06-05 10:18:49 · 187 阅读 · 0 评论 -
Spring mvc页面表单提交获取数据后台接收参数实现
1.新建一个web工程,搭建好Springmvc运行环境2.新建两个页面(提交页面,成功页面)如下: 2.1form 页面1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w...原创 2020-06-04 16:57:53 · 831 阅读 · 0 评论 -
Spring MVC基于注解@Controller和@RequestMapping开发的一个例子
1.创建web项目2.在springmvc的配置文件中指定注解驱动,配置扫描器 在 Spring MVC 中使用扫描机制找到应用中所有基于注解的控制器类,所以,为了让控制器类被 Spring MVC 框架扫描到,需要在配置文件中声明 spring-context,并使用 <context:component-scan/> 元素指定控制器类的基本包(请确保所有控制器类都在基本包及其子包下)。 1 <!-- 使用扫描机制扫描控制器类,控制器类都在controll..原创 2020-05-28 10:43:50 · 368 阅读 · 1 评论 -
Spring 使用注解对事务控制详解与实例
1.什么是事务一荣俱荣,一损俱损,很多复杂的操作我们可以把它看成是一个整体,要么同时成功,要么同时失败。事务的四个特征ACID:原子性(Atomic):表示组成一个事务的多个数据库的操作的不可分割的单元,只有所有的操作成功才算成功,整个事务提交,其中任何一个操作失败了都是导致整个所有操作失败,事务会回滚。一致性(Consistentcy):事务操作成功后,数据库所处的状态和业务规则一致。如果A账户给B账户汇100,A账户减去100,B加上100,两个账户的总额是不变的。隔离性(islati原创 2020-05-25 16:30:17 · 472 阅读 · 0 评论 -
Spring AOP概述
一、AOP的基本概念:首先先给出一段比较专业的术语:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业...原创 2020-05-06 14:56:41 · 141 阅读 · 0 评论 -
Spring依赖注入—@Resource注解使用
1.@Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下:@Autowired() @Qualifier("baseDao") p...原创 2020-05-04 14:41:40 · 1363 阅读 · 0 评论 -
Spring 注解注入—@Qualifier 注释
当创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中的一个进行装配,在这种情况下,你可以使用@Qualifier注释和@Autowired注释通过指定哪一个真正的 bean 将会被装配来消除混乱。下面显示的是使用 @Qualifier 注释的一个示例。1.这里是Student.java文件的内容: 1 package com.spring.chapte...原创 2020-05-03 20:01:17 · 394 阅读 · 0 评论 -
Spring基于注解@Required配置
基于注解的配置从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。在 XML 注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。注解连线在默认情况下在 Spring 容器中不打开。因此,在可以使用基于注解的连线之前,我们将需要在我们的...原创 2020-04-26 20:01:51 · 149 阅读 · 0 评论 -
spring,springmvc和mybatis初步整合
1.1 SSM+Bootstrap权限项目 使用ssm已经有三个月了,现在技术上没有什么难点。基于现有的技术就可以实现想要的功能,当然有很多地方需要改进地方。之前没有纪录关于ssm整合的资料,这次刚好做了个小项目重新搭建了一次。以前解决问题和方法没有及时纪录,以后在自己的小项目中遇到了我会整理出来。关于ssm框架,我不做介绍了。ssm整合并不难。先动手,再理解。思想很重要。多敲!!有一句话叫...原创 2019-02-23 16:02:44 · 97 阅读 · 0 评论