Jspxcms 目录结构
Posted 南瓜__pumpkin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jspxcms 目录结构相关的知识,希望对你有一定的参考价值。
文章目录
Web目录说明
参考:
Web根目录:ROOT
Web 根目录:Tomcat 的 Web 根目录是 /webapps/ROOT
,所以 Jspxcms 的 Web 根目录相同。
ROOT 目录主要有 4 个文件夹,分别是前端静态文件目录、模板目录、上传文件存储目录、以及后端目录。
/static
/template
/uploads
/WEB-INF
验证:访问 http://localhost:8080/static/img/sort_asc.png
,成功访问到图片资源。
后台JSP文件
后台JSP文件的根目录为:/WEB-INF/views。
常见 WEB-INF 目录
参考: WEB-INF文件夹作用
WEB-INF是Java的WEB应用的安全目录,客户端无法访问,只能通过服务端访问,从而实现了代码的安全。在WEB-INF中主要是系统运行的配置信息和环境,主要有classes、config、lib文件夹和web.xml。
- classes文件夹:包含了站点所有用的 class 文件,包括 servlet class 和非servlet class
- lib文件夹:存放web应用需要的各种JAR文件,放置仅在这个应用中要求使用的jar文件
- web.xml:Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则
JspxCMS 10.2.0 的 WEB-INF 目录
参考:
JspxCMS 10.2.0 的 WEB-INF
目录:
- classes
- lib
- fulltext:全文索引文件夹。全文检索引擎Lucene生成的索引文件保存在这个文件夹。
- views:存放所有的 jsp 文件
- tags:将JSP页面中的关于数据处理的代码放在一个Tag文件中,让JSP页面只负责显示数据。即通过使用Tag文件将数据的处理和显示相分离
- tlds:存放所有的 .tld 文件(taglib description,标签库描述符)。创建的每个标签都必须在一个TLD文件中声明,而且这一文件还必须连同标签的Java处理器类一起被部署。
- weblogic.xml:Jspxcms8.0及更高版本没有web.xml文件
二次开发系列教程
参考:
- 01-二次开发教程-概述-v8
- 02-二次开发教程-配置文件-v8
- 03-二次开发教程-菜单与权限-v8
- 04-二次开发教程-Controller-v8
- 05-二次开发教程-Entity-v8
- 06-二次开发教程-DAO-v8
- 07-二次开发教程-Service-v8
- 08-二次开发教程-FreeMarker标签-v8
- 11-二次开发教程-源代码目录结构-v8
- 12-二次开发教程-安全框架Shiro
- 13-二次开发教程-页面动态查询
源代码目录结构
webapp目录
已说明,参考上文Web目录说明
Java源码
值得注意的是,Java源码都是 .class 编译文件,不是 .java 文件。
- com.jspxcms.common 公用组件
- com.jspxcms.core 核心模块
- com.jspxcms.ext 扩展模块
- com.jspxcms.com 插件模块
resources目录
源码包的resources目录在 /src/main/resources
,安装包里的resources目录在 /WEB-INF/classes
- conf 配置文件目录
- ehcache ehcache缓存配置文件
- messages 国际化文件
- application.properties spring-boot配置文件
- ……
以上是关于Jspxcms 目录结构的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途