当前位置:网站首页><2021SC@SDUSC>山东大学软件工程应用与实践JPress小组课题介绍
<2021SC@SDUSC>山东大学软件工程应用与实践JPress小组课题介绍
2022-04-21 20:13:00 【indaeyo】
2021SC@SDUSC
目录
1.项目介绍
JPress 是一个使用 Java 开发的、开源免费 的建站神器,灵感来源于 WordPress,支持类似WordPress的几乎所有功能,在模板和插件的制作上比WordPress更加灵活和简洁。目前已经有超过 10w+ 的网站使用 JPress 搭建,其中包括多个政府机构,200+上市公司,中科院、红十字会等。
1.1 功能
JPress的功能分为文章、产品、页面、附件、模板、用户等模块。
- 文章:JPress可以管理、发布文章,用JPress搭建的网站,里面的文章,都是通过JPress后台发布。且文章可以创建分类,每个分类都可配置SEO信息,更便于搜索引擎的抓取。
- 产品:产品模块可以助你搭建一个带有分销功能的商城。有基本设置比如商品价格,产品卖点,产品规格,封面视频等。也有营销相关的设置,比如:限时打折价,限时时间,分销功能,分销收益,访问量设置, 剩余库存等。
- 页面:指网站的单页面,设置类似文章。可以对每个页面进行SEO设置,可以对页面的评论进行管理。
- 系统:提供模板管理、插件管理、微信管理、系统管理。
1.2 特点
- 模板:JPress安装成功后,自带6套模板,且JPress可提供模板的在线安装和写在,有完善的模板开发文档和极致的模板开发体验。
- 角色和权限:JPress有角色和权限的分配,一用户可有多角色,并且有全自动、免维护的权限字典(自动发现后台路由、插件安装卸载自动分配对应)。
- 其他:Jpress支持WordPress、Hexo、Jekyll、微信公众号等文章一键导入,编写文章随意切换 CKEditor 和 Markdown 编辑……
2.代码下载
2.1 下载地址
gitee地址:jpress: JPress,一个使用 Java 开发的建站神器,目前已经有 10w+ 网站使用 JPress 进行驱动,其中包括多个政府机构,200+上市公司,中科院、红+字会等。
2.2 所需环境
IntelliJ IDEA 2020.3.1
jdk-8u301-windows-x64
mysql-5.7.35-winx64
apache-maven-3.8.1
apache-tomcat-9.0.33
3.项目运行
- 点击运行。

- 进入http://127.0.0.1:8080可以进入个人主页。

- 进入http://127.0.0.1:8080/admin/login可登陆后台。

- 后台界面:功能体验。

4.分工情况
JPress的主要代码包括:
- jpress-core:JPress的核心代码
- module-article:文章模块代码
- module-page:页面模块代码
- module-product:产品模块代码
初步分工,我所需要分析的代码是:module-page、jpress-template部分。
版权声明
本文为[indaeyo]所创,转载请带上原文链接,感谢
https://blog.csdn.net/indaeyo/article/details/120538724
边栏推荐
- composer的源切换
- How to check the slow response of the system with high CPU?
- [verbs] precautions for using ibverbs API | what is the status of fork() support in libibverbs?
- Practice of spark SQL in snowball
- Your independent station conversion rate is low? Three tips to help improve conversion
- ROS knowledge: how to realize camera access
- STL container (I) -- vector
- 接口非幂等性解决
- [timing] lstnet: a time series prediction model combining CNN, RNN and ar
- VIM from dislike to dependence (6) -- insertion mode
猜你喜欢

Solution when the port is occupied
![[timing] lstnet: a time series prediction model combining CNN, RNN and ar](/img/b7/5b4fb5fc36f72aabfb04eafb941b57.png)
[timing] lstnet: a time series prediction model combining CNN, RNN and ar

ROS knowledge: how to realize camera access

Comprehensive solution for digital construction of double prevention mechanism in hazardous chemical enterprises

Discussion on the hot and cold issues of open source license grounding gas

MySQL集群解决方案

MySQL error 2005

Meaning of stripe in image

长安深蓝C385产品信息曝光 瞄准20万级别,头号目标Model 3!

LeetCode_746 使用最小花费爬楼梯
随机推荐
Jmeter关联参数
CUDA02 - 访存优化和Unified Memory
Jerry's interrupt list [chapter]
Introduction to WLAN qpower
渤海期货开户安全吗?渤海期货公司开户方法是什么?
Apache 启动不成功,MySQL登录权限问题,排查方法
Gbase 8A set group_ concat_ max_ Solution to error reporting after len parameter
如何让网卡后门搞死一个系统,让你知道网卡是个多么厉害的角色
Jerry's unshielded interrupt [chapter]
如何在不加锁的情况下解决线程安全问题
Your independent station conversion rate is low? Three tips to help improve conversion
Jerry's system core voltage [chapter]
Im instant messaging development technology: 1-10 million high concurrency architecture evolution
如何判斷Int型值的第nbit比特是否是1還是0
全国各大城市的经纬度表,留着以后做查询库用
docker中安装MySQL、MSSQL、Oracle、MongDB、Redis集合
Cuda02 - memory access optimization and unified memory
Share the advantages of Intranet instant messaging software
MFC CComboBox 使用例子
Meaning of stripe in image