План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии




Скачать 331.1 Kb.
Название План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии
страница 2/3
Дата публикации 12.05.2014
Размер 331.1 Kb.
Тип Документы
literature-edu.ru > История автомобилей > Документы
1   2   3

Содержание

 [убрать]

  • Версии

  • 1.1 JSP 1.0 и JSP 1.1

  • 1.2 JSP 1.2

  • 1.3 JSP 2.0

  • 1.4 JSP 2.1

  • Обзор

  • 2.1 КОММЕНТАРИИ

  • 2.2 СКРИПТОВЫЕ ЭЛЕМЕНТЫ

  • 2.2.1 Объявления JSP

  • 2.2.2 Выражения JSP

  • 2.2.3 Скриплеты JSP

  • 2.3 ДИРЕКТИВЫ JSP

  • 2.3.1 Директива JSP page

  • 2.3.2 Директива JSP include

  • 2.3.3 Директива JSP taglib

  • 2.4 ДЕЙСТВИЯ

  • 2.4.1 Действие jsp:useBean

  • 2.4.2 Действие jsp:setProperty

  • 2.4.3 Действие jsp:getProperty

  • 2.4.4 Действие jsp:include

  • 2.4.5 Действие jsp:forward

  • 2.4.6 Действие jsp:param и действие jsp:params

  • 2.4.7 Действие jsp:plugin

  • Пример JSP-страницы, использующей XML синтаксис

  • См. также

  • Ссылки

[править]Версии

Начиная с версии 1.2, JavaServer Pages были разработаны в рамках Java Community Process. JSR 53 определяет оба стандарта JSP 1.2 и Servlet 2.3, а JSR 152 определяет спецификацию JSP 2.0. В мае 2006 года JSP спецификация 2.1 была выпущена под JSR 245 в рамках Java EE 5. 10 декабря 2009 года была выпущена спецификация JSP 2.2 как содержание выпуска JSR 245.

[править]JSP 1.0 и JSP 1.1

Необходимо отметить, что эти версии кардинально отличаются от версий предыдущих, которые в свою очередь воспринимались больше, как ответ Java на ASP. Некоторые основные возможности и трюки прошлых версий были убраны или заменены другими. Например, возможность разрабатывать библиотеки тегов. Главной идеей было отделение кода и самого контента. Так как в больших кодах очень трудно сориентироваться и отделить контент от самого кода, и пришла идея их разделить (перенести) с помощью JSP тегов таких как например . Для реализации этой задумки JSP теги разделили на три логические группы: директивы, скриптовые элементы и действия.

[править]JSP 1.2

JSP 1.2 расширяет спецификацию JavaServer Pages 1.1 (JSP 1.1) следующим образом:

  • Требуют платформы Java 2 версии 1.2 или более поздней;

  • Использует Servlet 2.3 как основу своей семантики;

  • Определяет синтаксис XML для страниц JSP;

  • Предоставляет проверку страниц JSP на этапе трансляции;

  • Специфицирует очистку библиотеки тегов на этапе прогона;

  • Улучшает контракт обработчика тегов;

  • Предоставляет улучшенную поддержку авторизации страниц;

  • Улучшает поддержку кодировки символов и локализации;

  • Устраняет печально известное ограничение «flush before you include» из JSP 1.1.

[править]JSP 2.0

Новая версия спецификации JSP дополнена функциональностью увеличивающей скорость работы программиста. А именно:

  • Expression Language (EL) — язык выражений, позволяет среди прочего создавать разработчикам шаблоны в стиле Velocity;

  • Более простой и быстрый способ создавать новые теги с помощью файлов .tag, теперь для создания новых тегов не обязательно знать Java;

  • Удобный способ управления вложеными бинами (JavaBeans);

  • Более быстрый и лёгкий способ отображения параметров переменных:

Hello, ${param.visitor} <%-- same as: Hello, <%=request.getParameter("visitor")%> --%>

[править]JSP 2.1

  • Включает в себя JSTL и JavaServer Faces;

  • Новая версия EL поддерживает отложенное исполнение выражений и литеральные выражения, а также J5EE enumeration.

Платформа Java EE 5 главным образом фокусируется на простую разработку используя языковые аннотации Java, которые были введены J2SE 5.0. JSP 2.1 поддерживает эту цель определением аннотаций для зависимых инъекций в JSP операторах и в контекстных слушателях (Listeners).

[править]Обзор

JavaServer Pages (JSP) позволяют отделить динамическую часть страниц от статического HTML. Процедура довольно проста, создаёте обычный код HTML (статический), а динамическую часть заключаете в специальные теги "<% %>".

Имя вашего хоста: <%= request.getRemoteHost() %>

