维C果糖的博客

好学若饥,谦卑若愚。

史上最简单的 MyBatis 教程

1 前言  MyBatis 源于 Apache 的一个开源项目 iBatis,而 iBatis 一词则来源于“internet”和“abatis”的组合,2010年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为MyBatis ,201...

2017-02-01 00:49:17

阅读数:8383

评论数:0

终极对决!Dubbo 和 Spring Cloud 微服务架构到底孰优孰劣?

前言 核心部件 1 总体架构 2 微服务架构核心要素 通讯协议 1 支持协议 2 性能比较 服务依赖方式 组件运行流程 微服务架构组成以及注意事项 1 架构分解 2 注意事项 总结前言微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协...

2018-01-02 19:45:27

阅读数:1298

评论数:2

精炼 Spring MVC 教程(一)「框架初体验」

1 简介  Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,而 Spring MVC 就是其中最优秀的 MVC 框架。自从 Spring 2.5 版本发布...

2017-08-21 17:17:51

阅读数:3006

评论数:8

史上最简单的 Spring MVC 教程 · demo 代码

如题,博主已经将 “史上最简单的 Spring MVC 教程”系列博文重新整理了一遍,并且连同代码一起上传到 GitHub 中啦!欢迎大家在 GitHub 上 Follow 博主,以及 Fork、Star、Watch 该项目!当然,如果大家对 GitHub 还不太熟悉的话,可以参考 史上最简单的 ...

2017-04-23 13:29:56

阅读数:2216

评论数:0

架构真经 | 缓存为王

作者介绍:陈斌,易宝支付 CTO,《架构即未来》、《架构真经》等书译者,1024 学院互联网 CTO 班幽谷派掌门。 正文在商业世界中,人们常说“现金为王”。然而,在技术世界里,我们却说“缓存为王”。 从浏览器到应用前端、应用后端、数据库,每一层都可以通过缓存来显著地提高系统的扩展能力,改善系统的...

2017-04-18 23:48:59

阅读数:5150

评论数:0

史上最简单的 Mybatis 教程 · demo 代码

Rt,博主已经将 “史上最简单的 Mybatis 教程” 的代码上传到 GitHub 中啦!欢迎大家在 GitHub 上 Follow 博主,以及 Fork、Star、Watch 该项目!!!此外,博主还会将“史上最简单的 Spring MVC 教程”的代码重构一遍,过后也会将代码上传到 GitH...

2017-04-09 11:15:19

阅读数:1935

评论数:0

Spring 框架中切入点 pointcut 表达式的常用写法

自从使用 AspectJ 风格切面配置,使得 Spring 的切面配置大大简化,但是 AspectJ 是另外一个开源项目,其规则表达式的语法也稍稍有些怪异。下面给出一些常见示例的写法,例如,下面是一个对 Service 包上所有方法的切面配置:<aop:config> <...

2017-04-01 11:25:46

阅读数:1206

评论数:3

详述 Spring MVC 框架中拦截器 Interceptor 的使用方法

1 前言  昨天新接了一个需要,“拦截 XXX,然后 OOO”,好吧,说白了就是要用拦截器干点事(实现一个具体的功能)。之前,也在网络上搜了很多关于Interceptor的文章,但感觉内容都大同小异,而且知识点零零散散,不太方便阅读。因此,正好借此机会,整理一篇关于拦截器的文章,在此分享给大家,以...

2017-03-30 17:02:05

阅读数:20538

评论数:7

史上最简单的 MyBatis 教程(五)

1 前言在史上最简单的 MyBatis 教程(一、二、三、四)中,咱们已经把 MyBatis 框架的基本内容了解的差不多啦,然而美中不足的是:在前四篇博文的示例中,咱们仅仅演示了一对一(1:1)的映射关系,并没有演示一对多(1:N)的映射关系。因此,在本篇博文中,咱们就一起来看看 MyBatis ...

2017-03-07 10:30:37

阅读数:2490

评论数:5

详述 @ResponseBody 和 @RequestBody 注解的区别

1 前言在详述 @ResponseBody 和 @RequestBody 注解之前,咱先了解一下 @RequestMapping 注解,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示...

2017-03-02 19:36:52

阅读数:8005

评论数:1

详述 @Service 和 @Resource 注解的区别

1 前言在咱们使用 Spring 框架的时候,注解是“不可或缺”的一部分,她帮我们脱离了配置繁琐的 XML 文件的工作,但有一点却需要我们自己去把握,那就是“3何”,即“何时何地用何注解?”在本篇博文中,作者就简单介绍一下如何恰当的使用 @Service 和 @Resource 这两个注解。2 注...

2017-03-02 11:43:06

阅读数:1501

评论数:2

详述 @Autowired 和 @Resource 注解的区别

在 Spring 框架中,除了使用其特有的注解外,使用基于 JSR-250 的注解,它包括 @PostConstruct, @PreDestroy 和 @Resource 注释。  首先,咱们简单了解 @PostConstruct 和 @PreDestroy 注释:  为了定义一个 bean 的安...

2017-02-07 15:05:21

阅读数:1595

评论数:5

史上最简单的 MyBatis 教程(四)

1 前言在史上最简单的 MyBatis 教程(一、二、三)中,咱们已经初步体验了 MyBatis 框架的特性,尤其是其支持普通的 SQL 语句,但如果仔细阅读前三篇博文的示例,我们会发现到现在为止,映射文件 UserMapper.xml 中给出的 SQL 语句都非常的简单,不足以满足我们个性化的需...

2017-02-03 22:49:02

阅读数:4871

评论数:15

史上最简单的 MyBatis 教程(三)

1 前言在史上最简单的 MyBatis 教程(一、二)中,咱们已经初步体验了 MyBatis 框架的一些优秀的特性,例如在映射文件中书写自定义的 SQL 语句以及便捷的调用方式等等。为了能够更好的掌握 MyBatis 框架的知识点,在本篇博文中,咱们一起总结一下前两篇博文的内容。2 总结2.1 映...

2017-02-02 20:31:30

阅读数:3052

评论数:2

史上最简单的 MyBatis 教程(二)

1 前言在史上最简单的 MyBatis 教程(一)中,咱们已经初步搭建了 MyBatis 框架,实现了查询所有记录的功能,并用 JUnit 进行了单元测试。接下来,咱们继续体验 MyBatis 框架,并实现增加、修改和删除等三个功能。2 示例老规矩,首先给出项目结构图:在实现以下三个功能的时候,咱...

2017-02-02 11:40:36

阅读数:7589

评论数:22

史上最简单的 MyBatis 教程(一)

1 简介MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,其几乎消除了所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,...

2017-02-02 10:25:03

阅读数:20840

评论数:23

史上最简单的 Spring MVC 教程(十)

1 前言在史上最简单的 Spring MVC 教程(九)中,咱们已经实现了图片的上传及显示功能,那么接下来,在本篇博文中,咱们更进一步,以实体类(Person)中的字段“name”和控制器(PersonController)中的方法 updatePersonList 为例,实现参数的校验功能。2 ...

2017-01-30 23:06:03

阅读数:3223

评论数:4

史上最简单的 Spring MVC 教程(九)

1 前言在史上最简单的 Spring MVC 教程(五、六、七、八)等四篇博文中,咱们已经分别实现了“人员列表”的显示、添加、修改和删除等常见的增、删、改、查功能。在接下来,也就是在本篇博文中,咱们在继续实现新的功能,即:长传图片和显示图片。2 注解示例 - 上传及显示图片老规矩,首先给出项目结构...

2017-01-29 21:32:42

阅读数:2305

评论数:1

史上最简单的 Spring MVC 教程(八)

1 前言在史上最简单的 Spring MVC 教程(七)中,咱们已经实现了“人员列表”的修改功能,那么接下来,在本篇博文中,咱们继续实现“人员列表”中人员信息的删除功能,包括删除单条记录和批量删除记录。2 注解示例 - 删除老规矩,首先给出项目结构图:2.1 删除单条记录第一步:在 Service...

2017-01-29 15:56:15

阅读数:1909

评论数:2

史上最简单的 Spring MVC 教程(七)

1 前言在史上最简单的 Spring MVC 教程(六)中,咱们已经实现了“人员列表”的添加功能,接下来,在本篇博文中,咱们继续实现“人员列表”中人员信息的修改功能。2 注解示例首先,给出项目结构图:第一步:在 Service 层(PersonService)中新建更新和获得实体的方法packag...

2017-01-29 10:19:36

阅读数:1899

评论数:1

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