В этой книге последовательность и содержание глав составлены на основе процесса построения и реализации бизнес-функций проекта управления информацией о студентах. В процессе обучения знания постепенно раскрываются, создавая постепенно усложняющиеся задачи и примеры, которые способствуют реализации основной части проекта. Основной особенностью книги является её практическая ценность и ясность подходов к решению задач. В процессе обучения и в видео используется популярная среди разработчиков платформа IDEA, проект основан на инструменте Gradle и работает на сервере Tomcat. База данных проекта примера использует легкий и компактный MySQL, а также интегрирует фронтенд-фреймворк Bootstrap и использует три наиболее популярных фреймворка: Spring MVC, MyBatis и Spring.Книга разделена на 4 части: первая часть (главы 1-3) посвящена интеграции платформы IDEA, инструмента Gradle и фронтенд-фреймворка Bootstrap; вторая часть (главы 4-5) посвящена реализации функциональности проекта, в частности использованию Spring MVC и MyBatis; третья часть (главы 6-7) посвящена принципам работы контейнера Spring и анализу принципов интеграции трёх фреймворков; четвёртая часть (глава 8) раскрывает процесс разработки на Spring Boot и использование инструмента сборки Maven. В книге полностью реализованы основные функции управления информацией о студентах, представлены обширные учебные примеры и детали реализации, а также подробный дизайн базы данных в виде приложения.Книга предназначена для использования в качестве учебного пособия для студентов специальности "Программное обеспечение" в высших учебных заведениях, а также для обучения разработке на Java EE и как справочное пособие для специалистов по разработке программного обеспечения на Java EE.
О книге Spring, как первый фреймворк в мире Java, уже занял лидирующие позиции в разработке проектов на J2EE. В многих открытых проектах использование "пакета" Spring уже стало популярным. Более 10 лет развития Spring стали историей отсеивания ненужного и оставления лучшего в мире Java EE фреймворков. MyBatis также является отличным фреймворком для работы с базами данных, который упрощает работу с JDBC и ручным управлением параметрами и результатами запросов. Совмещение этих двух фреймворков позволяет быстро создавать пользовательские приложения.В процессе обучения автор заметил, что студенты часто сталкиваются с трудностями при понимании общего вида и деталей разработки на SSM (Spring + Spring MVC + MyBatis) фреймворках. Это привело к созданию этой книги, которая содержит всего 8 глав и около 200 страниц, но охватывает весь процесс разработки. Автор надеется, что вы сможете быстро освоить материал после прочтения этой книги.
Глава 1 представляет собой пример разработки веб-приложения на платформе IDEA. Этот пример позволяет читателям быстро войти в мир разработки приложений на основе фреймворков. Глава 2 посвящена установке и настройке инструмента сборки Gradle, а также созданию проекта на основе Gradle в среде IDEA и управлению и развертыванию этого проекта. Глава 3 объясняет, как интегрировать фронтенд-фреймворки Bootstrap и EasyUI в проект, созданный в предыдущей главе с использованием Gradle. Глава 4 содержит множество примеров, демонстрирующих работу фреймворка Spring Web MVC, а также подробное описание интеграции с проектом из предыдущей главы, включая отображение запросов, передачу параметров, валидацию и обработку исключений. Глава 5 посвящена интеграции фреймворка MyBatis с проектом из предыдущей главы. С помощью множества примеров описывается использование MyBatis для выполнения различных простых и сложных операций с базой данных.Глава 6 рассматривает основные принципы и применение контейнера IoC в фреймворке Spring, а также подробно анализирует различные способы конфигурации IoC.
Глава 7 посвящена аспектно-ориентированному программированию (AOP) в фреймворке Spring. В этой главе подробно рассматриваются способы конфигурации AOP, включая конфигурацию транзакций на основе XML и аннотаций.
Глава 8 представляет расширенные знания, включая разработку приложений на основе фреймворка Spring Boot с использованием инструмента сборки Maven. В этой главе приведен пример разработки приложения от начала до конца, включая доступ к базе данных.##### Целевая аудитория Книга предназначена для студентов высших профессиональных учебных заведений, изучающих программирование на языке Java. Она также может использоваться как учебное пособие для базового обучения разработке на Java EE и как справочное пособие для тех, кто планирует работать в области разработки программного обеспечения на Java EE. Перед изучением книги рекомендуется овладеть основами программирования на Java, JSP и баз данных.
Непрерывное развитие человеческой мудрости и бескрайние знания, накопленные китайской цивилизацией, передаются через ее уникальные письмена. Моя скромность и ограниченные знания заставляют меня чувствовать себя неудачником, несмотря на более чем десятилетний опыт преподавания, который я сумел изложить лишь в нескольких главах. Описать программный мир словами — это искусство, которое требует постоянного совершенствования и полного погружения в процесс обучения и понимания.Книга была подготовлена под редакцией Шэнь Цзюньли из Гуандунского профессионального колледжа науки и технологии. Нiu Дэсионг написал первую главу и приложения. Особая благодарность учителю Нiu за его руководство и поддержку, которое дало мне смелость взяться за написание книги. Также хочу поблагодарить Цзинь Цзинь, Хунь Бин и других участников, которые помогли в разработке и редактировании книги. Команда компании Zhuhai Aipujing Software Co., Ltd - Sxbang (http://www.sxbang.net/) также оказалась технической поддержкой, за что я также благодарен.Ввиду ограниченного времени и обширности материала, в книге могут быть опечатки и недочеты. Прошу коллег-экспертов и читателей указать на них и помочь улучшить книгу.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )