Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

4.4 MySQL. 4.5 HTML + CSS. 4.6 Thymleaf




4. 4 MySQL

MySQL – это свободно распространяемая система управления базами данных (СУБД), разработанная шведской компанией MySQL AB. MySQL имеет клиент-серверную архитектуру: к серверу MySQL могут обращаться различные клиентские приложения, в том числе с удаленных компьютеров.

MySQL представляет собой реляционную СУБД, то есть систему управления реляционными базами данных. Реляционная база данных существует в виде таблиц, имеющих свои имена. На пересечении каждого столбца и каждой строки располагается одно значение.

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

Рассмотрим важнейшие особенности MySQL, почему стоит выбрать именно ее.

· MySQL – это СУБД с открытым кодом. Любой желающий может бесплатно скачать программу на сайте разработчика и при необходимости доработать ее. Существует множество приложений MySQL, созданных и свободно распространяемых сторонними разработчиками. Однако для применения MySQL в коммерческом приложении необходимо приобрести коммерческую лицензированную версию программы у компании MySQL AB.

· MySQL – кроссплатформенная система. Ее можно использовать практически во всех современных операционных системах, в том числе Windows, Linux, Mac OS, Solaris, HP-UX.

· MySQL имеет множество программных интерфейсов (API), благодаря которым к базе данных MySQL могут подключаться приложения, созданные с помощью C/C++, Eiffel, Java, Perl, PHP, Python, Tcl, ODBC, NET и Visual Studio.

· MySQL имеет отличные технические характеристики: многопоточность,                                      многопользовательский       доступ, быстродействие, масштабируемость.

· MySQL имеет развитую систему обеспечения безопасности и разграничения доступа на основе системы привилегий.

 

 

4. 5 HTML + CSS

HTML язык по своей сути не является языком программирования, он является языком разметки гипертекстовых документов. Иными словами он отвечает за расположение на сайте текстов, рисунков, таблиц. Заставить его

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

Рассмотрим простой пример HTML страницы Исходный код 1 – Пример.

 

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. < html>   < head>   < title> Название сайта< /title>   < /head>   < body>   Моя первая страница   < /body>   < /html>

Исходный код 1 – Пример HTML страницы.

То, что написано между < …> - называют тегами они не видны читателю, заглянувшему на страницу, зато хорошо видны браузеру, который наткнувшись на тег < html> понимает его как сигнал к тому, что далее будет документ, который необходимо прочитать и вывести на монитор в нужном виде, а вот тег < /html> говорит о том, что документ закончился и от браузера, больше ничего не требуется. Поясним остальные теги:

- < head> - здесь указывается основная служебная информация о документе.

- < title> - название, значит это в шапке окна нужно написать его название: «Название сайта».

- < /title> - название закончилось, можно идти дальше.

- < /head> - конец тега head.

- < body> - тело документа все, что написано ниже отображается в браузере: «Моя первая страница».

- < /body> - конец тела документа.

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

Селекторы – это правила, на основании которых осуществляется выбор элементов в HTML документе для того чтобы к ним применить определённые стили с помощью свойств CSS.

 

4. 6 Thymleaf

 

Thymeleaf — современный серверный механизм Java-шаблонов для веб- и автономных сред, способный обрабатывать HTML, XML, JavaScript, CSS и даже простой текст.

Основной целью Thymeleaf является создание элегантного и удобного способа шаблонизации. Чтобы достичь этого, Thymeleaf основывается на концепции Natural Templates, чтобы внедрить свою логику в файлы шаблонов таким образом, чтобы этот шаблон не влиял на отображение прототипа дизайна. Это улучшает коммуникацию в команде и уменьшает разрыв между дизайнерско-программистскими группами.

Thymeleaf также был разработан с самого начала с учетом стандартов Web, особенно HTML5, что позволяет вам создавать полностью соответствующие стандарту шаблоны.

Из коробки, Thymeleaf позволяет работать с шестью типами шаблонов, каждый из которых называется «Формат шаблона»:

· HTML

· XML

· TEXT

· JAVASCRIPT

· CSS

· RAW

HTML формат подразумевает HTML стандарт, включая HTML5, HTML 4 и XHTML. Валидация не выполняется, и структура оригинального шаблона будут соблюдаться в максимально возможной степени.

Формат шаблона XML позволит создать XML шаблон. В этом случае ожидается, что код будет хорошо сформирован, иначе без закрытых тегов, без кавычек атрибутов и прочего парсер сгенерирует исключения.

Режим шаблона TEXT позволяет использовать специальный синтаксис для шаблонов без разметки. Примерами таких шаблонов могут быть текстовые письма или шаблонные документы. Обратите внимание, что HTML или XML-шаблоны также могут обрабатываться как TEXT, и в этом случае разметка не анализируется, и каждый тег, DOCTYPE, комментарий и прочее будет рассматриваться как простой текст.

Режим шаблона JAVASCRIPT позволит обрабатывать файлы JavaScript в приложении Thymeleaf. Это означает возможность использовать данные моделей внутри файлов JavaScript так же, как это можно сделать в HTML-файлах, но с интеграциями, специфичными для JavaScript, такими как специализированное экранирование или скриптинг. Режим шаблона JAVASCRIPT считается текстовым режимом и поэтому использует тот же специальный синтаксис, что и режим шаблона TEXT.

Режим шаблона CSS позволяет обрабатывать файлы CSS, участвующие в приложении Thymeleaf. Подобно режиму JAVASCRIPT, режим шаблона CSS также является текстовым режимом и использует специальный синтаксис обработки из режима шаблона TEXT.

Режим шаблона RAW просто не будет обрабатывать шаблоны. Он предназначен для вставки нетронутых ресурсов (файлов, ответов на URL) в обрабатываемые шаблоны. Например, внешние, неконтролируемые ресурсы в формате HTML могут быть включены в шаблоны приложений, надежно зная, что любой код Thymeleaf, который эти ресурсы включает, не будет выполнен.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...