webcontent下
r:
好像是前台的静态资源,包含cms目录(感觉应该是可以有类似bbs,shop之类),在cms下面有一些公用的文件和文件(除了www).
r/www/存放方案如defualt和自定义的方案文件夹,因为资源部需要权限判断(可以减轻负担),所以前台的解决方法(或者称为模板,在后台配置里的名字)的静态资源,在制作前台html模板时候,这里静态资源在代码中访问时候用$res来代替方案路径(如jeecms/r/www/方案名)。还有一个就是${resSys}代表jeecms/r应该是方案里一些通用的资源(如ckplayer,jqueryUI,raty等文件夹)和一些各个方案中通用的一些图片,js等(如qqlogin.gif,qqwebo.gif,jquery.js等)在制作前台htm模板时还使用了${base}代表项目名称如jeecms。使用[#include
"../include/header.html"/]来包含文件。使用@导入标签,(这些命令好像是freemaker的语言???有点类似EL语言???不清楚,只知道用了这些),同时在配置文件中还引用过/ftl/marcms/index.ftl as p,/ftl/spring.ftl as s,应该是引用标签命名空间之类???
res:
好像是后台的静态资源,包含若干文件夹,如果制作后台的模板,应该将静态资源放这里,包含了jeecms,command,zlip,ztree之类的文件夹,例如jeecms包含css,js,img之类文件夹,应该是存放相应资源的。如果要为后台建立模板,可以建立2015之类文件在里面建立js,css,img之类文件夹,放相应的静态资源,command应该是放通用的静态资源,感觉为shop,bbs之类共用。在后台模板制作的过程中如果要引用这里的资源要是用${base}/res/jeecms这样的路径,以为没有对后台换模板的功能,所以这里不能像前台那样是用${res}那样使用!!!html模板的使用和前台一样,使用#include
,#if, @之类的之类(其实后台也可以使用像前台那样换皮肤的功能!)
thirdparty
应该是第三方的资源,(我觉得后台前台都可以共用的资源如ckeditro,flexpape,My97DatePicker,swfupload,ueditor),其实这里多数是为后台使用的,当然放前台的一些ui组件可以可以,html模板中访问方式没有找找,感觉就用${base}/thirparty来代替就可以。。。。
WEB-INF:
所有不能直接访问的都放这里面了,如lib\*.jar和class\**\*.class文件。还有config存放0配置的目录,ftl存放ftl文件,cache存放application,hibernate缓存数据的目录,directive存放标签的目录,error存放出错的html和jsp目录,command存放通用模板的目录,ipseek存放查找ip地址的数据文件QQWry.dat的目录,还有languages本地语言资源的目录,lucene目录(应该是检索用的数据),jeecms_sys目录(存放后台模板的目录)。t\cms\www\目录(前台模板的目录,我称它为方案,前台的皮肤制作都放在这里面,按照方案名建立目录,如default)。还有就是cms_sys_defined目录(应该是模板用到的一些包含文件,具体是前台还是后台使用,还没有研究,o(╯□╰)o)。在就是we.xml和weblogic.xml的配置文件。
重点的东西都在WEB-INF下面。分析的思路是看web.xml,然后看config下面的各种配置文件。关于serlet的看jeecms-servlet-admin.xml,jeecms-servlet-fontxml。关于缓存看cache-context.xml(spring配置管理的ehcache的bean),ehcache-application.xml,ehcache-hibernate.xml(这两个是ehcache的配置文件)。captcha-context.xml验证码(spring配置管理的ehcache的bean)。除了ehcache-*.xml是ehcahe的配置,其他都是spring管理的bean配置。除了这些还有一个jeecms的目录,里面也有xml文件,如jeecms-servlet-admin-action.xml,jeecms-servlet-font-action.xml,应该是和action有个的bean。jeecms-context.xml应该是标签bean,jeecmscore-context.xml是一些关于数据库,文件模板等等,应该是除了action和标签以外的bean.和一个jeecms.properties的配置文件(好像是和标签等等有关)
config目录:
1:jeecms-servelet-admin.xml:后台spring的bean配置
2:jeecms-servelet-font.xml:前台spring的bean配置
3:quartz-task.xml:spring的<!-- 调度器 -->
<!--加载数据库任务-->
<bean id="loadTask" class="com.marcms.cms.task.LoadTask" init-method="loadTask" />
4:shiro-context.xml:spring的shiro,应该是权限配置,如资源权限的过滤,登陆认证,匿名,等。。。包含前台会员和后台管理员的配置,如登陆地址,其中应该还有缓存的配置,可是开源版没有(ehcache-shiro.xml)
5:application-context.xml统一管理各类的包含properties的xml,和数据库连接的bean,还有缓存的配置hibernater(感觉位置不对,应该是在ecache管理的缓存,应该在cache-context.xml配置????!!!???我是加在ecache里面里了),等等。。。
6:jdbc.properties:数据库配置
7:fiewall.properties:防火墙???总算找到防火墙的配置密码了。password
firewall.password=password
firewall.open=0
firewall.domain=
firewall.hour=
firewall.week=
firewall.ips=
8:class-err.properties:???
9:plug文件夹:不知道作用????
10:jeecms文件夹:
jeecms-servlet-admin-action.xml,jeecms-servlet-font-action.xml,应该是和action有个的bean。jeecms-context.xml应该是标签bean,jeecmscore-context.xml是一些关于数据库,文件模板等等,应该是除了action和标签以外的一个bean.jeecms.properties的配置文件(好像是和标签等等有关)
11:t\cms\www:前台模板的目录,可以包含多个方案,每个方案以文件夹形式存放。
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
3. **模板引擎**:Jeecms可能使用FreeMarker或Velocity作为模板引擎,允许非程序员通过简单的模板语法来设计和定制页面布局。 4. **内容管理**:作为CMS系统,Jeecms提供了内容创建、编辑、审核、发布等一系列功能...
2. **阅读源码**:通过分析`src`目录下的代码,理解Jeecms的模块划分、类关系以及核心功能的实现。 3. **模板开发**:研究`WebContent`下的模板文件,学习如何定义模板标签和调用后台服务。 4. **二次开发**:根据...
《Jeecms-2012:一个毕业设计的源码...通过分析Jeecms-2012的源码,不仅可以掌握Java Web开发的基本技能,还能了解到大型项目中的一些最佳实践和设计模式。这对于初学者或有经验的开发者来说,都是一个宝贵的教育资源。
通过分析这些表的结构,开发者可以了解到Jeecms的数据模型,从而更好地理解其功能实现。 `jeecms`文件夹则包含了Jeecms的源代码。源代码通常分为几个部分:前端资源(HTML、CSS、JavaScript),后端服务(Java类、...
- 对于非编程人员,Jeecms的后台管理界面使得内容更新和维护变得简单,无需专业知识即可操作。 6. **学习与进阶**: - 掌握Jeecms需要熟悉Java语言,因为它是基于Java开发的。同时,了解MVC框架(如Spring MVC)...
Jeecms是一款基于JSP技术的高效、灵活的内容管理框架,它允许开发者通过简单的接口来实现内容的发布、管理和展示,而无需深入理解复杂的后端技术。 Jeecms微信小程序的出现,使得Jeecms的功能得以延伸到移动端,...
安装Tomcat的过程相对简单,只需下载对应版本的zip或tar.gz文件,解压到指定目录,然后根据操作系统设置相应的环境变量,如JAVA_HOME和CATALINA_HOME。 接下来,我们要配置Jeecms与Tomcat的集成。Jeecms通常会提供...
4. **字节码修改**:如果只是简单地注释源码,可能会导致编译后的字节码(.class文件)无法正常运行。因此,你可能需要使用反编译工具(如JD-GUI)查看字节码,并使用字节码编辑器(如JAD)进行修改,确保即使在不...
此类标签封装了大量的常见布局样式,例如文章列表、图文混排、滚动条等,通过简单的参数调整即可实现复杂的效果。这类标签特别适合希望快速建站且对HTML/CSS/JavaScript不甚熟悉的用户。 **数据读取标签** 这类标签...
Jeecms_v2012是一款功能强大的内容管理系统,其核心特性在于灵活的标签系统,使得网站模板的定制和管理变得简单易行。本篇文章将深入解析Jeecms_v2012中的主要标签及其在模板配置中的应用。 **一、首页页面分析** ...
#### 七、JEECMS优缺点分析 **优点**: - V5版本支持在同一栏目下发布多种类型的内容模型,提升了用户体验和网站的整体性。 - 对于非技术用户而言,通过简单的后台设置即可构建多功能的综合性门户。 - 对于开发者来说...
- **易于使用**:JEECMS的设计理念之一就是降低用户的使用门槛,即使不懂Java或JSP的用户也能通过简单的HTML知识来构建和管理网站。 - **SEO友好**:在设计时考虑到了搜索引擎优化的要求,帮助网站更好地被搜索引擎...
没有积分了,1积分算是意思一下...简单的说就是把插件涉及到的文件和目录结构完整的放在一个叫WEB-INF的文件夹下面,然后打包成zip格式即可,当然如有数据库脚本,那插件要正常工作你得把脚本先拿到数据库跑了才可以。
Jeecms支持插件开发,开发者可以通过编写插件扩展系统功能,如SEO优化、统计分析、会员系统等,提高开发效率。 6. **搜索引擎优化** 内置的SEO工具,如关键词设置、自动生成静态页、URL重写等,有助于提升网站在...
3. **解压部署**:将下载的压缩包解压到Web服务器的webapps目录下,然后重命名解压后的文件夹为JEECMS。 4. **数据库配置**:在conf目录下的jeecms.properties文件中,配置数据库连接信息,包括URL、用户名、密码等...
Jeecms的安装与部署流程相对简单,通常包括下载源码、配置数据库、运行安装脚本等步骤。系统还提供了详细的文档和社区支持,使得开发者和管理员能够快速上手。 总结来说,Jeecms-2.4.1作为一款基于J2EE的CMS,凭借...
在分析这个版本时,我们将探讨几个关键知识点: 1. **JEECMS简介** JEECMS是一个基于Java EE平台的内容管理框架,它提供了一套完整的网站构建和内容管理解决方案。该系统支持多语言、多站点、多数据库,并具有强大...
Jeecms 3.x 标签是用于构建动态网站内容的一种强大的工具,它允许开发者通过简单的标签语法来实现复杂的功能,而无需编写大量的Java代码。以下是对Jeecms 3.x 标签的详细解释: 1. 页面模板包含标签 `[#include ".....
源码分析可以帮助我们了解系统架构、设计模式以及具体的实现细节,这对于深入理解JSPCMS的工作原理、性能优化以及定制化开发都至关重要。 总结来说,JSPCMS是一个基于Java的开源内容管理系统,它的核心特性包括灵活...