Начало работы с iJaNet SDK.NET¶
Автор: Антон Сержантов
Компания: Janet systems
- iJaNet Client Application - данный модуль - это клиентское приложение (например, оконное Windows приложение) по отношению к платформе iJaNet Framework. По сути, это обычный iJaNet .NET модуль, за исключением того, что он не может декларировать свои службы, чтобы их можно было вызывать из других модулей. Данный тип модуля может только ссылаться на службы удаленных модулей (как iJaNet .NET, так и iJaNet модулей) и вызывать их методы.
- iJaNet .NET Module - данный тип модуля аналогичен iJaNet модулю за исключением того, что первый написан на языке .NET, а последний на языке Java. iJaNet .NET модули должны быть развернуты на iJaNet Server.NET сервере, чтобы они были "видны" в контексте платформы iJaNet Framework, т.е. службы, объявленные в iJaNet .NET модуле, были доступны другим модулям для вызова их методов.
iJaNet SDK.NET поставляется в виде Zip архива, который вы можете скачать здесь. Архив содержит документацию к API .NET части платформы iJaNet Framework в виде .chm-справочника, а также две папки, содержащие шаблоны проектов MS Visual Studio 2008 для модулей iJaNet Cleint Applcation и iJaNet .Net Module на языке C#.
Проект iJaNet Client Application модуля представляет собой проект MS Visual Studio 2008 типа Windows Froms Application, компилируемый в .exe-файл.
Проект iJaNet .NET Module модуля представляет собой проект MS Visual Studio 2008 типа Class Library, компилируемый в .dll-файл.
Шаблоны проектов идентичны и содержат следующую структуру папок:
- lib - директория содержащая библиотеки, необходимые для модуля. В поставку iJaNet .NET SDK данная директория содержит библиотеки .NET части платформы iJaNet Framework. Вы также можете настроить данную директорию на внешнее SVN-хранилище, где хранятся .NET библиотеки компании JaNet Systems LLC, подробнее смотри здесь
- Propeties - стандартная директория проекта MS Vusial Studio
- resources - директория, предназначенная для размещения различных ресурсов проекта модуля
- src - директория исходного кода проекта модуля.
- файлы проекта MS Visual Studio - стандартный .csproj-файл проекта для языка C#
- janet-module.xml - конфигурационный файл iJaNet .NET модуля. Содержит декларацию служб модуля, ссылок на удаленные модули и другие настройки. Для модуля типа iJaNet Client Application файл не должен содержать декларацию собственных служб.
- ijanet-module.snk - файл, содержащий ключ для подписи .dll-библиотеки (только для модуля типа iJaNet .NET Module)
- build.build - сборочный скрипт файл утилиты NAnt. Для сборки модуля необходимо:
- Скачать и установить последнюю версию утилиты NAnt
- Прописать директорию, содержащую файл запуска NAnt утилиты nant.exe, в переменную окружения PATH операционной системы Windows
- Открыть директорию модуля, содержащей сборочный файл, в командной строке Windows
- Выполнить команду
nant
Итак, распаковав архив iJaNet .NET SDK и выбрав нужный тип модуля, вы может приступать к разработке его логики. После чего необходимо ввести соответствующую конфигурацию в файл janet-module.xml и собрать модуль при помощи nant.