Автор работы: Пользователь скрыл имя, 07 Декабря 2011 в 21:33, реферат
В настоящее время любое предприятие сталкивается с проблемой систематизации информации и автоматизации процессов ее обработки. Для решения этих проблем активно используется разработка и внедрение корпоративных информационных систем (КИС).
КИС – это совокупность информационных систем отдельных подразделений предприятия, объединенных общим документооборотом, таких, что каждая из систем выполняет часть задач по управлению принятием решений, а все системы вместе обеспечивают функционирование предприятия в соответствии со стандартами качества [1].
Введение…………………………………………………….…….. 3
1. Обзор сущестующих платформ
1.1. Java 2 Enterprise Edition ……….…………………………….. 4-5
1.2. Microsoft .Net…………………………………………………. 5-7
1.3. Сравнение технологий J2EE и .Net…………………………. 7-10
2. Описание J2EE
2.1. Структура J2EE………………………………………………. 11-13
2.2. Технологии J2EE…………………………………………….. 13-14
2.3. Уровни J2EE…………………………………………………. 15-21
2.4. J2EE-контейнеры……………………………………………. 21-24
Заключение……………………
федеральное агентство по образованию
МОСКОВСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ ЭКОНОМИКИ,
СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)
Специальность
Прикладная
информатика в
экономике_________________
Студент ______________________
№ договора _____________________
Научный
руководитель _______________________
Дата защиты курсовой работы: _____________________________
Содержание
Введение…………………………………………… |
3 |
1. Обзор сущестующих платформ | |
1.1. Java 2 Enterprise Edition ……….…………………………….. | 4-5 |
1.2. Microsoft .Net…………………………………………………. | 5-7 |
1.3. Сравнение технологий J2EE и .Net…………………………. | 7-10 |
2. Описание J2EE | |
2.1.
Структура J2EE………………………………………… |
11-13 |
2.2. Технологии J2EE…………………………………………….. | 13-14 |
2.3. Уровни J2EE…………………………………………………. | 15-21 |
2.4.
J2EE-контейнеры……………………………………… |
21-24 |
Заключение……………………………………… |
25 |
Список литературы……………………………………………….. | 26 |
Введение
В
настоящее время любое
КИС – это совокупность информационных систем отдельных подразделений предприятия, объединенных общим документооборотом, таких, что каждая из систем выполняет часть задач по управлению принятием решений, а все системы вместе обеспечивают функционирование предприятия в соответствии со стандартами качества [1].
В настоящее время наиболее распространенными платформами для разработки КИС являются платформы Microsoft .Net и Java 2 Enterprise Edition (J2EE).
Актуальность данной курсовой работы состоит в том, что распространение КИС приобретает все более массовый характер, а их дальнейшее развитие является перспективным направлением.
Новизна данной работы заключается в структуризации основных сведений о платформах и проведении их сравнительной характеристики.
Объектом изучения данной курсовой работы является платформа для разработки КИС – J2EE.
Целью работы является рассмотрение платформы J2EE с точки зрения разработки и внедрения КИС.
Задачи курсовой работы:
1. сравнить платформы Microisoft .NET и J2EE по основным характеристиками;
2. описать структуру платформы J2EE;
3. рассмотреть технологии, используемые при разработке КИС на основе платформы J2EE;
4. изучить уровни J2EE.
1. Обзор сущестующих платформ.
Среди прлатформ, используемых для создания распределенных компонентых систем можно выделить:
- технология J2EE;
- технология Microsoft.NET.
Коротко
рассмотрим каждую их них.
1.1. Java 2 Enterprise Edition.
В 1995 году компанией Sun бали разработаны браузер WebRunner и компилятор Oak - прародители современного Java. В основе создания языка Java лежит идея кроссплатформности. «Написано однажды, работает везде» - вот девиз, под которым развивалась эта технология. В Java реализована идея того, чтобы одна и та же программа могла работать на разных устройствах.
Java претендует на роль эсперанто для компьютеров. Переводчиком, с помощью которого каждый конкретный компьютер переводит Java на свой родной язык, является виртуальная Java машина - JVM.
Однако до сих пор Java не занимает доминирующего положения на рынке. Это связано со следующими факторами:
- отсутствие международной стандартизации Java;
-
принцип совместимости и
- низкая производительность;
- ориентация только на один язык.
В нашей работе мы будем рассматривать платформу Java для предприятий – Java 2 Enterprise Edition (J2EE).
J2EE
не является программным
При
разработке J2EE-приложений используется
компонентный многоуровневый подход,
при котором внешне монолитное приложение
состоит из нескольких разнесенных модулей
(рисунок 1.1). Любое J2EE-приложение состоит
из компонентов - законченных, относительно
самостоятельных программных модулей,
которые написаны на Java.
1.2. Microsoft.NET.
История разработки среды .NET начинается в 1995 году, когда компания Microsoft пришла к идее создания веб-сервисов. К тому моменту на рынке браузеров царствовал Netscape Navigator. Тем не менее, мобилизовав все свои резервы, Microsoft смогла-таки оспорить лидерство Netscape. Примерно тогда же она начинает активно разрабатывать технологию Active Server Pages (ASP).
В основе среды .NET лежат веб-сервисы HailStorm, выполняющие такие задачи, как обмен сообщениями, временная синхронизация и нотификация.
Один из самых известных среди сервисов HailStorm - .NET Passport, обеспечивающий идентификацию и аутентификацию пользователей, используется очень интенсивно, выполняя более 1,5 млрд. операций аутентификации в месяц (по статистике Microsoft).
Основу среды .Net составляют: платформа — операционная система, под управлением которой работает среда исполнения (CLR, Common Language Runtime); службы (библиотеки классов: базовой логики, манипуляции данных, обеспечения безопасности, отображения информации, электронной почты, Интернета и многие другие), поверх которых работают веб-сервисы, веб-формы (WebForms) и формы локальных приложений (WinForms).
Помимо этого в .NET входят:
-
среда разработки Visual Studio.NET;
- серверные продукты - СУБД, сервер приложений, интеграции, почтовый и веб-сервер и др.;
-
сетевые сервисы.
1.3. Сравнение технологий J2EE и .Net.
При выборе технологии для создания корпоративной информационной системы необходимо исходить из конкретной задачи.
Чаще всего для выбора стратегической платформы пользуются следующими критериями [2]:
-
необходимость портируемости
-
наличие квалифицированных
-
требуемые интеграционные
- объем и сложность проекта.
Произведем краткое сравнение технологий J2EE и .Net [3].
1.3.1. Кроссплатформенность
Java:
J2EE и идейно и, что гораздо
важнее, фактически является
.NET: Также заявлена как кроссплатформная, но на сегодняшний день единственной платформой является только Windows.
1.3.2. Многоязычность
Java: Использование других языков программирования нетривиально.
.NET: Платформа не зависит от языка программирования.
1.3.3. Транзакции
Java:
У разработчика всегда есть
выбор — либо управлять всем
процессом вручную, либо
.NET: CLR также поддерживает и ручное управление и автоматический менеджмент, при котором достаточно лишь определить объект и его атрибуты.
1.3.4.
Управление удаленными
Java:
J2EE предоставляет инструменты для
прозрачного менеджмента
.NET:
Платформа дает возможность
1.3.5. Веб-сервисы XML
Java:
Java Web Services Developer Pack имеет все необходимое
для создания веб-сервиса.
.NET:
Веб-сервисы XML являются одним
из основных компонентов .NET-
1.3.6. Доступ к данным
Java:
Имеющиеся в настоящий момент
Java-пакеты предоставляют
.NET:
В распоряжении разработчиков
имеется стандартный набор
1.3.7. Среда исполнения
Java:
Исходные тексты Java-программы компилируются
в байт-код, который
.NET:
Схема работы .NET-платформы во
многом схожа. Выполнением
1.3.8. Стандарты
Java:
Sun жестко контролирует
.NET:
Microsoft тоже ревностно относится
к стандартизации, но тем не
менее, пошла на открытую