Методические указания к лабораторным работам по дисциплине "технология проектирования программных систем"




НазваниеМетодические указания к лабораторным работам по дисциплине "технология проектирования программных систем"
страница1/7
Дата публикации13.05.2013
Размер0.71 Mb.
ТипМетодические указания
uchebilka.ru > Информатика > Методические указания
  1   2   3   4   5   6   7


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

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

КОМПОНЕНТЫ EJB
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам по дисциплине

"ТЕХНОЛОГИЯ ПРОЕКТИРОВАНИЯ ПРОГРАММНЫХ СИСТЕМ"

(Часть 1)

для студентов специальностей

7.091501 "Компьютерные системы и сети",

7.091502 "Системное программирование",

7.091503 "Специализированные компьютерные системы"

Чернигов ЧГТУ 2002

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

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

^ КОМПОНЕНТЫ EJB
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам по дисциплине

"ТЕХНОЛОГИЯ ПРОЕКТИРОВАНИЯ ПРОГРАММНЫХ СИСТЕМ"

(Часть 1)

для студентов специальностей

7.091501 "Компьютерные системы и сети",

7.091502 "Системное программирование",

7.091503 "Специализированные компьютерные системы"

Утверждено

на заседании кафедры

информационных и компьютерных систем
Протокол N 8 от 8.02.2002

Чернигов ЧГТУ 2002

Компоненти EJB. Методичні вказівки до лабораторних робіт з дисципліни “Технологія проектування програмних систем” (частина 1) для студентів спеціальностей 7.091501 "Комп'ютерні системи та мережі", 7.091502 "Системне програмування", 7.091503 "Спеціалізовані комп'ютерні системи".

/ Укл. В.І. Павловський, В.В. Соломаха, Н.В. Демшевська, А.С. Петренко. – Чернігів: ЧДТУ, 2002.– 57 с. Рос. мовою.


Составители: В.И. Павловский, канд. техн. наук, доцент

В.В. Соломаха, старший преподаватель

Н.В. Демшевская, старший преподаватель

А.С. Петренко, магистрант

Ответственный за выпуск: В.И. Павловский, зав. кафедрой

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

канд. техн. наук, доцент


Рецензент: С. А. Нестеренко, канд. техн. наук, доцент кафедры

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

ОГЛавление

ВВЕДЕНИЕ 5

Лабораторная работа №1

Session-компоненты 7


1.1 Цель работы 7

1.2 Теоретические сведения 7

1.3 Выполнение работы 9

1.3.1 Home-интерфейс 9

1.3.2 Remote интерфейс 10

1.3.3 Реализация EJB-компонента 10

1.3.4 Компиляция классов компонента 11

1.3.5 Создание и развертывание J2EE-приложения 11

1.3.6 Создание клиентского приложения 18

1.4 Задание на лабораторную работу 19

Лабораторная работа №2

Entity-компоненты 20


2.1 Цель работы 20

2.2 Теоретические сведения 20

2.3 Выполнение работы 23

2.3.1 Home-интерфейс 23

2.3.2 Remote интерфейс 24

2.3.3 Реализация EJB-компонента 25

2.3.4 Компиляция классов компонента 26

2.3.5 Создание и развертывание J2EE-приложения 27

2.3.6 Создание клиентского приложения 39

2.4 Задание на лабораторную работу 40

Лабораторная работа №3

Сервис сообщений Java 41


3.1 Цель работы 41

3.2 Теоретические сведения 41

3.3 Выполнение работы 47

3.3.1 Поставщик сообщений 47

3.3.2 MDB-компонент 49

3.3.3 Компиляция файлов приложения 50

3.3.4 Создание и развертывание J2EE-приложения 50

3.3.5 Тестирование приложения 57

3.4 Задание на лабораторную работу 57

^ РЕКОМЕНДОВАННАЯ ЛИТЕРАТУРА 58

ВВЕДЕНИЕ


Дисциплина “Технология проектирования программных систем” входит в группу дисциплин углубленной подготовки в программировании студентов специальностей 7.091501 “Компьютерные системы и сети”, 7.091502 “Системное программирование”, 7.091503 “Специализированные компьютерные системы”, проводимой на кафедре Информационных и компьютерных систем.

Мир программного обеспечения (ПО) до недавнего времени развивался не по тем законам, по которым традиционно развивается мир аппаратного обеспечения.

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

Разработчик ПО наоборот, практически с “нуля”, проектировал свою систему, имея в виду только ее общий образ, без наперед заготовленных и стандартизованных блоков. Это приводило к тому, что отдельные результаты одной разработки практически невозможно было использовать в других разработках. Кроме того, не было устойчивых гарантий работоспособности системы во всех возможных случаях, так как отладка отдельных блоков системы производилась совместно с отладкой всей системы при всех последствиях трудно отслеживаемого перекрестного влияния блоков друг на друга.

