Для разработчиков 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