- 博客(6)
- 收藏
- 关注

原创 springboot集成groovy脚本环境
背景在游戏开发中,lua脚本被大量运用。其思路是,将脚本作为黏合组件的胶水,利用基础组件提供的功能,灵活地组合出各种不同的功能,就好像创造出一种新的DSL(domain specific language)一样。在后端开发中,显然也可以借鉴这里面的宝贵经验。在java生态下,使用groovy就显得自然而然。why groovy作为厚重java组件的胶水语言,他具有以下优势:完全兼容jav...
2020-03-08 02:12:24
4428
原创 spring实现策略模式(最终版)
这个话题网上已经有很多解答,这里要做的仅仅是稍微归纳下。如果想略过推理的部分,请直接看向文章末尾。当我们针对不同的情况,需要使用不同的逻辑时,就需要使用到策略模式。其本质是一种模式匹配:将模式映射到逻辑。伪代码如下所示:interface Strategy { void doWork()}class A implements Strategy {..}class B implements Strategy {..}// 默认策略class C implements Strategy {
2020-05-11 05:32:39
1229
原创 (1)跟我一起学!
第一篇就随便写写,当做开新坑吧。如果不愿看海量的吐槽,那么请记住一句话:来,跟我一起学!可能很多人不知道jmonkeyengine3(jme3)是干啥的!在这之前我也没听过,因此这个话题只能边学边输出了,可能还会有写得不到位的地方,毕竟不像其他领域那么熟悉,但是相信会好起来的。没错!jme3是一个java 3d游戏框架。相信很多coder说起游戏,会觉得很高大上,向往之余又觉得门槛很高、今生...
2020-05-03 13:04:17
276
1
原创 使用groovy做java测试
背景在我的另一篇文章中,结合实践经验,总结了当前阶段企业级开发的一套实用测试环境,本文将说明使用groovy做测试的原因,并详细描述groovy语言支持编写java测试代码的诸多优秀特性,以及使用groovy编写测试过程中数量微小但不得不时刻保持谨慎的“坑”。不夸张的说,掌握了本文所述的常见“测试”桥段,人人都能成为写测试的高手。但是要完全弄懂,还是需要看几本groovy书(比如《groovy...
2020-03-11 05:32:10
2432
原创 《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
454
原创 企业开发实用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
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人