Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис»




Скачать 158.32 Kb.
НазваниеДоклад по дисциплине «Проектирование клиент-серверных корпоративных ис»
страница1/3
Дата публикации23.03.2013
Размер158.32 Kb.
ТипДоклад
vbibl.ru > Информатика > Доклад
  1   2   3

Южно-Уральский государственный университет

Факультет Экономика и Предпринимательство

Кафедра Информационные системы



Доклад

по дисциплине «Проектирование клиент-серверных корпоративных ИС»
Тема: «WEB-программирование на JAVA»

Выполнили

Студенты ЭиП-554

Гафаров А.Н.

Лукманов Р.М.





Оглавление

1.2. Зачем следует изучать Java? 3

4.Взлет Java 8

5.Инструментальные средства 13

6.Что в будущем? 17





  1. Введение

    1. Что такое "технологии Java"?

Java - это одновременно язык программирования и платформа.

Во-первых, Java представляет собой высокоуровневый объектно-ориентированный язык программирования. При компиляции, которая выполняется один раз во время сборки приложения, код на Java преобразуется в код на промежуточном языке (байт-код). В свою очередь, байт-код анализируется и выполняется (интерпретируется) виртуальной машиной Java (JVM), которая играет роль транслятора между языком Java и аппаратным обеспечением с операционной системой. Все реализации Java должны эмулировать JVM, чтобы создаваемые приложения могли выполняться на любой системе, включающей виртуальную машину Java.
Во-вторых, Java - это программная платформа, версии которой поставляются для различных аппаратных систем. Существуют три версии Java (см. раздел Редакции платформы Java ниже). Платформа включает в себя JVM и интерфейс прикладного программирования на Java (API), представляющий собой обширный набор готовых программных компонентов (классов), облегчающих разработку и развертывание апплетов и приложений. API Java охватывает многие аспекты разработки на Java, в том числе манипулирование базовыми объектами, сетевое программирование, обеспечение безопасности, генерацию XML и Web-сервисы. API организован в виде набора библиотек, именуемых пакетами, которые содержат классы и интерфейсы для решения связанных друг с другом задач.

^

1.2. Зачем следует изучать Java?


Основное преимущество языка Java выражается в переносимости Java-приложений, т.е. способности работать на любых аппаратных платформах и операционных системах, поскольку все JVM, независимо от того, на какой платформе они работают, способны исполнять один и тот же байт-код.
Язык и платформа Java обладают великолепной масштабируемостью. Вы можете легко создавать приложения для устройств с ограниченными ресурсами, адаптируя программное обеспечение, изначально написанное для настольных компьютеров. При этом язык Java идеально подходит и для разработки серверных Web-приложений, при помощи которых пользователь может получать доступ к вычислительным ресурсам в Web. Возможность безопасного выполнения кода, загруженного через сеть, была изначально заложена в конструкцию Java, поэтому этот язык обеспечивает высокий уровень безопасности при работе через Интернет. Web-приложения работают в средах выполнения, называемых Web-контейнерами, которые предоставляют множество удобных сервисов, в том числе диспетчеризацию запросов, обеспечение безопасности и параллельной работы, управление жизненным циклом, а также доступ к таким API, как управление именами, транзакциями и электронная почта. На Java написан ряд серверов приложений, выполняющих функции Web-контейнеров для других компонентов Java, XML и Web-сервисов, которые взаимодействуют с базами данных и динамически формируют содержимое Web-страниц. Подобные серверы также предоставляют среду для развертывания корпоративных приложений и средства для управления транзакциями, кластеризации, обеспечения безопасности, связности и необходимого уровня доступности, производительности и масштабируемости.



  1. Основные компоненты платформы Java, используемые в WEB-программировании:

В разделе Java на сайте developerWorks содержится полный перечень стандартных технологий (EN), входящих в состав Java. Ниже перечислены некоторые из компонентов, возможных дополнительных пакетов и расширений, входящих в состав каждой редакции платформы. Для каждой технологии приведено краткое описание, а также ссылка на материалы, в которых описывается ее место в мире Java. Обратите внимание, что многие из компонентов входят в состав всех трех редакций платформы Java.

Технологии, входящие в состав Java SE:
• JavaHelp - это независимая от платформы расширяемая справочная система, позволяющая разработчикам и техническим писателям встраивать справочные страницы в апплеты, программные компоненты, приложения, операционные системы и устройства, а также создавать справочные Web-системы. Обратитесь к статье Создание справочных систем для Java-приложений (EN).
• Технология Java Web Start упрощает развертывание Java-приложений, позволяя пользователям загружать и запускать функционально насыщенные программные средства, например, электронные таблицы, одним нажатием на кнопку мыши, без инсталляции (см. статью Java Web Start (EN)).
• JavaServer Faces (JSF) предоставляет программную модель, помогающую создавать Web-приложения путем компоновки страниц из многократно используемых компонентов пользовательского интерфейса, а также связывания этих компонентов с источниками данных, а событий, генерируемых на клиенте - с серверными обработчиками. За более подробной информацией обратитесь к руководству из двух частей Введение в JavaServer Faces (EN) и серии статей колонки JSF для скептиков (EN).
• JavaServer Pages (JSP) предоставляет Web-разработчикам средства для быстрого создания и простой поддержки динамических, кросс-платформенных Web-страниц, которые разделяют пользовательский интерфейс и генерацию контента, благодаря чему дизайнеры могут изменять разметку, не трогая динамически формируемое содержимое (см. руководство Введение в технологию JavaServer Pages (EN) и статьи серии Передовые подходы к использованию JSP (EN)).
• Стандартная библиотека тегов для JavaServer Pages (JSTL) - это набор специализированных тегов, предоставляющих стандартный формат для выполнения действий, необходимых многим Web-приложениям. Ознакомьтесь со статьей Обновите ваши страницы JSP при помощи JSTL (EN) и серией из четырех частей под названиемУчебник по JSTL (EN).
• Сервлеты Java расширяют функциональность Web-серверов, предоставляя кросс-платформенный, компонентный подход к созданию Web-приложений, свободный от ограничений производительности, характерных для CGI. Если вы планируете начать использовать сервлеты, прочитайте руководство Введение в сервлеты Java (EN).



  1. Java: первая система программирования эпохи Internet


