栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jspxcms 目录结构

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jspxcms 目录结构

文章目录
    • Web目录说明
        • Web根目录:ROOT
        • 后台JSP文件
        • 常见 WEB-INF 目录
        • JspxCMS 10.2.0 的 WEB-INF 目录
    • 二次开发系列教程
    • 源代码目录结构
        • webapp目录
        • Java源码
        • resources目录

Web目录说明

参考:

  • Jspxcms无侵入式二次开发教程(V7)/ 2017
  • 浅谈JSP - 知乎 / 2021
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。

  1. classes文件夹:包含了站点所有用的 class 文件,包括 servlet class 和非servlet class
  2. lib文件夹:存放web应用需要的各种JAR文件,放置仅在这个应用中要求使用的jar文件
  3. web.xml:Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则
JspxCMS 10.2.0 的 WEB-INF 目录

参考:

  • Jspxcms软件升级方法 - 提到web.xml
  • Tag文件的创建与应用

JspxCMS 10.2.0 的 WEB-INF 目录:

  1. classes
  2. lib
  3. fulltext:全文索引文件夹。全文检索引擎Lucene生成的索引文件保存在这个文件夹。
  4. views:存放所有的 jsp 文件
  5. tags:将JSP页面中的关于数据处理的代码放在一个Tag文件中,让JSP页面只负责显示数据。即通过使用Tag文件将数据的处理和显示相分离
  6. tlds:存放所有的 .tld 文件(taglib description,标签库描述符)。创建的每个标签都必须在一个TLD文件中声明,而且这一文件还必须连同标签的Java处理器类一起被部署。
  7. 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-二次开发教程-页面动态查询
源代码目录结构

参考:11-二次开发教程-源代码目录结构-v8

webapp目录

已说明,参考上文Web目录说明

Java源码

值得注意的是,Java源码都是 .class 编译文件,不是 .java 文件。

  1. com.jspxcms.common 公用组件
  2. com.jspxcms.core 核心模块
  3. com.jspxcms.ext 扩展模块
  4. com.jspxcms.com 插件模块
resources目录

源码包的resources目录在 /src/main/resources,安装包里的resources目录在 /WEB-INF/classes

  1. conf 配置文件目录
  2. ehcache ehcache缓存配置文件
  3. messages 国际化文件
  4. application.properties spring-boot配置文件
  5. ……
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/463250.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号