一、大体认识jspxcms
声明:jspxcms的license写明,允许将jspxcms用于商业和非商业用途。此处只是作为研究、分享使用心德,并不涉及商用。
使用版本:jspxcms 9.5.0
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。一、下载源码,并部署到eclipse,启动
1.首先去官网下载源码,后缀是src的
2.部署到eclipse
源码中已包含pom.xml文件,通过Import已存在工程,并通过eclipse的根据maven重建项目功能即可,
这里需要注意一下,webapp目录未被当做SRC目录处理,需要手动配置一下
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不熟,翻了翻之后,暂时只翻出这么多。后续关注点在怎么使用上,配置方面没看太多。
