自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Mybatis实现增删改查(学习笔记)

1. 什么是Mybatismybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决了实体和数据库映射的问题,对jdbc

2020-08-06 16:44:16 238

原创 SpringMVC异常处理机制(学习笔记)

1. SpringMVC异常处理机制1.1 异常处理的思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控制器交由异常处理器进行异常处理。1.2 异常处理两种方式使用Spring MVC提供的简单异常处理器SimpleMappingExcep

2020-08-06 16:41:25 208

原创 SpringMVC的拦截器(学习笔记)

1. SpringMVC拦截器-拦截器的作用pring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(InterceptorChain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。2. SpringMVC拦截器-interceptor和filter区别(理解,记忆)3. SpringMVC拦截器-快速入门(1)创建拦截器

2020-08-06 11:32:44 143

原创 SpringMVC的文件上传(学习笔记)

1. SpringMVC的请求-文件上传-客户端表单实现文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/save" method="post" enctype="multipart/form-data"> 名称<input type="te

2020-08-06 11:02:06 108

原创 SpringMVC的请求和响应(学习笔记)

1. SpringMVC的数据响应1.1SpringMVC的数据响应-数据响应方式(1)页面跳转直接返回字符串通过ModelAndView对象返回(2)回写数据直接返回字符串返回对象或集合1. SpringMVC的数据响应-页面跳转-返回ModelAndView形式在Controller中方法返回ModelAndView对象,并且设置视图名称package com.wange.controller;import org.springframework.stereotype.C

2020-08-05 22:34:04 269

原创 SpringMVC快速开发(学习笔记)

1. SpringMVC开发(1)导入Spring和SpringMVC的坐标、导入Servlet和Jsp的坐标 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.5.RELEASE<

2020-08-05 15:26:25 109

原创 Spring声明式事务控制(学习笔记)

1. Spring 基于 XML 的声明式事务控制1.1 什么是声明式事务控制Spring 的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明,用在 Spring 配置文件中声明式的处理事务来代替代码式的处理事务。声明式事务处理的作用事务管理不侵入开发的组件。具体来说,业务逻辑对象就不会意识到正在事务管理之中,事实上也应该如此,因为事务管理是属于系统层面的服务,而不是业务逻辑的一部分,如果想要改变事务管理策划的话,也只需要在定义文件中重新配置即可在不需要

2020-08-05 14:01:02 208

原创 Spring使用JdbcTemplate快速开发

1. JdbcTemplate基本使用-概述JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的JdbcAPI对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。2. JdbcTemplate基本使用-spring产生模板对象分析我们可以将JdbcTemplate的创建权交给Spring,

2020-08-04 21:11:22 128

原创 Spring基于注解的AOP开发(学习笔记)

1. 快速入门(1)创建目标接口和目标类(内部有切点)package com.wange.aop;import org.springframework.stereotype.Component;public class Target implements TargetInterface { public void method() { System.out.println("Target方法正在执行"); }}(2)创建切面类(内部有增强方法)package

2020-08-04 20:12:41 175

原创 Spring基于XML的AOP开发(学习笔记)

1. 快速入门(1)导入 AOP 相关坐标<!--导入spring的context坐标,context依赖aop--> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&g

2020-08-04 18:04:05 115

原创 Spring使用注解快速开发

1. Spring注解开发1.1 Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。Spring原始注解主要是替代bean的配置注解说明@Component使用在类上用于实例化Bean@Controller使用在web层类上用于实例化Bean@Service使用在service层类上用于实例化Bean@Repository使用在dao层类上用于

2020-08-04 14:14:12 116

原创 Spring快速配置数据源

1. Spring配置数据源可以将DataSource的创建权交由Spring容器去完成DataSource有无参构造方法,而Spring默认就是通过无参构造方法实例化对象的DataSource要想使用需要通过set方法设置数据库连接信息,而Spring可以通过set方法进行字符串注入1.1 导入数据源的坐标和数据库驱动坐标 <dependencies> <!-- mysql驱动 --> <dependency>

2020-08-03 22:41:04 112

原创 Spring Bean的依赖注入方式

1. Bean的依赖注入概念依赖注入(Dependency Injection):它是 Spring 框架核心 IOC 的具体实现。在编写程序时,通过控制反转,把对象的创建交给了 Spring,但是代码中不可能出现没有依赖的情况。IOC 解耦只是降低他们的依赖关系,但不会消除。例如:业务层仍会调用持久层的方法。那这种业务层和持久层的依赖关系,在使用 Spring 之后,就让 Spring 来维护了。简单的说,就是坐等框架把持久层对象传入业务层,而不用我们自己去获取。2. Bean的依赖注入方式(1)s

2020-08-03 20:55:51 321

原创 Spring配置文件和Bean的实例化

1. Spring配置文件1.1 Bean标签基本配置用于配置对象交由Spring 来创建。默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。基本属性:id:Bean实例在Spring容器中的唯一标识class:Bean的全限定名称1.2 Bean标签范围配置scope:指对象的作用范围,取值如下:(1)当scope的取值为singleton时 Bean的实例化个数:1个Bean的实例化时机:当Spring核心文件被加载时,实例化配置的Bean实例

2020-08-03 11:52:46 353

原创 Spring概述和快速入门

1. Spring概述1.1 Spring是什么Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。1.2 Spring的优势方便解耦,简化开发AOP 编程的支持声明式事务的支持方便程序的测试1.3 Spring的体系结构2. Spring快速入门2.1 Spring程序开发

2020-08-02 23:41:51 86

原创 浅谈Eclipse下载与安装(超详细)

Eclipse下载与安装首先:找到eclipse官网下载eclipse,然后安装下载链接:https://www.eclipse.org/downloads/点击 Download Packages 进入Eclipse下载界面根据自己的计算机操作系统选择32位还是64位4.点击Dowload进行下载5.选择需要下载位置6.下载完成后解压到当前文件夹,然后运行ec...

2020-04-10 11:14:40 570

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除