JSP страницы имеют расширение .jsp и размещаются там же, где и обычные Web страницы. Структура таких страниц может состоять из пяти конструкций: HTML, комментарии, скриптовые элементы, директивы и действия. JSP страница при компиляции преобразуется в обычный сервлет со статическим содержимым, которое направляется в поток вывода, связанный с методом service. Поэтому при первом запросе этот процесс может вызвать некую задержку, но в большинстве своём незаметную первому пользователю. Комментарии в документе или программе служат к объяснению содержимого. Они не являются причиной замедления программы, так как транслятор и исполнитель их игнорируют. Скриптовые элементы позволяют вам указать код на языке Java, который впоследствии станет частью конечного сервлета, директивы дадут вам возможность управлять всей структурой сервлета, а действия служат для задания существующих используемых компонентов, а также для контроля над поведением движка JSP. Для упрощения работы со скриптами имеются заранее определённые переменные, такие как request, response, pageContext, session, out, application, config, page, exception. Пример JSP страницы с использованием всех составляющих JSP конструкции:

jsp example with cooments.jpg

[править]КОММЕНТАРИИ

Комментарии часто объясняют функции программы и помогают остальным программистам быстро сориентироваться в коде. Самые полезные те комментарии, которые объясняют следующие две вещи: поведение части кода в целом и цель этой части кода, или другими словами умысел программиста. Первые отвечают на вопрос КАК, в то время, как вторые на вопрос ПОЧЕМУ. Именно в этих случаях комментарии подготавливают остальных программистов к тому, что им следует в коде ожидать и распознать необходимость данного кода. Комментарии можно разделить на две группы: комментарии исходного кода JSP и комментарии HTML кода. Первая группа комментариев ещё называется скрытыми, так как JSP контейнер все эти комментарии отстранит и пользователи их не увидят. Данная группа комментариев должна объяснять поведение JSP страниц, а не генерированного HTML. Пример скрытых комментариев можно записать так:

 

Источник <http://ru.wikipedia.org/wiki/JSP>

 

 

 

Oracle Database

1 июня 2011 г.

1:52

 

Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.

Содержание

 [убрать]

  • История

  • История выпуска версий для различных операционных платформ[2]

  • 2.1 История выпуска для Linux x86

  • 2.2 История выпуска для Linux x86-64

  • 2.3 История выпуска для Solaris x86

  • 2.4 История выпуска для Solaris x86-64

  • 2.5 История выпуска для Solaris SPARC 64-bit

  • 2.6 История выпуска для Windows x86

  • 2.7 История выпуска для Windows x86-64

  • Программно-аппаратные платформы

  • Редакции

  • Особенности

  • Примечания

  • Литература

  • Ссылки

