`
alloyer
  • 浏览: 32441 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java DSL简介

阅读更多

原文:http://camel.apache.org/dsl.html

   

Camel使用一种Java领域特定的语言(Domain Specific Language,DSL)来创建企业集成模式(Enterprise Integration Patterns)或路由。Camel同时支持一种基于Spring的 XML 配置,以及 Scala DSL。

    使用Java DSL的优点是你使用的IDE可以在你开始编写时,智能的实例代码,而不需要在大量的XML上浪费时间。Java DSL非常有表现能力,因为你可以在语言中混合搭配你自己的代码,来进行表达式或断言评估,或容易地添加自定义的处理模块。

DSL的主要入口有

  • CamelContext 用于创建一个Camel 路由规则库(routing rule base);
  • RouteBuilder 用于创建路由集合。

 

 

分享到:
评论

相关推荐

    javaq:适用于SQL的Java DSL

    JavaQ 适用于SQL的Java DSL JavaQ负责为您构建sql查询,从而使您免于记住不同方言语法的痛苦。 借助Java的静态类型,JavaQ减少了在查询中犯结构性错误的机会。将Javaq添加到您的项目资料库 <repository> <id>jitpack...

    Simple-DSL:用Java编写简单的DSL的实用程序

    简单DSL Simple-DSL是一种写用于LMAX Exchange的验收测试的样式,旨在平衡人机可读性。 目的是使开发人员和非开发人员都可以轻松阅读和理解接受测试,并且开发人员IDE可以充分理解接受测试以支持有用的(但不一定是...

    Javason:易于编写JSON的Java DSL

    Javason是Java DSL,可轻松在Java源代码中直接指定JSON。 这提供了一种替代方法,以替代难以理解的,难以格式化的字符串,这些字符串上充斥着如下这样的转义字符: String testPayload = " { " + " \" key \" : \...

    elasticSearch查询语句DSL

    在这篇资源中,我们将详细介绍如何使用DSL来构建复杂的查询语句,以满足各种搜索需求。首先,我们将学习DSL的基本结构和语法规则,包括查询、过滤器、聚合和排序等核心概念。通过深入了解DSL的语法,您将能够灵活地...

    JavaCodeGenerator:功能强大的Java代码生成器DSL

    在纯Java中使用DSL来生成Java! JCG的目标不是涵盖所有Java语言功能,而是允许创建功能强大,健壮且设计良好的生成器。 安装 开始使用JCG的最快方法是将以下Maven依赖项包含到pom.xml文件中。 当前版本是1.3 : ...

    Spring Boot集成Java DSL的实现代码

    主要介绍了Spring Boot集成Java DSL的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    rest-assured, Java DSL,用于轻松测试REST服务.zip

    rest-assured, Java DSL,用于轻松测试REST服务 使用Java测试REST服务比动态语言( 如 ruby 和 Groovy )的测试和验证要困难。 REST保证将这些语言使用到Java领域的简单性。新闻2017-10-05: REST保证 3.0.5的发布。 它

    awaitility, Awaitility是一个用于同步异步操作的小型 Java DSL.zip

    awaitility, Awaitility是一个用于同步异步操作的小型 Java DSL 测试异步系统是困难的。 它不仅需要处理线程。超时和并发问题,而且测试代码的意图可能会被所有这些细节所掩盖。 Awaitility是一个 DSL,允许你以简洁...

    bupt期末DSL设计:一种领域特定脚本语言的解释器的设计与实现(java版本,代码加报告加用户说明)

    bupt期末DSL设计:一种领域特定脚本语言的解释器的设计与实现(java版本,代码加报告加用户说明)

    citrus-samples:使用Java DSL测试和Spring Java配置的Citrus示例项目

    该存储库使用Java DSL和Citrus中的配置。 如果您不是Java开发人员,则还可以使用纯XML DSL和配置表示法。 使用XML的样本可以在找到。 概述 Citrus样本部分包含许多小项目,每个小项目代表一个单独的被测系统和一些...

    mirror,Java反射API上的简单DSL层.zip

    mirror,Java反射API上的简单DSL层.zip

    cypher-dsl:密码查询语言的Java DSL

    Neo4j Cypher-DSL 当前形式的Neo4j Cypher-DSL是Spring Data Neo4j的衍生产品 :high_voltage: RX,用于生成所有Cypher查询。 我们感谢2020.0之前所有分支机构的所有贡献者在创建先前版本方面所做的努力。 该项目的...

    java-html-dsl:用于以Java编写HTML的DSL

    java-html-dsl 这在删除了参数名称反射的Java的较新版本中将不起作用。 有关其他方法,请参见 。 用于以Java编写HTML的DSL 这 String doc = html( head( meta(charset - > " utf-8 " ), link(rel - > ...

    rest-assured 为REST/HTTP服务提供方便测试的Java DSL

    Rest-Assured是一个用于测试RESTful Web服务的Java库。它提供了一组简单易用的API,可以方便地对HTTP请求和响应进行操作,包括发送GET、POST、PUT、DELETE等请求,以及验证HTTP状态码、响应头和响应体等

    dsl-1.2.7-API文档-中文版.zip

    标签:tenmg、dsl、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    awaitility,AuviiTalk是一个用于同步异步操作的小型Java DSL。.zip

    测试异步系统很困难。它不仅需要处理线程、超时和并发问题,而且所有这些细节都可能掩盖测试代码的意图。可等待性是一种DSL,它允许您以简洁易读的方式表达对异步系统的期望。例如:

    DSL语法解析器生成器dropincc.java.zip

    专为java语言环境下,实施DSL方案而设计; 特点:使用纯java语法(Fluent Interface)制定用户的词法、语法规则;jdk1.6 compiler API动态编译为字节码;自动管理字节码、用户无需关心具体生成的解析...

    eclipse-dsl-2022-06-R-win32-x86_64.zip

    Eclipse IDE for Java and DSL Developers(eclipse-dsl-2022-06-R-win32-x86_64.zip) 适用于Windows x86_64: The essential tools for Java and DSL developers, including a Java & Xtend IDE, a DSL Framework ...

    dsl-json-java8-1.4.0.jar

    用于解析json对应的返回值,用于解析json对应的返回值

    Groovy DSL

    Groovy 是基于Java的脚本语言。...DSL是新一代基于领域设计专用语言。由于Groovy的超级灵活性,你可以使用Groovy快速编写基于领域的小语言,从而将编码量进一步减少,程序更容易维护。越少的代码表明越少的错误。

Global site tag (gtag.js) - Google Analytics