Coody Framework
Один из разработчиков, активный участник различных форумов по сетевой безопасности, позже перешёл в область разработки. Начал работать в CMGE в марте 2014 года.
После публикации проекта в 2018 году, обновления выпускались нерегулярно. За это время JDK обновился несколько раз, но официальная версия Coody Framework так и не была выпущена.
Возможно, автор проекта когда-нибудь вернётся к нему и доработает.
В настоящее время проект сталкивается со следующими проблемами:
Coody Framework — это Ioc-фреймворк, разработанный автором в свободное время. На создание ушло более четырёх месяцев.
Фреймворк Coody включает следующие модули:
Практический пример использования Coody Framework + Minicat: https://gitee.com/coodyer/reduce/
Ссылки на зависимости:
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-core</artifactId>
<version>alpha-1.8.4</version>
</dependency>
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-jdbc</artifactId>
<version>alpha-1.8.4</version>
</dependency>
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-cache</artifactId>
<version>alpha-1.8.4</version>
</dependency>
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-task</artifactId>
<version>alpha-1.8.4</version>
</dependency>
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-web</artifactId>
<version>alpha-1.8.4</version>
</dependency>
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-elock</artifactId>
<version>alpha-1.8.4</version>
</dependency>
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-minicat</artifactId>
<version>alpha-1.8.4</version>
</dependency>
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-mail</artifactId>
<version>alpha-1.8.4</version>
</dependency>
<dependency>
<groupId>org.coody.framework</groupId>
<artifactId>coody-cson</artifactId>
<version>alpha-1.8.4</version>
</dependency>
``` **Инъекция бина в поле, нужно только отметить @AutoBuild на этом поле:**
#### (3) Конфигурация web.xml:
<!-- 静态资源目录 -->
<init-param>
<param-name>viewPath</param-name>
<param-value>/</param-value>
</init-param>
Конфигурация одного бина:
coody.bean.hikariDataConfig.class=com.zaxxer.hikari.HikariConfig
coody.bean.hikariDataConfig.field.driverClassName=com.mysql.jdbc.Driver
coody.bean.hikariDataConfig.field.jdbcUrl=jdbc:mysql://127.0.0.1/czone?useUnicode=true&characterEncoding=utf-8
coody.bean.hikariDataConfig.field.username=root
coody.bean.hikariDataConfig.field.password=root
coody.bean.hikariDataConfig.field.maxPoolSize=64
coody.bean.hikariDataConfig.field.minIdle=8
coody.bean.hikariDataSource.class=com.zaxxer.hikari.HikariDataSource
coody.bean.hikariDataSource.parament.configuration=${hikariDataConfig}
Примечание: В выражении coody.bean.{имя бина}.способ.${параметр} способ field означает установку значения параметра для инициализации бина, значение field совпадает с именем поля. Способ parament означает использование конструктора для инициализации бина. Значение parament совпадает с параметром.
Как показано на рисунке:
Использование кэша см. в соответствующей документации.
Coody Web (MVC документация): http://gitee.com/coodyer/Coody-Framework/tree/original/coody-web
Coody Cache (документация по кешу): http://gitee.com/coodyer/Coody-Framework/tree/original/coody-cache
Coody Jdbc (ORM документация): http://gitee.com/coodyer/Coody-Framework/tree/original/coody-jdbc
Coody Task (документация CRON по таймеру): http://gitee.com/coodyer/Coody-Framework/tree/original/coody-task
Coody Elock (документация распределённой блокировки): http://gitee.com/coodyer/Coody-Framework/tree/original/coody-elock
Coody Minicat (HTTP сервер документация): https://gitee.com/coodyer/Coody-Framework/tree/original/coody-minicat
Coody Mail (TCP почта плагин документация): https://gitee.com/coodyer/Coody-Framework/tree/original/coody-mail
Coody ESource (пул соединений с базой данных документация): https://gitee.com/coodyer/Coody-Framework/tree/original/coody-esource
Coody Cson (JSON сериализация и десериализация плагин документация): https://gitee.com/coodyer/Coody-Framework/tree/original/coody-cson
Coody RCC (распределённая структура): https://gitee.com/coodyer/Coody-Framework/tree/original/coody-rcc
Coody Logged (журнал плагин): https://gitee.com/coodyer/Coody-Framework/tree/original/coody-logged
В исходном коде проекта есть тестовые демо, включая MVC, аспекты и другие примеры.
Автор: Coody Авторские права: ©2014-2025 Test404 All right reserved. Все права защищены.
Обратная связь: 644556636@qq.com
Коммуникационная группа: 218481849
Система блогов на основе Coody Framework: https://gitee.com/coodyer/czone (в разработке)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )