Пример файла конфигурации приложения - rest-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<avalanche name="rs 1.0.0"
buildInfo="ru.app.demo.rs.BuildInfo.properties"
version="1.0.0"
description="WEB приложение">
<!-- Определение файлов локализации приложения -->
<locale name="ru.app.demo.rs.LocaleStrings" />
<!-- Сервисные функции работы с БД, источник данных БД определяется в конфигурации -->
<!-- контекста WEB приложение (для Tomcat см. вложенный элемент <Resource> секции <context>) -->
<application class="ru.funsys.avalanche.sql.Database" name="database" description="Функция доступа к БД"
resource="java:/comp/env/jdbc/demo" function="true">
</application>
<!-- Демонстрационный класс приложения работы с БД -->
<application class="ru.app.demo.rs.app.WebApp" name="WebApp"
description="WEB приложение">
<adapter class="ru.funsys.avalanche.sql.Adapter" name="database" uri="database" />
<!-- Вместо символа подстановки %s подставляется виртуальная таблица или имя таблицы, -->
<!-- определенное в параметре table -->
<parameter name="sql"
description="Тестовый запроса проверки конфигурации приложения">
select 'test' as test
</parameter>
<!-- Вместо символа подстановки %s подставляется виртуальная таблица или имя таблицы, -->
<!-- определенное в параметре table -->
<parameter name="list"
description="Список моделей">
SELECT * FROM %s
</parameter>
<!-- Вместо символа подстановки %s подставляется виртуальная таблица или имя таблицы, -->
<!-- определенное в параметре table -->
<parameter name="findBrend"
description="Найти модели бренда">
SELECT * FROM %s WHERE brend = ?
</parameter>
<!-- Вместо символа подстановки %s подставляется виртуальная таблица или имя таблицы, -->
<!-- определенное в параметре table -->
<parameter name="findCore"
description="Найти модели по количеству ядер">
SELECT * FROM %s WHERE core = ?
</parameter>
</application>
</avalanche>