Как создать репозиторий в ATG?
Я хотел бы знать, как создать новый репозиторий в ATG. Как то, что все шаги необходимо включить? Нужно ли создавать файл свойств?
3 ответа
Чтобы создать новый репозиторий, вам необходимо выполнить следующие шаги, если вы хотите создать репозиторий, который использует базу данных sql в качестве хранилища данных.
- Создать файл свойств
- Создайте таблицы, которые вы хотите отобразить в хранилище
- Создайте XML-файлы определения для сопоставления дескрипторов элементов репозитория и их свойств с соответствующими таблицами.
MyRepository.properties
$class=atg.adapter.gsa.GSARepository
repositoryName=MyRepository
definitionFiles=atg/test/repositories/MyRepository.xml
XMLToolsFactory=/atg/dynamo/service/xml/XMLToolsFactory
transactionManager=/atg/dynamo/transaction/TransactionManager
idGenerator=/atg/dynamo/service/IdGenerator
dataSource=/atg/dynamo/service/jdbc/JTDataSource
lockManager=/atg/dynamo/service/ClientLockManager
Приведенные выше файлы свойств гарантируют, что будет создан новый компонент репозитория, а MyRepository.xml будет помечен как файл определения.
Содержимое файла MyRepository.xml должно быть примерно таким, как показано ниже...
MyRepository.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE gsa-template SYSTEM "http://www.atg.com/dtds/gsa/gsa_1.0.dtd">
<gsa-template>
<header>
<name>New Repository creation</name>
<author>Jyothi Prasad Buddha</author>
</header>
<item-descriptor name="myRepo" cache-mode="simple">
<table name="my_repo" type="primary" id-column-names="id">
<!-- properties that may (or may not) be used as primary keys -->
<property name="name" data-types="String" />
<property name="age" data-types="int" />
</table>
</item-descriptor>
</gsa-template>
Однако вам нужно будет создать необходимые таблицы перед запуском экземпляра atg. Приведенные выше xml-файлы относятся к таблице с именем my_repo, в которой есть имя и возраст comlumns.
Да, вам нужно создать файл свойств, для получения более подробной информации вы можете прочитать RepositoryGuide.pdf из Oracle.
для более подробной информации вы можете прочитать ниже блог http://immuraliraj.blogspot.in/2011/12/atg-repository-basic-concepts.html
Просто введите "ATG Создание хранилища" в Google, и вы получите много релевантных результатов на самой первой странице. Также укажите, какую версию ATG вы используете, и что вы уже сделали / нашли в своем исследовании. (просто предложение, чтобы вы получили хорошие ответы).
Да, вам нужен файл свойств при создании пользовательского компонента репозитория. Есть много блогов, которые ответят на ваш вопрос с подробными шагами.