声明:jspxcms的license写明,允许将jspxcms用于商业和非商业用途。此处只是作为研究、分享使用心德,并不涉及商用。

使用版本:jspxcms  9.5.0

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

一、下载源码,并部署到eclipse,启动

       1.首先去官网下载源码,后缀是src的

       2.部署到eclipse

          源码中已包含pom.xml文件,通过Import已存在工程,并通过eclipse的根据maven重建项目功能即可,

        这里需要注意一下,webapp目录未被当做SRC目录处理,需要手动配置一下

         一、大体认识jspxcms 随笔

 

        3.发布到tomcat,我本地使用jdk1.8,tomcat8.5.

        4.将sql脚本导入本地数据库。

二、jspxcms基本结构

       首先,几个关注点,1.使用了springboot,2.freemaker  

       需要注意的文件: 1. Application.java   包:com.jspxcms.core  需要注意使用tomcat方式启动,与直接通过main方式启动有差别,这里还声明了,后台的地址目录是/cmscp/*。

                                     2.application.properties, 这里面包含数据库的url、用户名、密码,以及几个目录设置

                                     3.conf目录下的context.xml,这里包含了freemaker、国际化等设置

                                     4.conf/core/ 的context-core.xml 和context-directive.xml,   这两个文件比较重要,对freemaker不熟悉,但freemaker页面引用的元素,对应的Bean都来自这两个文件。

                                     5./src/main/webapp/template/1/default/index.html,这是localhost:8080访问的首页,由于springboot这种方式没有web.xml,也没有明确声明welcomefile的地方,在哪里配置的并未找到。

三、其他说明

       除了使用springboot、freemaker,用到了jpa、shiro。通过shiroConfig看,主要是管理管理后台的,也就是cmscp目录,后台的页面是jsp。

由于freemaker不熟,翻了翻之后,暂时只翻出这么多。后续关注点在怎么使用上,配置方面没看太多。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