Разработка автоматизированной информационной системы интернет-проектирования для ЗАО "Агропромышленная компания "СТАВХОЛДИНГ" под управлением ОС Linux RedHat 8.0

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?тили. CSS - Cascading Style Sheets - таблицы каскадных стилей. Идея CSS очень проста. Если в HTML вы прямо в документе ставили указание на то, как должен выглядеть тот или иной элемент, то при использовании CSS такие указания выносятся в отдельный блок (который может либо включаться в документ, либо читаться из внешнего файла).

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

Первая версия CSS - CSS level 1 - принятая в 1996 и пересмотренная в 1999 году, позволяла оперировать только цветами, шрифтами, отступами и им подобными относительно простыми и частоиспользуемыми элементами. Принятая в 1998 году, спецификация CSS level 2 добавила возможность абсолютного позиционирования элементов, создания стилей для разных типов устройств, использования собственных курсоров, расширила возможности по выбору элементов, к которым должен применяться тот или иной стиль и многое другое. Естественно, что CSS level 2 поддерживает и таблицы стилей, созданные в CSS level 1. В настоящее время консорциум W3C активно ведет разработку стандарта CSS level 3 и CSS level 2 revision 1, которые должны учесть все возрастающие потребности web мастеров и web дизайнеров, по созданию современных и удобных сайтов.- это web-сервер, один из наиболее популярных, безопасных, удобных во всем мире. Для создания динамичного сайт с использованием языков программирования или с использованием директив SSI, подойдет именно Apache. Существуют версии Apache под все операционные системы и платформы. Apache можно скачать по адресу

Apache имеет модульную основу, которая позволяет быстро подключать или отключать различные модули обладающие дополнительными возможностями, например модули php, perl, jsp.

Существует большое количество модификаций web сервера Apache, это связано с тем, что его исходный код может скачать из Интернета любой пользователь. Различные организации и просто энтузиасты занимаются разработкой разных модулей и специализированных версий Apache. Одина из таких бурно развивающихся модификаций web сервера apache это Apache Tomcat.

Сервер приложений Tomcat сам по себе способен общаться с браузером пользователя и выступать в качестве полноценного WEB-сервера. Но, в некоторых случаях, требуется настроить для совместной работы связку Apache HTTP Server + Apache Tomcat.

Способов связать данные сервера множество (SSI, редиректы, использование WEB-сервера в качестве proxy и др.). В данной статье рассматривается только один из этих способов, который обеспечивает наиболее плотную связку (интеграцию) серверов Apache и Tomcat - с помощью коннекторов "Coyote/JK2". Именно коннекторы рекомендуются разработчиками Tomcat для глубокой интеграции с WEB-серверами.

В этом случае на Apache обычно возлагается обработка статической части сайта, а также обеспечение безопасности и авторизации (в том числе, при помощи SSL). А сервер приложений Tomcat получает только ту часть запросов, которая адресована динамической части сайта (реализованной на сервлетах и JSP) и пользуется механизмами обеспечения безопасности и авторизации WEB-сервера Apache.

На момент написания этой дипломной работы существовали коннекторы для интеграции Tomcat с различными WEB-серверами (Apache, Microsoft IIS, Lotus Domino, Netscape/iPlanet). Для WEB-сервера Apache доступно четыре альтернативных коннектора:

JServ - давно устарел

JK - недавно устарел

Coyote/JK2 - рассматривается в данной статье

WebApp - перспективен, но пока недоступены некоторые функции, уже имеющиеся в Coyote/JK2 ("load balancing" и "in-process"). Кроме того, WebApp пока недоступен на платформе Windows и недоступен ни для каких WEB-серверов, кромя Apache.

Коннекторы состоят из двух частей - из частей, написанных на Java и устанавливаемых на сервер приложений Tomcat и из native-модулей, написанных на C и устанавливаемых на WEB-сервер Apache. Части, написанные на Java, входят в состав дистрибутива Tomcat последних версий и всегда инсталлируются в каталог Tomcat.модуля, в отличие от частей, написанных на Java, специфичны WEB-сервера и операционной системы, под управлением которой работает WEB-сервер. Строго говоря, Вам нужен один единственный файл - модуль "mod_jk2" (обычно имеющий расширение ".so") или его исходные тексты.

В современные дистрибутивы Tomcat уже включены коннекторы "Coyote/JK2" - та часть, что написана на Java и предназначена для работы на сервере Tomcat. Более того, в конфигурационном файле сервера Tomcat обычно уже имеется запись, подключающая коннектор к Tomcat. Возможно, только, что эта запись закомментирована.

Кроме подключения и настройки коннекторов "Coyote/JK2" в конфигурационном файле сервера Tomcat, в некоторых случаях, возможно, понадобится настроить конфигурационный файл "jk2.properties".

В конфигурационных файлах должен быть указан путь к Sun Java SDK SE 1.4.1_01, который является компилятором *.java приложений. После чего остается добавить модуль mod_jk в конфигурационный файл web сервера Apache, после чего можно приступать к работе.

Для того чтобы связать web с базой данных, необходим сервер баз данных. В качестве бесплатного, простого, удобного и популярного выступает MySQL сервер. - это сервер базы данных SQL (язык структурированных запросов). SQL является одним из самых популярных языков баз данных в