Появление концепции объектно-ориентированного программирования несколько сгладило эти недостатки, но, в основном, в рамках одного проекта, оставляя по-прежнему нерешенным вопрос преемственности между различными системами в плане использования уже работающих отдельных блоков и элементов. Простое копирование блоков и элементов работающих проектов на уровне исходных текстов с их последующей трансляций не решало проблемы преемственности между различными системами в принципе.

Ситуация усугублялась наличием большого количества языков программирования и приверженности разработчиков к отдельным языкам.

Естественным было ожидать, что рано или поздно традиции инженерии, сложившиеся в технических системах, проявятся и в области программной инженерии – разработки больших программных систем. Такой подход начал формироваться в середине 90-х годов прошлого столетия и получил название компонентное программирование.

Компонентная архитектура ПО позволяет резко упростить процесс создания и поддержки программных приложений за счет использования уже существующих или вновь появляющихся компонент. Такой подход способствует резкому повышению качества и производительности труда программистов за счет их специализации на разработке отдельных компонент определенного вида и за счет использования уже готовых компонент.

Использование хорошо зарекомендовавших себя и надежно работающих компонент позволяет и значительно повысить надежность ПО так как теперь вопрос отладки ПО сводится к вопросу отладки совместной работы взаимно независимых компонент.

Кроме того, компонентная архитектура ПО позволяет существенно упростить процесс создания распределенных приложений. Во-первых, так как компоненты взаимно независимы и разделены на функциональные части, они могут располагаться вдали друг от друга. Во-вторых, поскольку компоненты заменяемы, вместо некоторого компонента в локальной системе можно использовать другой, единственной задачей которого является обеспечение связи с удаленным компонентом.

Методические указания “Технология проектирования программных систем”. Часть 1. “Компоненты EJB” предназначены для подготовки и выполнения лабораторных работ по дисциплине. “Технология проектирования программных систем”.

Материал методических указаний полезен при подготовке к лекционным занятиям и выполнении расчетно-графических работ по указанной дисциплине.

Содержание методических указаний соответствует программе курса “Технология проектирования программных систем”, разработанной кафедрой Информационных и компьютерных систем в рамках общего цикла дисциплин углубленной подготовки специалистов в программировании. Большое внимание уделено рассмотрению практических вопросов создания и развертывания распределенных компонентных приложений.
  1   2   3   4   5   6   7

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

Похожие:

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания к лабораторным работам по курсу “Основы автоматизированного...
Методические указания к лабораторным лаботам по курсу «Основы автоматизированного проектирования» (для студентов специальности 090202...

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания к лабораторным работам по дисциплине «Электротехника»
Методические указания к лабораторным работам по дисциплине «Электротехника». Ч постоянный ток. / Донецкий институт железнодорожного...

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания к лабораторным работам 2002 Общая химическая...
Общая химическая технология. Методические указания к лабораторным работам для студентов специальностей

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания к лабораторным работам по дисциплине «Электроника и микросхемотехника»
Методические указания к лабораторным работам по дисциплине «Электроника и микросхемотехника». Ч / Донецкий институт железнодорожного...

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания к лабораторным работам по дисциплине «Электроника и микросхемотехника»
Методические указания к лабораторным работам по дисциплине «Электроника и микросхемотехника». Ч / Донецкий институт железнодорожного...

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания ( инструкции ) к лабораторным работам по дисциплине...
Методические указания к лабораторным работам по дисциплине «Теоретические основы электротехники». Раздел «Стационарные процессы в...

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания ( инструкции ) к лабораторным работам по дисциплине...
Методические указания к лабораторным работам по дисциплине «Теоретические основы электротехники». Раздел «Стационарные процессы в...

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания к лабораторным работам по курсу «Системы моделирования и обработки данных»
Методические указания к лабораторным работам по курсу «Системы моделирования и обработки данных» (для студентов всех форм обучения...

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания к лабораторным работам по дисциплине «Судовые...
Методические указания к лабораторным работам по дисциплине «Судовые автоматизированные электроприводы» для студентов специальностей...

Методические указания к лабораторным работам по дисциплине \"технология проектирования программных систем\" iconМетодические указания и задания к лабораторным работам по курсу «Архитектура компьютеров (АК)»
Методические указания к лабораторным работам по курсу “Архитектура компьютеров предназначены для студентов специальностей «Системное...

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


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


<