摘要: 1、理论阐述 前两节我们使用redis+cookie完成了单点登录,但这种方式有缺陷,那就是用户数据登录信息需要存储到redis,如果redis固化失败,则整个单点登录方案失效。同时,这一种方案比较重,数据集中化存储在服务端,能不能轻装上阵,数据不存储于服务端,倘若服务器不保存任何登录数据,即服务器 阅读全文
posted @ 2020-03-23 21:34 张力的程序园 阅读(532) 评论(0) 推荐(0)
摘要: 乱码是困扰程序员的一个大问题。本专辑将阐述如何解决项目中常见的乱码问题。 1、前提约束 创建一个springmvc项目 https://www.jianshu.com/p/7458c2af1199 2、操作步骤 2.1 html页面内容的乱码 在web文件夹下创建一个index.html,内容如下: 阅读全文
posted @ 2020-03-23 21:22 张力的程序园 阅读(260) 评论(0) 推荐(0)
摘要: 本文将阐述如何将前端页面数据传递到后台java代码。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 spring4.2.4 前提约束 完成基于注解的springmvc的demo https://www.jianshu.com/p/d1 阅读全文
posted @ 2020-03-23 21:11 张力的程序园 阅读(864) 评论(0) 推荐(0)
摘要: 前面我们看了页面本身内容乱码的解决,这一节我们看一下前台页面请求到后台时中文乱码的解决方式。 1、前提约束 创建一个springmvc项目 https://www.jianshu.com/p/7458c2af1199 2、操作步骤 在web文件夹下创建一个文件login.html,内容如下: 在sr 阅读全文
posted @ 2020-03-23 21:09 张力的程序园 阅读(268) 评论(0) 推荐(0)
摘要: 本文将阐述springmvc中静态页面的处理、视图解析器以及转发和重定向。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 spring4.2.4 前提约束 完成基于注解的springmvc的demo https://www.jians 阅读全文
posted @ 2020-03-23 21:05 张力的程序园 阅读(351) 评论(0) 推荐(0)
摘要: springmvc中的格式化主要包括日期格式化和数字格式化。我们这一节将阐述springmvc中的格式化。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 spring4.2.4 2、前提约束 完成基于注解的springmvc的demo 阅读全文
posted @ 2020-03-23 21:02 张力的程序园 阅读(99) 评论(0) 推荐(0)
摘要: 本文将阐述springmvc中的数据类型转化。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 spring4.2.4 2、前提约束 完成基于注解的springmvc的demo https://www.jianshu.com/p/d1a 阅读全文
posted @ 2020-03-23 20:57 张力的程序园 阅读(128) 评论(0) 推荐(0)
摘要: ControllerAdvice就是Controller的Advice,即Controller的强化或者横切,说的更确切一些就是其他Controller在执行之前,一定会先执行配置了ControllerAdvice的Controller。它不仅能做异常处理,还能做数据的格式化以及数据绑定。 1、前提 阅读全文
posted @ 2020-03-23 20:55 张力的程序园 阅读(315) 评论(0) 推荐(0)
摘要: 前面我们已经看过了静态代理,但显而易见静态代理要给每一个接口提供两个实现类,为没有什么方式可以简化代理的实现呢?jdk动态代理就是其中之一。 1、操作步骤 创建一个UserService.java接口 创建一个UserServiceImpl.java实现类 创建一个Handle 创建测试类 以上就是 阅读全文
posted @ 2020-03-23 20:54 张力的程序园 阅读(107) 评论(0) 推荐(0)
摘要: 前面几节我们使用三种方式完成了代理,接下来,我们将看一下在spring中如何完成aop。 1、前提约束 完成基于注解的springmvc的demo https://www.jianshu.com/p/d1a84f07c98f 2、操作步骤 在src/main/resources文件夹下创建一个app 阅读全文
posted @ 2020-03-23 20:52 张力的程序园 阅读(119) 评论(0) 推荐(0)
摘要: spring也提供了一种访问数据库的独立方式,这一节我们就来看一下JdbcTemplate的使用。 1、前提约束 完成注解方式的aop https://www.jianshu.com/p/06f505310b0a 2、操作步骤 在src/main/java文件夹下创建net.wanho.entity 阅读全文
posted @ 2020-03-23 20:51 张力的程序园 阅读(120) 评论(0) 推荐(0)
摘要: 本专辑将介绍spring ioc的相关特性。我们先来看一下spring中bean的配置与使用。 1、前提约束 创建一个spring项目 https://www.jianshu.com/p/881728c97c3c 2、操作步骤 在src文件夹创建net.wanho.entity.Phone.java 阅读全文
posted @ 2020-03-23 20:49 张力的程序园 阅读(210) 评论(0) 推荐(0)
摘要: 本节我们继续看一下spring中bean相关特性:模板、继承与覆盖。 1、前提约束 创建一个spring项目 https://www.jianshu.com/p/881728c97c3c 2、操作步骤 在src文件夹中创建net.wanho.entity.User.java,内容如下: 在src文件 阅读全文
posted @ 2020-03-23 20:47 张力的程序园 阅读(326) 评论(0) 推荐(0)
摘要: 之前我们我们的ioc都是基于配置实现,下面我们来看一下通过注解实现的ioc。 1、前提约束 创建一个spring项目 https://www.jianshu.com/p/881728c97c3c 2、操作步骤 在src/main/resources文件夹下创建applicationContext.x 阅读全文
posted @ 2020-03-23 20:45 张力的程序园 阅读(126) 评论(0) 推荐(0)
摘要: 接下来我们看一下spring中的spel表达式。spel表达式的作用在于在配置文件中加入表达式。 1、前提约束 创建一个spring项目 https://www.jianshu.com/p/881728c97c3c 2、操作步骤 在src/main/resources中创建bean spel.xml 阅读全文
posted @ 2020-03-23 20:43 张力的程序园 阅读(190) 评论(0) 推荐(0)
摘要: 本文将阐述mybatis中的表在一对多关系的情况下完成查询操作。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 mybatis3.2.8 mysql 6.5 2、前提约束 完成mybatis的延迟加载 https://www.jian 阅读全文
posted @ 2020-03-23 20:41 张力的程序园 阅读(120) 评论(0) 推荐(0)
摘要: 本文将阐述mybatis中的表是一对一关系的情况下如何完成查询操作。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 mybatis3.2.8 mysql 6.5 2、前提约束 完成idea中创建mybatis项目 https://ww 阅读全文
posted @ 2020-03-23 20:39 张力的程序园 阅读(139) 评论(0) 推荐(0)
摘要: 本文将阐述mybatis中的表在多对一关系的情况下完成查询操作。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 mybatis3.2.8 mysql 6.5 2、前提约束 完成mybatis一对多的查询 https://www.jia 阅读全文
posted @ 2020-03-23 20:38 张力的程序园 阅读(120) 评论(0) 推荐(0)
摘要: mybatis的灵活性之一就体现在它的动态sql,本文将展示常用的一些动态sql。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 mybatis3.2.8 mysql 6.5 2、前提约束 完成idea中创建mybatis项目 htt 阅读全文
posted @ 2020-03-23 20:35 张力的程序园 阅读(146) 评论(0) 推荐(0)
摘要: 本文将阐述mybatis中的表在多对多关系的情况下完成查询操作。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 mybatis3.2.8 mysql 6.5 2、前提约束 完成mybatis一对多的查询 https://www.jia 阅读全文
posted @ 2020-03-23 20:33 张力的程序园 阅读(127) 评论(0) 推荐(0)
摘要: 本节操作完成了springmvc下的文件上传。 1、环境约束 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 spring 3.2.18 2、前提约束 "创建maven的web工程,并完成springmvc依赖" 3、修改springmvc.xml 4、 阅读全文
posted @ 2020-03-23 20:31 张力的程序园 阅读(111) 评论(0) 推荐(0)
摘要: 本节操作完成了springmvc下的文件下载。 1、环境约束 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 spring 3.2.18 2、前提约束 "创建maven的web工程,并完成springmvc依赖" 3、在java文件夹下创建net.wan 阅读全文
posted @ 2020-03-23 20:22 张力的程序园 阅读(150) 评论(0) 推荐(0)
摘要: 本文将阐述mybatis中的延迟加载。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 mybatis3.2.8 mysql 6.5 2、前提约束 完成mybatis一对一查询 https://www.jianshu.com/p/71c 阅读全文
posted @ 2020-03-23 20:21 张力的程序园 阅读(147) 评论(0) 推荐(0)
摘要: 本文将阐述mybatis中的延迟加载。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 mybatis3.2.8 mysql 6.5 2、前提约束 完成mybatis一对一查询 https://www.jianshu.com/p/71c 阅读全文
posted @ 2020-03-23 20:20 张力的程序园 阅读(121) 评论(0) 推荐(0)
摘要: 本文将阐述mybatis中的主键自增以及获取新增的主键。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 mybatis3.2.8 mysql 6.5 2、前提约束 完成idea中创建mybatis项目 https://www.jian 阅读全文
posted @ 2020-03-23 20:19 张力的程序园 阅读(577) 评论(0) 推荐(0)
摘要: 这一节我们将看一下spring中Configuration和Bean的注解的使用。 1、前提约束 创建一个spring项目 https://www.jianshu.com/p/881728c97c3c 2、操作步骤 在src/main/java文件夹下创建net.wanho.config.AppCo 阅读全文
posted @ 2020-03-23 20:18 张力的程序园 阅读(137) 评论(0) 推荐(0)
摘要: 接下来我们将看一下spring中bean的相关工厂方法。 1、前提约束 完成spring中bean的模板继承与覆盖 https://www.jianshu.com/p/5d7d5aedda12 2、操作步骤 2.1 静态工厂 确保net.wanho.entity.User.java类存在 在src/ 阅读全文
posted @ 2020-03-23 20:17 张力的程序园 阅读(404) 评论(0) 推荐(0)
摘要: 前面我们看了springioc中的基本配置,这一节我们来看一下xml中集合的配置和使用。 1、前提约束 完成spring中的创建于基础配置 https://www.jianshu.com/p/c213cfca4453 2、操作步骤 在src文件夹下的net.wanho.entity.User.jav 阅读全文
posted @ 2020-03-23 20:16 张力的程序园 阅读(177) 评论(0) 推荐(0)
摘要: 上一节我们了解了通过注解方式使用,这一节我们了解一下基于注解的事务。 1、前提约束 完成jdbctemplate的使用 https://www.jianshu.com/p/57f470899442 2、操作步骤 确保在application.xml中包含以下内容: 在src/main/java文件下 阅读全文
posted @ 2020-03-23 20:15 张力的程序园 阅读(121) 评论(0) 推荐(0)
摘要: 上一节我们了解了jdbctemplate的使用,这一节我们了解一下基于注解的事务。 1、前提约束 完成jdbctemplate的使用 https://www.jianshu.com/p/57f470899442 2、操作步骤 确保在application.xml中包含以下内容: 在src/main/ 阅读全文
posted @ 2020-03-23 20:11 张力的程序园 阅读(117) 评论(0) 推荐(0)
摘要: 前面几节我们使用三种方式完成了代理,接下来,我们将看一下在spring中如何完成aop。 1、前提约束 完成注解方式的aop https://www.jianshu.com/p/06f505310b0a 2、操作步骤 在src/main/resources文件夹下创建application conf 阅读全文
posted @ 2020-03-23 20:10 张力的程序园 阅读(115) 评论(0) 推荐(0)
摘要: 前面我们看过了使用jdk完成动态代理,但jdk完成动态代理必须定义接口。这一节我们将使用cglib完成动态代理,这种方式不用创建接口。 1、操作步骤 在pom.xml中加入依赖 创建一个UserService.java类 创建cglibhandle 创建测试类 以上就是cglib完成动态代理的过程。 阅读全文
posted @ 2020-03-23 20:09 张力的程序园 阅读(135) 评论(0) 推荐(0)
摘要: AOP即面向切面编程,是仅有几个不改变原来的代码,还能再原来代码执行前后加入一些其他逻辑的方式之一。实现AOP的方式有好几种,我们现在就看其中的第一个,静态代理。 1、操作步骤 创建一个UserService.java接口 创建一个UserServiceImpl.java实现类 创建一个UserSe 阅读全文
posted @ 2020-03-23 20:08 张力的程序园 阅读(141) 评论(0) 推荐(0)
摘要: 本节操作完成了springmvc下的国际化。 1、环境约束 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 spring 3.2.18 2、前提约束 "创建maven的web工程,并完成springmvc依赖" 3、在resources文件夹下创建两个资 阅读全文
posted @ 2020-03-23 20:07 张力的程序园 阅读(129) 评论(0) 推荐(0)
摘要: 绝大多数情况下,springmvc多使用注解的的方式,配置的方式极少使用,但倘若在别的项目中遇到,也要看的明白。 1、前提约束 完成基于注解的springmvc的demo https://www.jianshu.com/p/d1a84f07c98f 2、操作步骤 删除spring mvc.xml中注 阅读全文
posted @ 2020-03-23 20:04 张力的程序园 阅读(163) 评论(0) 推荐(0)
摘要: 拦截器类似于过滤器,但拦截器只拦截Action,并且可以获取任意的Bean。本节将阐述如何使用拦截器。 1、前提约束 2、操作步骤 在src文件夹下创建net.wanho.system..java,内容如下: 修改spring mvc.xml,加入以下内容: 启动tomcat,测试,任意的actio 阅读全文
posted @ 2020-03-23 20:02 张力的程序园 阅读(120) 评论(0) 推荐(0)
摘要: 错误数据进入系统是要被限制的,比如本来是工资,却输入了“abc”;本来是人的年龄,却输入了12000。凡此种种都会降低系统的稳定性。本节将阐述springmvc中的数据校验。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 spring 阅读全文
posted @ 2020-03-23 20:01 张力的程序园 阅读(159) 评论(0) 推荐(0)
摘要: 本文将阐述springmvc中的异常处理。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 spring4.2.4 2、前提约束 完成基于注解的springmvc的demo https://www.jianshu.com/p/d1a84 阅读全文
posted @ 2020-03-23 19:59 张力的程序园 阅读(300) 评论(0) 推荐(0)
摘要: 本文将阐述如何将后台获取的数据传递到前端。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 spring4.2.4 前提约束 完成基于注解的springmvc的demo https://www.jianshu.com/p/d1a84f0 阅读全文
posted @ 2020-03-23 19:58 张力的程序园 阅读(744) 评论(0) 推荐(0)
摘要: 本文将阐述基于注解的springmvc的第一个入门demo。 1、环境约束 win10 64位操作系统 idea2018.1.5 jdk 8u162 windows x64 spring4.2.4 前提约束 完成创建一个基于maven的web工程 操作步骤 在pom.xml中加入以下依赖和插件 在s 阅读全文
posted @ 2020-03-23 19:57 张力的程序园 阅读(265) 评论(0) 推荐(0)