1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jxuasea-JWordpress

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 22:42 8ff6e74

JWordpress

Проект введения

Чтобы удовлетворить требования курса для начинающих Java-разработчиков, я представляю этот учебник. Из-за нехватки времени, прошу снисходительно отнестись к недостаткам в коде.

Цели:

  1. Оптимизация проблем с низкой эффективностью WordPress (в настоящее время у автора около 100 тысяч статей).
  2. Облегчение освоения Springboot-приложений для начинающих пользователей Java.

Системные модули

Модуль Описание
jwordpress-admin Модуль для администраторов
jworpdress-web Модуль для веб-пользователей

Изображения эффектов

Изображение переднего плана: Ryan Miao Изображение заднего плана: Ryan Miao

Технологический стек

  1. Бэкенд:
  • Основная структура: Spring Framework.
  • Структура безопасности: Apache Shiro.
  • Фреймворк представления: Spring MVC.
  • Серверное подтверждение: Hibernate Validator.
  • Рамочная структура макета: SiteMesh.
  • Планирование задач: Quartz.
  • Постоянная структура слоя: Mybatis.
  • Пул соединений с базой данных: Alibaba Druid.
  • Кэш-фреймворк: Redis.
  • Параллельная структура: Disruptor.
  • Управление журналами: SLF4J, Log4j.
  • Класс инструментов: Apache Commons, Jackson, Xstream.
  1. Фронтенд: Поскольку я не очень хорошо разбираюсь во фронтенд-технологиях, интерфейс напрямую заимствован из DBblog, ссылка:
  • JS-фреймворк: jQuery.
  • CSS-фреймворк: Twitter Bootstrap.
  • Клиентская проверка: Validform.
  • Онлайн-редактор форматированного текста: markdown, simditor, Summernote, CodeMirror (свободное переключение).
  • Инструмент загрузки файлов: Bootstrap fileinput.
  • Таблица данных: jqGrid.
  • Диалоговое окно: layer.
  • Дерево управления: jQuery zTree.
  • Элемент управления датой: datepicker.
  • Подсветка кода: syntaxhighlighter.

Учебное пособие по проекту

Ryan Miao

  • Доступ и настройка статических ресурсов SpringBoot [ссылка].
  • Как реализуется разбиение на страницы pagehelper? [ссылка].
  • Реализация навигации по меню с помощью рекурсии в Java [ссылка].
  • Пользовательские теги Freemarker [ссылка].
  • Интеграция Freemarker в Springboot [ссылка].
  • Понимание и использование категорий (Taxonomies) и элементов категорий (Terms) в WordPress [ссылка].
  • Обсуждение и использование инструмента Semaphore для параллельной работы [ссылка].
  • Использование CyclicBarrier для реализации высокопроизводительного тестирования [ссылка].
  • Анализ исходного кода StressTester [ссылка].
  • Интеграция Redis [ссылка].
  • Интеграция log4j2 [ссылка].
  • Интеграция источника данных Druid [ссылка].
  • Как проводить тестирование кода под нагрузкой? [ссылка].
  • Покрытие кода модульным тестированием [ссылка].
  • Написание модульных тестов [ссылка].
  • Интеграция Mybaties [ссылка].
  • Проект интеграции Springboot [ссылка].
  • Автоматическое добавление комментариев и пользовательских стилей комментирования в Eclipse [ссылка].

Заключение

Если вам нравится проект, вы можете подписаться на мой официальный аккаунт WeChat, где я буду регулярно публиковать новые учебные пособия по этому проекту. Ryan Miao

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jxuasea-JWordpress.git
git@api.gitlife.ru:oschina-mirror/jxuasea-JWordpress.git
oschina-mirror
jxuasea-JWordpress
jxuasea-JWordpress
master