Для разработчиков BE4 — различия между версиями
Материал из DevelopmenOnTheEdge
Asko (обсуждение | вклад) (Новая страница: «Здесь будет информация по архитектуре BE4.») |
Asko (обсуждение | вклад) (Начал описывать архитектуру) (Метка: visualeditor) |
||
Строка 1: | Строка 1: | ||
Здесь будет информация по архитектуре BE4. | Здесь будет информация по архитектуре BE4. | ||
+ | |||
+ | На высоком уровне BE4 состоит из нескольких частей: | ||
+ | * '''com.beanexplorer.enterprise.metadata*''' - ядро | ||
+ | ** exception - все базовые исключения для BE4, мы используем [http://en.wikipedia.org/wiki/Exception_handling#Checked_exceptions checked exceptions] | ||
+ | ** freemarker - расширение Freemarker, в частности [[Built-ins|Be4BuiltIns]] и [[Встроенные функции|DatabaseFunctions]], [[макросы]] находятся в be4/src/com/beanexplorer/enterprise/metadata/freemarker/macro/common.ftl | ||
+ | ** '''model*''' - самое сердце BE4 - модельные объекты, которые представляют собой [[Структура проекта|дерево проекта]], начиная с класса [[Project]] | ||
+ | ** sql | ||
+ | ** util | ||
+ | * com.beanexplorer.enterprise.metadata.ant | ||
+ | * com.beanexplorer.enterprise.be4core | ||
+ | * com.beanexplorer.enterprise.eclipse | ||
+ | * com.beanexplorer.enterprise.api | ||
+ | * com.beanexplorer.enterprise.diagrams | ||
+ | * com.beanexplorer.enterprise.planning |
Версия 13:51, 5 декабря 2014
Здесь будет информация по архитектуре BE4.
На высоком уровне BE4 состоит из нескольких частей:
- com.beanexplorer.enterprise.metadata* - ядро
- exception - все базовые исключения для BE4, мы используем checked exceptions
- freemarker - расширение Freemarker, в частности Be4BuiltIns и DatabaseFunctions, макросы находятся в be4/src/com/beanexplorer/enterprise/metadata/freemarker/macro/common.ftl
- model* - самое сердце BE4 - модельные объекты, которые представляют собой дерево проекта, начиная с класса Project
- sql
- util
- com.beanexplorer.enterprise.metadata.ant
- com.beanexplorer.enterprise.be4core
- com.beanexplorer.enterprise.eclipse
- com.beanexplorer.enterprise.api
- com.beanexplorer.enterprise.diagrams
- com.beanexplorer.enterprise.planning