1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/piaohao-fast-jfinal

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Fast-jfinal

Проект jfinal может работать с использованием embed-tomcat или undertow, без необходимости создавать war-пакет и без постоянного развёртывания tomcat.

Используйте appassembler-maven-plugin для сборки, затем запустите скрипт из каталога bin.

Конкретные инструкции см. в демо-проекте fast-jfinal-demo: https://github.com/piaohao/fast-jfinal-demo.

1.pom.xml

Импортируйте:

<dependency>
    <groupId>org.piaohao</groupId>
    <artifactId>fast-jfinal</artifactId>
    <version>1.0.3</version>
</dependency>

Добавьте плагин appassembler для maven:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>appassembler-maven-plugin</artifactId>
    <version>1.10</version>
    <configuration>
        <!-- Генерация исполняемых скриптов для платформ Linux и Windows -->
        <platforms>
            <platform>windows</platform>
            <platform>unix</platform>
        </platforms>
        <!-- Корневой каталог -->
        <assembleDirectory>${project.build.directory}/${project.name}</assembleDirectory>
        <!-- Папка для jar и зависимостей maven -->
        <repositoryName>lib</repositoryName>
        <!-- Каталог исполняемых файлов -->
        <binFolder>bin</binFolder>
        <!-- Целевой каталог для конфигурации -->
        <configurationDirectory>webapp</configurationDirectory>
        <!-- Копирование конфигурации в указанный каталог -->
        <copyConfigurationDirectory>true</copyConfigurationDirectory>
        <!-- Источник конфигурации (по умолчанию src/main/config) -->
        <configurationSourceDirectory>src/main/resources</configurationSourceDirectory>
        <!-- Формат хранения jar в lib (по умолчанию ${groupId}/${artifactId}) -->
        <repositoryLayout>flat</repositoryLayout>
        <encoding>UTF-8</encoding>
        <logsDirectory>logs</logsDirectory>
        <tempDirectory>tmp</tempDirectory>
        <programs>
            <program>
                <id>${project.name}-${project.version}</id>
                <!-- Основной класс запуска -->
                <mainClass>org.piaohao.fast.jfinal.Bootstrap</mainClass>
                <jvmSettings>
                    <extraArguments>
                        <extraArgument>-server</extraArgument>
                        <extraArgument>-Xmx200M</extraArgument>
                        <extraArgument>-Xms200M</extraArgument>
                    </extraArguments>
                </jvmSettings>
            </program>
        </programs>
    </configuration>
</plugin>

2.fast-jfinal.properties

server.port=8080  # Порт запуска
server.type=tomcat # Или undertow, по умолчанию используется undertow
server.context.path=/    # Контекстный путь проекта
tomcat.base.dir=/tmp/tomcat    # Каталог временных файлов tomcat, можно не указывать
jfinal.config.class=org.piaohao.fast.jfinal.demo.DemoConfig    # Класс конфигурации JFinalConfig

3.JFinalConfig

PathKit.setWebRootPath("WEB-INF/view");  // Установка корневого пути веб-представлений, расположенных в каталоге resources
engine.setSourceFactory(new ClassPathSourceFactory());  // Настройка фабрики источников для шаблонов jfinal

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Проект JFinal запускается способом embed-tomcat или undertow, не требуется упаковывать в war-пакет, нет необходимости дополнительно развёртывать Tomcat. Развернуть Свернуть
Java
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/piaohao-fast-jfinal.git
git@api.gitlife.ru:oschina-mirror/piaohao-fast-jfinal.git
oschina-mirror
piaohao-fast-jfinal
piaohao-fast-jfinal
v1.0.3