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

OSCHINA-MIRROR/jspxcms-Jspxcms

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Jspxcms

Рекомендуется использовать систему UJCMS. UJCMS была разработана на основе многолетнего опыта автора в Jspxcms с использованием SpringBoot, MyBatis, Vue3, Vite, ElementPlus и других технологий. Она была переработана для соответствия тенденциям развития технологий, улучшения пользовательского опыта и дизайна. Система использует открытый исходный код Apache-2.0.

Исходный код пакета использует структуру maven и отличается от обычной структуры веб-проекта eclipse, а также не содержит сторонних jar-пакетов в каталоге lib.

Требования к среде

  • JDK8.
  • Servlet3.0 или более поздняя версия (например, Tomcat7 или более поздние версии).
  • MySQL5.5 или более поздняя версия (если требуется использовать MySQL5.0, можно заменить версию драйвера mysql на 5.1.24), Oracle10g или более позднюю версию; SQLServer2005 или более позднюю версию.
  • Maven3.2 или более поздняя версия.
  • Браузер, совместимый с системой бэкенда: IE9+, Edge, Firefox, Chrome.
  • Фронтенд-браузер зависит от шаблона, пользователи могут полностью контролировать шаблон и теоретически поддерживать любой браузер.

Этапы установки

  1. Создайте базу данных. Если вы используете MySQL, выберите набор символов utf8 или utf8mb4 (поддерживает больше специальных символов, таких как эмодзи, рекомендуется).
  2. Выполните скрипт базы данных. Скрипт базы данных находится в каталоге database.
  3. Импортируйте проект maven в eclipse. Выберите File - Import, затем Maven - Existing Maven Projects. После создания проекта maven начнётся загрузка сторонних jar-файлов (таких как spring) с сервера maven, что займёт некоторое время. Пожалуйста, будьте терпеливы.
  4. Измените соединение с базой данных. Откройте файл /src/main/resources/application.propertis и измените значения spring.datasource.url, spring.datasource.username и spring.datasource.password в соответствии с вашей ситуацией. Обратите внимание: даже если данные используют набор символов utf8mb4, необходимо сохранить characterEncoding=utf8, нельзя изменить его на characterEncoding=utf8mb4.
  5. Запустите программу. Пожалуйста, следуйте описанному здесь способу запуска программы, иначе могут возникнуть проблемы с контекстным путём (ContextPath). В eclipse щёлкните правой кнопкой мыши по имени проекта и выберите Run as - Maven build..., введите spring-boot:run в поле Goals, выберите версию JDK в разделе JRE и установите параметры памяти java в поле ввода VM arguments, например -XX:PermSize=128M -XX:MaxPermSize=512M, затем нажмите Run.
  6. Получите доступ к системе. Адрес переднего плана: http://localhost:8080/, используйте мобильный телефон для доступа к переднему плану или используйте браузер для имитации мобильного телефона для доступа к переднему плану, система вызовет мобильный шаблон и отобразит интерфейс мобильного телефона. Задний план адрес: http://localhost:8080/cmscp/index.do, имя пользователя: admin, пароль: пустой.

Зеркало Maven

Использование зарубежных репозиториев Maven может быть медленным и даже привести к ошибкам подключения. Вы можете использовать репозиторий Maven на aliyun.

Измените файл settings.xml maven, используя следующую конфигурацию в части mirrors:

<mirrors>
  <mirror>
    <id>central</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus Aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  </mirror>
</mirrors>

Контекстный путь

Обычно программа размещается в корневом каталоге Tomcat, и адрес домашней страницы похож на http://www.mysite.com/ http://localhost/ http://localhost:8080/ . В некоторых особых случаях, например, при запуске Tomcat по умолчанию в Eclipse (не maven), программа может быть размещена в определённом пути, и адрес домашней страницы будет похож на http://www.mysite.com/jspxcms/ http://localhost/mysite/ http://localhost:8080/jspxcms/. В этом случае при доступе к веб-сайту переднего плана могут возникнуть проблемы с отображением стилей. Вы можете установить контекстный путь в бэкэнде система - настройки системы, обычно это /jspxcms, где / нельзя опустить, а jspxcms — это путь к каталогу развёртывания, например, в среде разработки он обычно совпадает с именем проекта.

В среде разработки избегайте использования контекстного пути, за исключением случаев, когда сайт также должен быть развёрнут в соответствующем пути при официальном развёртывании, иначе при развёртывании изображений, загруженных в среду разработки, в официальную среду они не будут отображаться нормально. Это связано с тем, что при загрузке изображений адрес изображения будет содержать информацию о контекстном пути.

Запуск Tomcat по умолчанию в Eclipse (без maven) приведёт к тому, что программа будет развёрнута в определённом каталоге перед запуском, вместо непосредственного запуска Tomcat в каталоге проекта, поэтому загруженные изображения (включая шаблоны, добавленные и изменённые через бэкэнд системы) сохраняются в определённом месте развёртывания и не сохраняются в каталоге, где находится программа. Когда исходный код или файлы в проекте изменяются, программа автоматически повторно развёртывается, и ранее загруженные изображения будут очищены. Если вы обнаружите, что загруженные в среду разработки изображения внезапно исчезли, это может быть причиной.

Подводя итог, настоятельно рекомендуется использовать описанный способ запуска программы.

Бэкенд технологии

SpringBoot: предоставляет готовые к использованию функции Spring. Он упрощает конфигурацию Spring и предоставляет функцию автоматической конфигурации auto-configuration.

Spring: предоставляет такие функции, как IoC, и является наиболее популярным Java-фреймворком корпоративного уровня.

SpringMVC: MVC framework, удобный в использовании и с небольшим количеством ошибок.

JPA: фреймворк персистентности. Принадлежит стандарту JSR, Hibernate является наиболее часто используемой реализацией JPA.

SpringDataJPA: инкапсулирует JPA, большинство запросов требуют только написания методов в интерфейсе, без необходимости их реализации, что значительно повышает эффективность разработки.

QueryDSL: реализует безопасный для типов запрос JPA, использует объекты и атрибуты для запроса, избегая написания jpql и проблем с орфографией и запоминанием атрибутов.

FreeMarker: компонент шаблона.

Shiro: компонент безопасности. Простая конфигурация.

Lucene: полнотекстовый поисковый компонент. Реализует сегментацию китайского языка и поиск по ключевым словам.

Ehcache: компонент кэширования. В основном используется в JPA вторичный кэш, кэш разрешений Shiro.

Quartz: компонент запланированных задач.

Фронтенд технологии

jQuery: библиотека JavaScript.

Bootstrap: адаптивный дизайн фронтенд фреймворк.

AdminLTE: открытый исходный код фреймворк для управления бэкендом.

jQuery UI: UI фреймворк на основе jQuery.

jQuery Validation: основанный на jQuery фреймворк проверки форм.

UEditor: Web WYSIWYG редактор.

Editor.md: основанный на Markdown синтаксисе Web текстовый редактор.

ECharts: компонент для создания диаграмм.

My97DatePicker: компонент выбора даты.

zTree: компонент дерева.

Комментарии ( 0 )

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

Введение

Jspxcms — это гибкая и легко расширяемая система управления содержимым веб-сайта с открытым исходным кодом (java cms, jsp cms), которая поддерживает группы сайтов с несколькими организациями и независимыми администрациями. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jspxcms-Jspxcms.git
git@api.gitlife.ru:oschina-mirror/jspxcms-Jspxcms.git
oschina-mirror
jspxcms-Jspxcms
jspxcms-Jspxcms
master