[править]История

  • 1977 год — Ларри Эллисон, Боб Майнер и Эд Оутс основали компанию Software Development Laboratories (SDL), предшественницу Oracle.

  • 1979 год — SDL сменила имя на Relational Software, Inc. (RSI) и выпустила СУБД под наименованием Oracle v2. Эта версия не поддерживала транзакции, но реализовывала основную функциональность SQL. Это была первая коммерческая система управления реляционными базами данных (СУРБД) на основе языка запросов SQL. RSI не выпускала версию 1 по маркетинговым соображениям — первая версия получила имя version 2. Первая версия была написана на ассемблере, работала на системе PDP-11 под управлением операционной системы RSX-11, используя 128 кб оперативной памяти. Выпуском Oracle v2, RSI опередила IBM, в лаборатории которой была разработана теория и прототип реляционной базы данных System R.

  • 1982 год — RSI вновь сменила своё имя и стала называться Oracle Systems.

  • 1983 год — выпущена версия Oracle 3, переписанная на Си и поддерживающая функции COMMIT и ROLLBACK для реализации транзакций. В этой версии поддержка платформ была расширена: помимо реализации на DEC VAX/VMSпоявилась реализация на Unix. Oracle v3 являлась первой СУРБД, работающей одновременно на мейнфреймах, миникомпьютерах и ПК.

  • 1984 год — выпущена версия Oracle 4, содержащая средства управления параллельным выполнением операций, такие как многоверсионное согласованное чтение и другие необходимые для параллельных вычислений возможности.

  • 1985 год — выпущена версия Oracle 5, одна из первых СУРБД, работающих в клиент-серверных средах. Появляется поддержка распределённых запросов, Oracle Link, кластеров таблиц (реализация для DEC VAX).

  • 1986 год — выпущена версия Oracle 5.1.

  • 1988 год — выпущена версия Oracle 6, с поддержкой блокировок на уровне строк и средств «горячего» резервирования. Появляется поддержка встроенного языка PL/SQL в средстве разработки приложений Oracle Forms v3 (в 6-й версии СУБД ещё нет поддержки PL/SQL).

  • 1989 год — выпущена версия Oracle 6.2, с поддержкой средств оперативной обработки транзакций (OLTP). Oracle переносит свою штаб-квартиру в комплекс зданий в Рэдвуд Шорз, штат Калифорния.

  • 1992 год — выпущена версия Oracle 7, с поддержкой ссылочной целостности, хранимых процедур и триггеров.

  • 1994 год — выпущена версия Oracle 7.1, в том числе для IBM PC — до этого времени компания Oracle не рассматривала данную платформу как серверную, ограничиваясь лишь созданием для нее клиентских частей своей СУБД.

  • 1996 год — выпущена версия Oracle 7.3, включающая Universal Server, позволяющий управлять данными любых типов — текстами, видеоматериалами, картами, аудиозаписями или графическими изображениями.

  • 1997 год — выпущена версия Oracle 8 (8.0), основными особенностями которой стали более высокая надежность по сравнению с предыдущей версией, а также поддержка большего числа пользователей и больших объемов данных. Появляется поддержка средств объектно-ориентированной разработки и мультимедийных приложений; секционирование. Oracle становится объектно-реляционной СУБД.

  • 1998 год — выпущена версия Oracle 8i Release 1 (8.1.5), «i» в названии обозначает «Internet», символизируя поддержку Интернета. Начиная с Oracle 8.1.5 — появляется встроенная в СУБД виртуальная машина Java (JVM). На Java написаны клиентские утилиты, инсталлятор, средства администрирования.

  • 1998 год — выпущена версия Oracle 8i Release 2 (8.1.6), поддерживающая XML и содержащая некоторые новшества, связанные с созданием хранилищ данных.

  • 2000 год — выпущена версия Oracle 8i Release 3 (8.1.7), содержащая Java Virtual Machine Accelerator и Internet File System. Последний набор обновлений (англ. patchset), выпущенный для данной версии — 8.1.7.4.1. Последнее обновление (для платформы Win32) — 8.1.7.4.29.

  • 2001 год — выпущена версия Oracle 9i Release 1 (9.0.1). В версии 9i появляются: средства обработки XML-документов; технология Oracle RAC (Real Application Clusters), как замена Oracle Parallel Server (OPS); механизм создания репликаций Oracle Streams; скроллируемый курсор для программ на Си и C++; встроенная в СУБД поддержка OLAP и Data Mining; переименование столбцов и ограничений целостности; поддержка Java 1.3.1 и Unicode 3.1.

  • 2004 год — выпущена версия Oracle 10g Release 1 (10.1.0); «g» в названии обозначает «Grid» («сеть»), символизируя поддержку распределенных вычислений (Grid-вычислений).

  • 2005 год — выпущена версия Oracle 10g Release 2 (10.2.0.1).

  • 2007 год — выпущена версия Oracle 11g Release 1 (11.1.0.6).

  • 2009 год — выпущена версия Oracle 11g Release 2 (11.2.0.1), в которой введена принципиально новая для Oracle возможность «горячего», без остановки сервера, внесения изменений в метаданные и бизнес-логику на PL/SQL. Это сделано с помощью механизма одновременной поддержки нескольких версий схемы и логики, именуемых editions[1].

[править]История выпуска версий для различных операционных платформ[2]

[править]История выпуска для Linux x86

  • сентябрь 1998 года — Oracle 8.0 (8.0.5)

  • 23 февраля 1999 года — Oracle 8.0 (8.0.5.1.0)

  • 22 ноября 2000 года — Oracle 8i Release 3 (8.1.7.0.1)

  • 25 марта 2003 года — Oracle 9i Release 2 (9.2.0.4)

  • 21 декабря 2004 года — Oracle 10g Release 1 (10.1.0.3)

  • 2 июля 2005 года — Oracle 10g Release 2 (10.2.0.1)

  • 10 августа 2007 года — Oracle 11g Release 1 (11.1.0.6)

  • 1 сентября 2009 года — Oracle 11g Release 2 (11.2.0.1)

[править]История выпуска для Linux x86-64

  • 16 октября 2007 года — Oracle 11g Release 1 (11.1.0.6)

  • 1 сентября 2009 года — Oracle 11g Release 2 (11.2.0.1)

[править]История выпуска для Solaris x86

  • 14 мая 1999 года — Oracle 8i Release 1 (8.1.5) для Intel UNIX (DG/UX Intel, SCO UnixWare, Solaris Intel)

