Арт Блог
Основанный на Spring+SpringMVC+Mybatis, этот открытый блог-проект включает в себя следующие функции: управление блогом, графические данные, анализ журналов, записи посещений, управление галереей, управление ресурсами, уведомления о партнёрских связях и т. д. Он обеспечивает хорошую предварительную загрузку страниц, бесконечную прокрутку, возможность помещать статьи в топ, рекомендации от автора и другие функции.
Проект предоставляет полный комплект системы с пользовательским интерфейсом и интерфейсом администратора. Дизайн является адаптивным, поддерживающим мобильные устройства, планшеты и ПК, обеспечивая хорошее визуальное восприятие.
После трёх месяцев работы, с перерывами, студент третьего курса наконец завершил своё собственное творение. Начиная с анализа требований, проектирования функций, заканчивая разработкой переднего и заднего конца, а также проектированием базы данных, проект постепенно совершенствовался. После месяца тестирования, исправления и оптимизации, каждая деталь была разработана с точки зрения пользователя.
Для разработчика создание этих функций не было бы сложным заданием. Однако контроль над деталями функций, общий уровень дружелюбия проекта, пользовательский опыт; рассмотрение параллелизма, злонамеренных запросов, плавности и других аспектов — всё это требует внимания. В течение этого периода я изучил множество выдающихся личных веб-сайтов, чтобы обогатить элементы страницы. Многие решения для функций были основаны на моих собственных идеях, которые могут быть незрелыми и стабильными.
Однако для меня, как для человека без опыта реальных корпоративных проектов, способность решать реальные проблемы уже является прогрессом. Если вы хотите добавить партнёрские ссылки, вы можете подать заявку на сайте www.luotf.com, в правой колонке главной страницы.
Логин: luotf Пароль: admin
Название | Описание | Официальный сайт |
---|---|---|
Spring Framework | Контейнер | http://projects.spring.io/spring-framework/ |
Spring MVC | MVC-фреймворк | http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc |
MyBatis | ORM-фреймворк | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatis Generator | Генерация кода | http://www.mybatis.org/generator/index.html |
Apache Shiro | Фреймворк безопасности | http://shiro.apache.org/ |
PageHelper | Разбиение на страницы MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Maven | Управление проектами | http://maven.apache.org/ |
MySQL | База данных | https://www.mysql.com/ |
Tomcat 8.0 | Сервер | http://tomcat.apache.org/ |
Название | Описание | Официальный сайт |
---|---|---|
jQuery | Библиотека функций | http://jquery.com/ |
Bootstrap | Фронтенд-фреймворк | http://getbootstrap.com/ |
Bootstrap-table | Таблица данных | http://bootstrap-table.wenzhixin.net.cn/ |
echarts | Графики | http://echarts.baidu.com/ |
web uploader | Загрузка изображений | http://fex.baidu.com/webuploader/ |
layui | Всплывающие окна | http://www.layui.com/ |
sweetalert | Всплывающие окна | http://mishengqiang.com/sweetalert/ |
highlight | Подсветка кода | https://highlightjs.org/ |
summernote | Редактор форматированного текста | https://summernote.org/ |
pace | Индикатор прогресса | https://github.hubspot.com/pace/ |
datapicker | Выбор даты | https://jqueryui.com/datepicker/ |
Font-awesome | Шрифтовые иконки | http://fontawesome.io/ |
fancybox | Галерея | http://fancybox.net/ |
fakeLoader | Предварительная загрузка страниц | https://www.awesomes.cn/repo/joaopereirawd/fakeloader-js |
content | Меню | |
contabs | Вкладки |
Отображает популярные статьи, рекомендуемые статьи, последние статьи и бесконечную прокрутку.
Отображение статей определённой категории, поиск по ключевым словам, количество статей, специальные темы и т.д.
Отображение содержания статьи, комментариев, рекомендаций и т.д. (Из-за обрезки экрана изображения плавающих элементов появляются несколько раз).
Показывает количество статей, количество ресурсов, количество мусора, графики посещений и т.д.
Добавление, удаление, изменение и поиск статей, настройка столбцов статей и т.д.
Можно выбрать каталог сервера для обложки или загрузить самостоятельно. Используется summernote для форматированного текста, интегрированный с highlight для подсветки кода. Предоставляется предварительный просмотр перед публикацией.
Визуализация количества просмотров статей, посещений сайта, количества публикаций и количества журналов.
Может записывать операции администратора по добавлению, удалению, изменению и поиску, может записывать конкретные запросы пользователей и т.д.
Получение реального IP-адреса пользователя, географического положения, браузера и операционной системы и т.д. Первый вход пользователя в день будет записан, многократный вход в течение дня или очистка cookie не будет записана.
Остальные интерфейсы доступны по адресу www.luotf.com. Для доступа к заднему концу используйте логин luotf и пароль admin.
- Загрузите и импортируйте этот проект.
- Импортируйте файл blog.sql в базе данных в папку webapp, который содержит около тысячи записей данных. (Если импорт файла sql не удался, скопируйте и вставьте его.) После успешного импорта будет создана база данных с именем blog.
- Измените информацию о базе данных в файле mysql.properties.
- Войдите в каталог установки Tomcat и найдите файл conf/server.xml. Добавьте дочерний элемент Context в элемент Host. (Важно)
<Context path="/upload" docBase="C:\upload"/>
Здесь применяется виртуальное сопоставление каталогов, что позволяет отделить путь к загружаемым изображениям от пути к проекту.
Если вы считаете, что эта система хорошая, полезная, помогает вам в обучении, а также цените труд автора, пожалуйста, угостите автора чашкой кофе.
[Добро пожаловать в Star, Fork] [Приглашаем задавать вопросы и высказывать пожелания] [Спасибо!]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )