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

OSCHINA-MIRROR/harvey_danny-AWCP

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

AWCP проект: введение

В настоящее время малые и средние предприятия сталкиваются с серьёзными трудностями в области информатизации. Внешние разработчики предлагают услуги по высокой цене, а бизнес-процессы сложно поддерживать. Использование готовых систем на рынке не всегда удовлетворяет индивидуальные потребности, а создание собственной команды разработчиков обходится ещё дороже. Это приводит к трудностям в информатизации малых и средних предприятий и накоплению проблем с информационными активами.

Программисты работают по контрактной модели, ежедневно задерживаясь на работе для выполнения задач и повторяя уже сделанную работу. В ответ на эти проблемы платформа AWCP фокусируется на низкой стоимости, быстрой реализации и совместном использовании индивидуальных решений. Платформа предлагает множество квалифицированных программистов, которые могут использовать своё свободное время для разработки стабильных версий корпоративных информационных систем. Эти версии предоставляются предприятиям бесплатно, и в процессе использования могут быть предложены индивидуальные требования. Затем они передаются сообществу AWCP, где множество опытных разработчиков готовы их реализовать. Одновременно с этим платформа создаёт комплексное программное обеспечение для управления облачной экосистемой, обеспечивая качество и прогресс системы. Она также предоставляет программистам возможности для развития и оценки, что позволяет предприятиям быстро находить подходящих инженеров.

После некоторого времени работы платформа накапливает большое количество бизнес-систем и компонентов, и модель разработки меняется. Проблемы с повторением уже выполненной работы значительно уменьшаются, что снижает стоимость информатизации предприятий и позволяет внедрять индивидуальные решения. Это повышает способность предприятий к выживанию.

Онлайн-демонстрация доступна по адресу: http://119.29.226.152:8083. Имя пользователя: test, пароль: 123456.

Особенности AWCP

  • Безкодовое развитие скрывает технические детали разработки, снижая зависимость от людей.
  • Платформенная реализация оптимизирует процесс разработки и стандартизирует его, сокращая сроки.
  • Визуализация бизнес-логики упрощает адаптацию к изменениям требований и снижает затраты на обслуживание.
  • Поддержка различных браузеров и размеров экранов, включая мобильную разработку.
  • Возможность копирования, распространения и управления проектами.
  • Использование JFlow для рабочих процессов, адаптированных к китайским процессам.
  • Применение шаблонов для настройки форм, облегчая интеграцию с другими платформами.
  • Управление метаданными для участия бизнес-пользователей и экспертов в создании системы.
  • Облачная архитектура платформы, упрощающая облачную реализацию.
  • Переход от проектной модели к операционной, улучшая взаимодействие между индивидуальными разработчиками, компаниями, бизнесом и управлением.

История создания AWCP

При рассмотрении всех проектов разработки возникают различные проблемы, такие как большое количество разработчиков, длительные сроки, трудности с копированием или большие объёмы работ по обслуживанию из-за проблем с обработкой времени и опытом. Также могут возникать проблемы с обслуживанием из-за нехватки специалистов или необходимости в разработке даже для простых задач. В результате была разработана платформа AWCP для удовлетворения потребностей малых и средних предприятий, государственных учреждений и IT-команд в быстрой реализации проектов. Платформа открыта для общего использования.

Платформа ориентирована на электронное управление и корпоративную информатизацию. Любые изменения в требованиях могут быть реализованы без модификации кода, и 90% функций могут быть выполнены через конфигурацию. Если существующие шаблоны не подходят, платформа предоставляет интерфейсы или разрабатывает соответствующие шаблоны и компоненты для поддержки бизнеса. С помощью платформы AWCP можно быстро выпустить версию 1.0 для клиентов и постепенно развивать её до целевой системы. Для компаний, которые не хотят создавать собственные команды, стремятся к минимальной стоимости информатизации и ищут надёжные команды для обеспечения успеха проекта, использование платформы AWCP может быть выгодным решением.

Почему выбирают AWCP?

  • Платформа имеет зрелую методологию, основанную на DDD (Domain-Driven Design).
  • Платформа использует управление метаданными, охватывающее всю настраиваемую область, реализуя сложные бизнес-функции без кодирования.
  • Изменения в бизнесе не требуют модификации Java-кода, удовлетворяя потребности в часто меняющихся системах.
  • Страницы платформы основаны на настраиваемых шаблонах.
  • Услуги платформы также настраиваются.
  • Базовые компоненты платформы могут обновляться.
  • Используются современные Java EE фреймворки, простые в изучении и с низкими затратами на обучение.
  • Поддерживаются различные базы данных, включая MySQL, с возможностью расширения до Oracle, SQL Server, PostgreSQL и H2.
  • Модульный дизайн и чёткая иерархическая структура. Встроенные базовые функции корпоративного управления.
  • Точное и детальное управление правами доступа, проверка прав доступа для всех административных ссылок, вплоть до кнопок.
  • Предоставляются общие инструменты, такие как журналы, кэширование, валидация, словари и организационные структуры, для получения данных о текущих организациях и словарях.
  • Совместимость с популярными браузерами, включая IE7+, Chrome, Firefox и даже IE6, хотя опыт может быть хуже.
  • Платформа поддерживает мобильные и настольные интерфейсы, а также процессы.

Процесс разработки AWCP

Процесс начинается с анализа бизнес-домена бизнес-пользователями на основе DDD. Затем бизнес-домен конфигурируется в системе через модуль управления метаданными. После этого продуктовый менеджер разрабатывает интерфейс на основе бизнес-описания, анализируя требования и создавая прототипы. Получив прототип интерфейса, дизайнеры пользовательского интерфейса и инженеры конфигурации анализируют, какие интерфейсы могут быть созданы, а какие нет. Неподдерживаемые интерфейсы передаются разработчикам для настройки шаблонов и разработки элементов управления. После завершения разработки интерфейсы передаются инженерам для создания системы. Шаблоны и компоненты постепенно накапливаются в ходе реализации бизнес-систем, и после достижения достаточного количества шаблонов и элементов управления инженеры могут быстро и легко реализовывать сложные бизнес-функциональности.

Результатом является индивидуальная платформа программного обеспечения для клиента, которая снижает затраты и уменьшает потери из-за текучести кадров. Вся цепочка программного обеспечения может быть накоплена на платформе AWCP, обеспечивая прочную основу для продуктов.

Выбор технологий

Серверная часть:

  • Ядро фреймворк: Spring Framework 4.0.
  • Безопасный фреймворк: Apache Shiro 1.2.
  • Фреймворк представления: Spring MVC 4.0.
  • Рабочий поток: JFlow.
  • Постоянное хранилище: MyBatis 3.2.
  • Пул соединений с базой данных: Alibaba Druid 1.0.
  • Кэширование: Ehcache 2.6 и Redis.
  • Логирование: SLF4J 1.7 и Log4j.
  • Инструменты: Apache Commons, Jackson 2.2, Xstream 1.4, freemarker 5.3, POI 3.9.

Клиентская часть:

  • JS фреймворк: jQuery 1.9.
  • CSS фреймворк: Twitter Bootstrap 2.3.1.
  • Клиентская валидация: JQuery Validation Plugin 1.11.
  • Богатый текст: CKEcitor.
  • Файловое управление: CKFinder.
  • Мобильная платформа: ionic.
  • Таблицы данных: jqGrid.
  • Деревья: jQuery zTree.
  • Даты: My97DatePicker.

Развёртывание платформы:

  • Серверные промежуточные программы: разработка под JDK8, поддержка Tomcat8, Jboss, WebLogic, WebSphere.
  • База данных: в настоящее время только поддержка MySQL, но не ограничивается базой данных, платформа имеет интерфейсы для других баз данных, таких как Oracle, SqlServer 2008, MySql 5.6, H2 и т. д.
  • Среда разработки: Java EE, Eclipse, Maven, Git.

Лицензия

Лицензия GPL.

Авторское право (c) 2017 awcp.org.cn.

Текущие пользователи

Team@OSC, Git@OSC.

Примеры использования

  • Народная больница города Шэньчжэнь.
  • Совместная офисная система OSEC в Австралии.
  • Большая платформа здоровья мечты.
  • Автоматизированная офисная система научного комитета города Шэньчжэня.
  • Система приёма заказов для охранных предприятий.
  • Внутренняя система показателей и оценки.
  • Отчётная система внутреннего контроля.
  • Умная платформа обслуживания.

Параметры конфигурации

application.database.type=mysql. driver=com.mysql.jdbc.Driver. url=jdbc:mysql://база данных сервер:порт/база данных имя?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&useOldAliasMetadataBehavior=true. username=имя пользователя. password=пароль.

Контакты команды

Контактное лицо: Цао Юн. Телефон: +86 13760484068. QQ: 64992751. WeChat: 13760484068. Группа QQ: 274767845.

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

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

Введение

AWCP — это фреймворк для разработки, который интегрирует jflow, рабочий процесс. На основе движка шаблонов реализована настройка форм. Фреймворк позволяет быстро настраивать и внедрять прикладное программное обеспечение для работы с базами данных и процессами. Уже реализованы шаблоны на базе следующих фреймворков: DingTalk, WeChat for Business,... Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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