Развитие Internet и World Wide Web породило феномен Java. Это первый язык программирования, обеспечивающий распределенную обработку, безопасные и динамичные операции на уровне Internet. Сегодня Java спускается до уровня встроенных серверов, Internet-устройств и платформ как надежный и защищенный механизм распределенной объектно-ориентированной обработки данных. Это язык, с которым будут работать руководители, проектировщики и программисты.
Когда несколько лет назад Java впервые появился на свет, многие относились к нему как к игрушечному языку. Ну кому, говорили они, может понадобится этот интерпретирующий язык? Как оказалось, очень многим. Особенно тем, кто работает с Internet-устройствами, клиентами и серверами. Именно здесь нашел свое место Java как первый настоящий язык программирования для Internet. В следующей декаде нового тысячелетия Java будет главной технологией разработки.

Вне всякого сомнения, Java станет самым распространенным языком программирования. С ним придётся считаться проектировщикам, программистам, эксплуатационщикам всех видов систем и подсистем, поскольку он предоставляет такие программные средства, с помощью которых задачи обработки данных будут разбиваться на распределенные объекты апплеты, Javabeans, сервлеты и динамически загружаться в различные аппаратные и программные платформы.

В отличие от С и С++, Java это не просто очередной язык программирования. Это системная база, ускоряющая распространение распределенной обработки. Sun дополнила Java механизмами, улучшающими его работу в распределенных приложениях и в Internet-окружении, а также упорядочивающими его использование в распределенных и исполняющихся объектах. В частности, для ответственных распределенных приложений уровня предприятия были определены объекты EnterpriseJavaBeans (EJB).

Кроме того, у Java есть мощная поддержка. В число его сторонников входят:

• Hewlett-Packard (HP). Компания НР активно работает над применением Java во встраиваемых системах, особенно в подключающихся к Web устройствах и измерительных приборах. В НР разработана своя собственная виртуальная Java-машина, библиотека и набор инструментальных средств с общим названием Chai, входящие в платформу Chai Appliance Platform для быстрой разработки аппаратных и программных средств с поддержкой Java.

• IBM. IBM полностью развернулась в сторону Java. Компания активно внедряет Java как единый язык и систему программирования в масштабах всего предприятия. Кроме того, хотите вы этого или нет, но IBM со своим пакетом Visual Advantage стала одним из ведущих поставщиков инструментальных Java-средств.

• Sun Microsystems. Создатель языка Java для встраиваемых устройств, компания Sun его для расширения своего присутствия на рынке Web- и Internet-серверов. Ее Enterprise Java Beans становятся основным инструментом разработки ответственных вычислительных систем уровня предприятия. Кроме того, Java это краеугольный камень стратегии Sun в борьбе с Microsoft и доминированием персональных компьютеров.
  1   2   3

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

Похожие:

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconДипломную по теме «Разработка пакета клиент-серверных приложений...
Альным. С каждым годом все усложняются правила приема документов, уменьшаются сроки обработки данных. Некоторые компании разрабатывают...

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconПорядок заполнения заявления на перевод в иностранной валюте
Клиент заполняет свои реквизиты (Если клиент – юридическое лицо, то он указывает название организации, адрес, если клиент – физическое...

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconКомплексная методика анализа и оценки качества функционирования корпоративных...
Наглядная модель описания дискретных алгоритмов решения оператором задач в корпоративных сетях

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconДоклад на тему «Зд- проектирование: состояние проблемы, актуальность...
Итоги круглого стола «Оптимизация 3D-моделирования в рамках мелкосерийного производства»

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconДбо bs-client V. 3 “Частный Клиент”
«MobiPass» используется совместно с другими подсистемами комплексного решения «дбо bs-client. Частный Клиент». «MobiPass» рекомендуется...

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconПредприятием-заказчиком (т е. проектируемым заводом) при участии...
При подготовке задания на проектирование должна быть также выбрана площадка для строительства в том районе или пункте, которые установлены...

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconПричин создания корпоративных университетов позволил вывести модель,...
Первый – это контекст глобального экономического развития. Второй контекст – контекст того, что происходит в России. И третий – это...

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconПрезентация продукции и услуг
Личностные характеристики участников. Ваши цели и задачи. Клиент: как вы его видите? Вы: как клиент видит вас?

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

Доклад по дисциплине «Проектирование клиент-серверных корпоративных ис» iconКонтрольная работа по дисциплине " Маркетинг"
Несмотря на очень короткий период фирмы накопили опыт гибкого реагирования на рыночные изменения, системного учета потребностей клиентов...

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


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