| = DSL |
| |
| Camel uses a Java _Domain Specific Language_ or DSL for creating |
| xref:components:eips:enterprise-integration-patterns.adoc[Enterprise Integration |
| Patterns] or xref:routes.adoc[Routes] in a variety of domain-specific |
| languages (DSL) as listed below: |
| |
| * xref:java-dsl.adoc[Java DSL] - A Java based DSL using the fluent builder style. |
| * xref:components:others:java-xml-io-dsl.adoc[XML DSL] A XML based DSL in Camel XML files only. |
| * xref:components::spring-summary.adoc[Spring XML] - A XML based DSL in classic Spring XML files. |
| * xref:components:others:yaml-dsl.adoc[Yaml DSL] for creating routes using YAML format. |
| * xref:rest-dsl.adoc[Rest DSL] - A DSL to define REST services using REST verbs. |
| * xref:bean-integration.adoc[Annotation DSL] - Use annotations in Java beans. |
| |
| == See Also |
| |
| * xref:camelcontext.adoc[CamelContext] the main entry for Camel is the `CamelContext` |
| * xref:routes.adoc[Routes] for general information about a Camel route |
| * xref:route-builder.adoc[RouteBuilder] for creating routes using the Java DSL style. |
| * xref:lambda-route-builder.adoc[LambdaRouteBuilder] for creating routes using Java lambda style. |
| * xref:Endpoint-dsl.adoc[Endpoint DSL] for creating routes using type-safe Camel endpoints in Java. |
| * xref:route-template.adoc[Route Template] for creating reusable route templates. |
| * xref:route-reload.adoc[Route Reload] for hot-reloading routes in a running Camel application. |