[править]История выпуска для Solaris x86-64

  • 23 марта 2006 года — Oracle 10g Release 2 (10.2.0.1)

  • 25 ноября 2009 года — Oracle 11g Release 2 (11.2.0.1)

[править]История выпуска для Solaris SPARC 64-bit

  • 6 ноября 2009 года — Oracle 11g Release 2 (11.2.0.1)

[править]История выпуска для Windows x86

  • март 1997 года — Oracle 7 (7.3.3) для Windows NT 3.51/4.0

  • октябрь 1997 года — Oracle 7 (7.3.4) для Windows NT 3.51/4.0

  • 1 июля 1998 года — Oracle 8.0 (8.0.5) для Windows NT

  • 10 марта 1999 года — Oracle 8i Release 1 (8.1.5) для Windows NT

  • 20 сентября 1999 года — Oracle 8.0 (8.0.6) для Windows NT

  • январь 2000 года — Oracle 8i Release 2 (8.1.6) для Windows NT

  • 16 ноября 2000 года — Oracle 8i Release 3 (8.1.7) для Windows NT

  • 14 мая 2002 года — Oracle 9i Release 2 (9.2.0.1) для Windows 32-bit

  • 26 марта 2004 года — Oracle 10g Release 1 (10.1.0.2) для Windows 32-bit

  • 7 сентября 2005 года — Oracle 10g Release 2 (10.2.0.1) для Windows 32-bit

  • 15 октября 2007 года — Oracle 11g Release 1 (11.1.0.6) для Windows 32-bit

  • 5 апреля 2010 года — Oracle 11g Release 2 (11.2.0.1) для Windows 32-bit[3]

[править]История выпуска для Windows x86-64

  • 16 апреля 2003 года — Oracle 9i Release 2 (9.2.0.2.1) для Windows 64-bit Itanium 2 Systems

  • 31 октября 2005 года — Oracle 10g Release 2 (10.2.0.1) для Windows x64

  • 7 ноября 2007 года — Oracle 11g Release 1 (11.1.0.6) для Windows x64

  • 2 апреля 2010 года — Oracle 11g Release 2 (11.2.0.1) для Windows x64[3]

[править]Программно-аппаратные платформы

До выпуска Oracle9i корпорация Oracle портировала движок базы данных на многие платформы, но в последнее время Oracle портирует на меньшее количество платформ. К примеру Oracle RDBMS 10g с июня 2005 года поддерживаются следующие программно-аппаратные платформы:

  • Linux x86

  • Linux x86-64

  • Linux на zSeries

  • Linux Itanium

  • Linux на POWER

  • Microsoft Windows (32-бит)

  • Windows NT (x64)

  • Windows NT (64-бит Itanium)

  • Solaris x86

  • Solaris AMD64/EM64T

  • Solaris SPARC (64-бит)

  • AIX5L

  • HP-UX PA-RISC

  • HP-UX Itanium

  • HP Tru64 UNIX

  • HP OpenVMS Alpha

  • IBM z/OS

  • Mac OS X Server
1   2   3

Похожие:

План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Программа построена согласно архитектуре mvc (Model-View-Controller)...
В этом разделе описывается разработка программной системы – от проектирования структурных, функциональных и принципиальных схем и...
План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon База данных на работников мбу сош №4

План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Реферат Автор: Атанова Жанар Сагынгалиевна Правообладатель: тоо «Гермес group»
База данных: Проектирование и создание базы данных для предприятия тоо «Гермес group»
План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Реферат Автор: Атанова Жанар Сагынгалиевна Правообладатель: тоо «Гермес group»
База данных: Проектирование и создание базы данных для предприятия тоо «Гермес group»
План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Структуры
При работе с массивами основное ограничение заключается в том, что каждый элемент должен иметь один и тот же тип данных. Однако при...
План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Модели данных, использующих в гис, можно разделить на гибридную модель,...
Енной и атрибутивной информации. Пространственная (координаты) и топологическая информация хранится в собственных файлах гис-приложения....
План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Курсового проекта
Разработать базу данных для общественной библиотеки. Пользователи: сотрудники библиотеки. База должна отражать информацию
План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Учебно-методический комплекс по дисциплине «Технологии программирования»
Техническое задание по разработке дизайнерского проекта приложения «умк – учебно-методический комплекс по дисциплине «Технологии...
План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Программа разработана по заказу гуп «Информационно-методический центр»
Ключевые слова: программа, база данных, автоматизация, call-центр, уатс, отчет, анализ
План 1 июня 2011 г. 1: 35 Структура приложения(mvc) База данных Использованные технологии icon Руководство пользователя 6
Стек структура данных, представляющая собой список элементов, организованных по принципу lifo (англ last in — first out, «последним...
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции