groovy应用
一只狐狸侠
java后端开发,groovy语言。
展开
-
spring实现策略模式(最终版)
这个话题网上已经有很多解答,这里要做的仅仅是稍微归纳下。如果想略过推理的部分,请直接看向文章末尾。当我们针对不同的情况,需要使用不同的逻辑时,就需要使用到策略模式。其本质是一种模式匹配:将模式映射到逻辑。伪代码如下所示:interface Strategy { void doWork()}class A implements Strategy {..}class B implements Strategy {..}// 默认策略class C implements Strategy {原创 2020-05-11 05:32:39 · 1086 阅读 · 0 评论 -
使用groovy做java测试
背景在我的另一篇文章中,结合实践经验,总结了当前阶段企业级开发的一套实用测试环境,本文将说明使用groovy做测试的原因,并详细描述groovy语言支持编写java测试代码的诸多优秀特性,以及使用groovy编写测试过程中数量微小但不得不时刻保持谨慎的“坑”。不夸张的说,掌握了本文所述的常见“测试”桥段,人人都能成为写测试的高手。但是要完全弄懂,还是需要看几本groovy书(比如《groovy...原创 2020-03-11 05:32:10 · 2340 阅读 · 0 评论 -
springboot集成groovy脚本环境
背景在游戏开发中,lua脚本被大量运用。其思路是,将脚本作为黏合组件的胶水,利用基础组件提供的功能,灵活地组合出各种不同的功能,就好像创造出一种新的DSL(domain specific language)一样。在后端开发中,显然也可以借鉴这里面的宝贵经验。在java生态下,使用groovy就显得自然而然。why groovy作为厚重java组件的胶水语言,他具有以下优势:完全兼容jav...原创 2020-03-08 02:12:24 · 4372 阅读 · 0 评论 -
《Java Testing with Spock》读书笔记
0、前置知识(写完最后一节,再补上这节吧)mock,参考mockito相关资料使用环境的搭建,maven + groovy + spock + spock springgroovy:《groovy编程》《groovy cookbook》《groovy for domain specific languages》深入理解:《antlr4权威指南》,groovy解析器是用antlr写的,该书...原创 2020-03-04 04:05:50 · 439 阅读 · 0 评论 -
企业开发实用groovy测试环境(2020.3.4.)
单元测试:Spock框架提供强大的mock功能,足够单测使用;基于groovy语言参考:《Java Testing with Spock》,作者:Konstantinos Kapelonis集成测试:maven + groovy2 + spring test runner关键是搭建好环境,可以使用gmavenplus插件。spring集成spock可使用spock spring。...原创 2020-03-04 02:05:36 · 243 阅读 · 0 评论