zoukankan      html  css  js  c++  java
  • 一些名词术语

    1. DSL:

    (Domain Special Language)领域专用语言

    前言:第一次接触这个名词是在一本书中,书中没有明确解释什么含义,只是一笔带过;虽有疑惑仍不求甚解,一翻而过。

    最近看QUARTZ doc时又遇到了该,遂决定一探究竟;

    概述:领域专用语言,换个说法就是领域限定语言,即只针对某个领域的语言。说起来可能很难理解,其实我们工作中比比皆是。比如正则,比如window配置文件等。

    特性:  1. 聚焦一个特定的领域,极易读懂,功能很少,异常简洁。

         2.  受限表达性:防止DSL逐渐演变为一种通用语言,防止DSL过于复杂,可维护性降低,学习成本提升,偏离方向。

         3.  声明式编程:定义做什么,而不是用一堆命令语句来描述怎么做。

    分类: 1. 外部DSL; 2. 内部DSL.

      举个例子区分:对于java语言来说,配置文件XML的语法就相当于外部DSL,而java正则语法等则相当于内部DSL,内部DSL具有特定的风格。而且只用到了语言一部分特性。二者区别在于:是否使用通用语言写。

    结论:

    2.JNDI:

    3. CI/CD:

    4. JPA

    5. JTA

    6. STUB 

    什么是桩代码(Stub)?

    stub code大概就是占坑的代码,接口的默认实现类,但是都是空方法,子类实现之就只需要实现自己需要的方法,而不需要实现接口的所有方法。

  • 相关阅读:
    APIJSON
    pinyin4j 中文转拼音
    JsonPath
    rocket-api
    SpringCloudAlibaba和SpringCloud的区别
    jar分离lib打包
    java8 forEach
    java8 CompletableFuture
    IE浏览器根证书问题
    基于Win服务的标签打印(模板套打)[转]
  • 原文地址:https://www.cnblogs.com/po-shi/p/10138875.html
Copyright © 2011-2022 走看看