Руководство системного программиста




Скачать 230.63 Kb.
НазваниеРуководство системного программиста
страница1/6
Дата публикации08.03.2013
Размер230.63 Kb.
ТипРуководство
uchebilka.ru > История > Руководство
  1   2   3   4   5   6


Министерство образования и науки Украины

Черниговский государственный технологический университет

Кафедра информационных и компьютерных систем

ИКС ВУЗа

Руководство системного программиста
ЧГТУ040910.049.32
Листов 22
Исполнитель

студент гр. СП-041 В.Л. Подоляк

2009

Аннотация

Данный документ содержит руководство системного программиста, где находятся основные сведения о процессе добавления к проекту новых подпроектов с последующей их интеграцией в виде новых «модулей» системы или же интерфейсов пользователя.


Содержание




^

1Внесение изменений в БД

1.1Классы домена


При внесении изменений в БД необходимо заново «сгенерить» классы домена с помощью Hibernate Tools. Для этого необходимо в корне проекта dc-logic выполнить команду mvn hibernate3:hbm2java.

Для сборки jar-файла нужно выполнить команду mvn, цель по умолчанию mvn install.

Для записи изменений в репозиторий служит команда mvn deploy, для ее работы необходимо настроить подключение к репозиторию, оно будет описано далее.

Настройки подключения к СУБД находятся в файле dclogic\src\main\resources\hibernate.cfg.xml.

В файле dclogic\src\main\resources\hibernate.reveng.xml находятся настройки реверсного инжиниринга. Для задания автоматической генерации идентификаторов необходимо для каждой новой таблицы добавить следующий блок, например, для таблицы example_prepod:









В данном случае в качестве идентификатора генерируется UUID, hibernate поддерживает и другие типы идентификаторов.

При добавлении новых таблиц в БД (классов домена), необходимо добавить данные классы в конфигурацию spring (
) для всех модулей, которые будут их использовать, а также в конфигурацию «ядра» системы (dc-core). В конфигурации ядра системы должны быть указаны все классы домена.
^

1.2Сохранение и восстановление БД


Резервные копии БД находятся в каталоге dc-logic\src\sql\. В корне каталога находятся скрипты для сохранения и восстановления БД в linux, они используют файлы их каталога backup.

Также данные операции доступны через maven. В корне проекта dclogic можно выполнить следующие команды:

  1. mvn exec:exec -Dbackup=struct – создание резервной копии структуры таблиц БД;

  2. mvn exec:exec -Dbackup=data – создание резервной копии данных БД;

  3. mvn exec:exec -Drestore=created – создание БД;

  4. mvn exec:exec -Drestore=struct – восстановление структуры БД;

  5. mvn exec:exec -Drestore=data – восстановление данных.

Переменные с путями к исполняемым файлам СУБД определены в конфигурации проекта (dc-parent\pom.xml), может возникнуть необходимость изменить, по умолчанию пути настроены для Windows.

Скрипты:

  1. dumpdbstruct – создание резервной копии структуры таблиц БД;

  2. dumpdbdata – создание резервной копии данных БД;

  3. createdb – восстановление структуры БД;

  4. insdata – восстановление данных.

Резервные копии:

  1. dc_create_tables.sql – таблицы;

  2. dc_ins_data.sql – данные;

  3. dc_db_backup_<номер>.backup – полные резервные копии БД из pgAdmin 3.

Во время произведения записи в БД не должно быть других подключений.
^

2Создание нового модуля

2.1Проект


Проект можно создавать или в какой-либо IDE, например, Eclipse или NetBeans, или через maven 2, c указанием в консоли необходимых параметров. Также и в Eclipse, и NetBeans есть плагины для работы с maven 2, через которые можно создать проект по одному из заданных профилей. Данный проект будет называться dcm-example.

Если проект создается в IDE, без использования maven 2, то для более простой настройки сборки с помощью maven 2, у него должна быть следующая структура:

  1. src/main/java – исходные коды проекта;

  2. src/main/resources – различные конфигурационные файлы необходимые проекту;

  3. src/test/java – классы тестов для проекта;

  4. src/main/webapp – веб приложение (страницы).

Хотя модуль и будет собираться в jar-файл и подключатся к «ядру» (dccore) системы, но для отладки удобнее запускать его как отдельное веб приложение.

Для исходных кодов создается пакет ua.cn.stu.dcp.dcm.example. ua.cn.stu.dcp – это группа общего проекта ИКС ВУЗа, dcm – обозначение модуля, а example – название конкретного модуля. Для классов создаются следующие пакеты в ua.cn.stu.dcp.dcm.example:

  1. idao – интерфейсы слоя интеграции;

  2. dao – реализации интерфейсов слоя интеграции;

  3. iservices – интерфейсы слоя сервисов (бизнес-логики);

  4. services – реализации интерфейсов слоя сервисов (бизнес-логики);

  5. iendpoint – интерфейсы слоя веб сервисов;

  6. endpoint – реализации интерфейсов слоя веб сервисов.
  1   2   3   4   5   6

Добавить документ в свой блог или на сайт

Похожие:

Руководство системного программиста iconСкорик Алексей Игоревич
Цель: Получение работы в должности системного программиста. Трехлетний опыт по установке и настройке системного и пользовательского...

Руководство системного программиста iconПр. Панфилова 124, кв. 24 тел.: 53-63-19
Цель: Найти должность системного администратора (программиста) с условием профессионального совершенствования

Руководство системного программиста iconМ арченко Максим Алексеевич Киев. 24 года, не женат опыт работы 6 лет
Развитие при выполнении нетривиальных задач на должности it-руководителя и/или системного администратора, 1С-программиста

Руководство системного программиста iconБиблиотека системного программиста
В книге приведено описание методик программирования аппаратуры персональных компьютеров, выполненных с применением процессоров Intel,...

Руководство системного программиста iconРуководство программиста 1116139. 00219-01 33 01 Листов 17 2005 Аннотация...
Документ 1116139. 00219-01 33 01 «Подсистема визуализации для системы управления технологическими процессами «Openscada». Руководство...

Руководство системного программиста iconРуководство программиста
Охватывается, установленный (избранный) ключ табуляции!!! Это легко проконтролировать по изменению пиктограммы группы

Руководство системного программиста iconКнига представляет собой новую редакцию третьего тома "Библиотеки...
Книга предназначена для специалистов по вычислительной технике, системных и прикладных программистов, студентов вузов, специализирующихся...

Руководство системного программиста iconЖурнал «Компьютерра», №18, 21 октября 2004 г
У каждой компании есть целый ряд сертификационных программ, охватывающих различные уровни подготовки — от обычного пользователя до...

Руководство системного программиста iconРуководство системного администратора
Настоящее руководство содержит сведения администратору системы, необходимые для правильной эксплуатации и обслуживания интегрированной...

Руководство системного программиста iconРуководство системного администратора
Графические клиенты для созданных автоматизированных рабочих мест (NetLink Light) 54

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<