- •Определение классов
- •Cache Studio
- •Cache Studio
- •Cache Studio
- •Caché Studio
- •Этот класс определяется как постоянный класс (то есть он может хранить себя в
- •Внутри кода ObjectScript, например внутри метода, вы можете использовать этот синтаксис объекта для
- •Используя Basic, вы можете определить способ управления экземплярами объекта Component:
- •На этом этапе новый экземпляр компонента хранится в базе данных с помощью уникального
- •Вы можете выполнять одни и те же операции с использованием собственных Java ,
- •В рамках программы Java вы можете использовать этот объект естественным образом:
- •Cache Terminal
- •Вы можете сменить имя области, используя команду Caché Object Script:
- •Можно запустить на выполнение фрагмент из нескольких команд Caché Object Script, но все
- •Клавиатурный интерфейс Caché Terminal
- •Полезные сочетания клавиш для работы в программе «Terminal»
Определение классов
Cache Studio
Cache Studio — это одно из приложений, вызываемых из меню Cache- куба. Для разработки программ предлагается графический редактор, позволяющий комфортно создавать классы (включая создание кода методов), CSP-страницы Cache (Cache Server Pages), программы на макроязыке, включаемые файлы и программы на промежуточном коде, а также компилировать их в выполняемый объектный код.
Cache Studio
Cache Studio предоставляет программисту такое вспомогательное средство, как автоматический синтаксический контроль; различные элементы языка помечаются разным цветом и в случае нарушения синтаксических правил выводятся сообщения об ошибках. Cache Studio также содержит встроенный отладчик, который может быть использован для поиска ошибок в приложениях.
Cache Studio
Программисты часто используют Cache Studio совместно с проводником Cache, который предоставляет богатейшие возможности по управлению программами, включая их импорт/экспорт, а также контекстный поиск.
Caché Studio
Простейшим и наиболее распространенным способом определения классов в Caché является использование среды разработки Studio. Studio позволяет вам определять классы либо с использованием простого текстового формата в редакторе раскраски синтаксиса, либо с помощью графического интерфейса «точка-и- щелчок». Эти два вида взаимозаменяемы и автоматически синхронизируются.
Вот |
определение |
чрезвычайно |
простого |
|
постоянного |
объекта Component, как |
показано в |
|
среде разработки Studio: |
|
Class MyApp.Component Extends %Persistent
{
Property TheName As %String; Property TheValue As %Integer;
}
Этот класс определяется как постоянный класс (то есть он может хранить себя в базе данных). В этом случае Cache-предоставленный %Persistent class (имена системных классов начинаются с символа «%», чтобы отличить их от классов приложений) предоставляет весь необходимый код Persistent через наследование. Класс принадлежит пакету «MyApp». Пакеты объединяют классы, связанные друг с другом, и значительно упрощают разработку крупных приложений. Класс определяет два свойства: TheName, которое имеет строковое значение, и TheValue, который имеет целочисленное значение.
Внутри кода ObjectScript, например внутри метода, вы можете использовать этот синтаксис объекта для управления экземплярами объекта Component:
Set component = ##class(MyApp.Component).%New()
Set component.TheName = "Widget" Set component.TheValue = 22
Do component.%Save()
Используя Basic, вы можете определить способ управления экземплярами объекта Component:
component = New Component() component.TheName = "Widget" component.TheValue = 22 component.%Save()
На этом этапе новый экземпляр компонента хранится в базе данных с помощью уникального идентификатора объекта, присвоенного системой. Вы можете позже восстановить этот объект, открыв его (используя его идентификатор объекта):
component = OpenId Component(id)
component.TheValue = component.TheValue*2
component.%Save()