Jspxcms
Рекомендуется использовать систему UJCMS. UJCMS была разработана на основе многолетнего опыта автора в Jspxcms с использованием SpringBoot, MyBatis, Vue3, Vite, ElementPlus и других технологий. Она была переработана для соответствия тенденциям развития технологий, улучшения пользовательского опыта и дизайна. Система использует открытый исходный код Apache-2.0.
Исходный код пакета использует структуру maven и отличается от обычной структуры веб-проекта eclipse, а также не содержит сторонних jar-пакетов в каталоге lib.
utf8
или utf8mb4
(поддерживает больше специальных символов, таких как эмодзи, рекомендуется).database
.File
- Import
, затем Maven
- Existing Maven Projects
. После создания проекта maven начнётся загрузка сторонних jar-файлов (таких как spring) с сервера maven, что займёт некоторое время. Пожалуйста, будьте терпеливы./src/main/resources/application.propertis
и измените значения spring.datasource.url
, spring.datasource.username
и spring.datasource.password
в соответствии с вашей ситуацией. Обратите внимание: даже если данные используют набор символов utf8mb4
, необходимо сохранить characterEncoding=utf8
, нельзя изменить его на characterEncoding=utf8mb4
.Run as
- Maven build...
, введите spring-boot:run
в поле Goals
, выберите версию JDK в разделе JRE
и установите параметры памяти java в поле ввода VM arguments
, например -XX:PermSize=128M -XX:MaxPermSize=512M
, затем нажмите Run
.Использование зарубежных репозиториев 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 )