`
film
  • 浏览: 231429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JEECMS源代码基本结构及相关技术简介

 
阅读更多

原文:http://www.jeecmstheme.com/2014/06/119.html

jeeecms作为国内Java开源内容管理系统的龙头老大(感谢jeecms研发小组的辛苦劳作),技术架构也是比较成熟的,当然涉及到的技术也就相对多一些

看看jeecms内容管理系统使用了哪些技术

  • web开发当然离不开最基本的三大元素html、javascript和css,jeecms也不列外,用到的javascript库是jQuery
  • 为了可以生成真正的静态html页面,使用了FreeMarker模板技术,这样方便我们自定义模板
  • MVC框架使用的SpringMVC,没有使用传统的Struts作为web开发的框架
  • 开源版使用MySQL数据库,网上资料丰富,易于学习,数据库ORM框架使用的是Hibernate数据库连接池是c3p0,同样也算是比较流行的框架
  • 加入了验证码模块防止机器程序制造大量的垃圾,数据验证码使用的是java开源验证码jcaptcha,不过版本相对较老
  • WYSWYG(所见即所得)编辑器集成的是ckeditor,国外开源富文本编辑器
  • 时间日期控件使用的是My97DatePicker,一款很不错的的国产日期控件
  • 上传组件使用了swfuploadcommons-fileupload
  • 缓存使用Ehcache,定时器使用的是quartz功能很强大的,都属于美国Terracotta公司的开源组件
  • jeecms用到的全文搜索组件是Apache的Lucene,还配合使用了java语言开发的轻量级的中文分词工具包IK Analyzer
  • 还有一些其他的工具包,如log4j,dom4j,dwr, json,htmlparser….

jeecms整体项目结构图


  • src-1:java源代码的目录
  • r-2:web前端用到的资源,比如js, css和img
  • res-3:管理端用到的资源,比如js, css和img
  • thirdparty-4:这里放的是第三方的一些插件,比如上面提到的ckeditor,swfupload和My97DatePicker
  • u-5: v6版本演示用到的图片,可删,对系统没得影响,应该是上传文件的路径
  • common-6:这里面的是一些公共页面,比如用于显示上传情况,信息提示
  • config-7:系统的关键配置文件都在这儿了,比如修改数据库连接就需要在这里改
  • error-8:放一些服务器端错误提示的页面,比如403错误、程序异常
  • ftl-9:管理端用到的freemarker模板文件
  • ipseek-10:放的是IP库,用于分析IP归属地
  • jeecms_sys-11:管理端HTML模板文件
  • langauges-12:国际化语言配置文件
  • lib-13:所有依赖的包都放这儿
  • lucene-14:这个目录是lucene生成的一些所以文件
  • t-15:包含前端模板HTML文件

上面没有介绍到cache目录是缓存生成的文件,classes目录是编译后class文件的默认路径。实际运行中如果把class文件都打成了jar包放到lib目录下,那这个文件夹也可以删了

分享到:
评论

相关推荐

    JEECMS源代码及安装文件

    **JEECMS源代码及安装文件详解** JEECMS(Java Enterprise Edition Content Management System)是一款基于Java技术的企业级内容管理系统,适用于构建大型、高并发、高性能的网站应用。本资源包含JEECMS的源代码和...

    jeecms9.2源代码文件

    jeecms9.2源代码文件 环境软件可以从以下网址中获得 Jdk 7.0 下载址: http://java.sun.com/javase/downloads/index.jsp Tomcat7 下载地址:https://tomcat.apache.org/download-70.cgi MySQL 5.0.22 下载地址:...

    [CMS程序]JEECMS网站管理系统 v1.1 Beta 源代码_jeecms-1.1.0-beta-src.zip

    通过深入研究这个系统,学生不仅能学习到Java Web开发的基本技术,还能接触到实际项目开发的流程和规范,这对于他们的职业发展大有裨益。因此,无论是对于个人技能提升还是团队协作项目,JEECMS都是一款值得探索和...

    jeecms数据库表结构详解

    ### Jeecms数据库表结构详解 #### 一、概述 Jeecms是一款基于Java技术的开源内容管理系统(Content Management System, CMS),广泛应用于企业网站、新闻门户等网站平台建设。其核心优势在于高度可定制化与模块化...

    JEECMS v2.4.2 系统安装包及源代码.rar

    JEECMS v2.4.2 系统安装包及源代码.rar

    jeecms 2012数据库表结构说明

    jeecms 2012数据库表结构说明,非常详细,有每个表说明和表字段说明,整理非常不容易

    JAVA开源CMS JEECMS v3.0

    一、安装运行环境(JDK5+TOMCAT5.5+MYSQL5及以上,具体安装过程请参考本下载包中的相关说明文档); 二、将程序解压后的ROOT文件夹拷贝到tomcat安装目录下的webapps文件夹下(例如:D:\Tomcat6\webapps\),启动...

    jeecms网站后台的一个Java源代码

    总之,Jeecms网站后台的Java源代码揭示了3层架构的精妙之处,通过对源码的深入学习,开发者可以掌握更多的Java Web开发技巧,提升自己的技术水平,为构建更多复杂且高效的Web应用打下坚实的基础。

    jeecms代码

    由于该代码已经在本地进行了调测,意味着开发者可以放心地在本地环境中运行和测试Jeecms的功能,而无需担心基本的运行问题。这包括对页面展示、数据处理、用户权限等方面的验证。 4. **内容管理功能**: Jeecms的...

    jeecms-2.3.2-final源代码

    JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 采用hibernate3+struts2+spring2+freemarker...

    JEECMS v3.0.0 beta 源代码(反编译)_2

    反编译的结果可能不完全与原始源代码相同,但能帮助开发者了解整体结构和功能。 4. **框架集成** JEECMS可能集成了Spring、Hibernate、MyBatis等流行框架。Spring提供依赖注入和AOP,Hibernate是ORM框架,MyBatis...

    jeecms X1.0.1 正式版 源码包

    在二次开发方面,jeecmsV6支持元件式无限插件扩展方式,开发者根据jeecms的插件开发标准所开发出来的插件,插件与jeecms是平行的,无论是插件升级还是jeecms系统升级,都可以实现独立升级,插件与插件、插件与jeecms...

    jeecms数据结构powerdesigner模型

    jeecms数据结构powerdesigner模型

    JEECMS v3.0.0 beta 源代码(反编译)_1

    【JEECMS v3.0.0 beta 源代码(反编译)_1】这一资源主要提供了JEECMS的v3.0.1 beta版本的源代码,经过了反编译处理。JEECMS是一款基于Java企业级平台开发的内容管理系统,广泛应用于企业网站、新闻门户以及各种信息...

    jeecms3.1.1.final源程序直接导入myeclipse版本

    Jeecms是一款基于Java技术的企业级内容管理系统,其3.1.1.final版本提供了丰富的功能和高度可定制性,适合企业进行网站建设和管理。MyEclipse作为一款强大的Java集成开发环境,是许多开发者进行Java项目开发的首选...

    jeecms 多数据源处理例子

    在Java Web开发中,Jeecms是一款非常流行的开源内容管理系统,它基于Spring、Hibernate和Freemarker等技术构建。在一些复杂的企业应用中,我们可能需要连接多个数据库,例如,一个用于存储用户信息,另一个用于存储...

    jeecms oracle表结构

    jeecms_oracle2012版本表结构 cms_2012 oracle结构

    在Eclipse下创建Jeecms项目图文指南

    以上就是在Eclipse环境下创建Jeecms项目的基本流程和相关知识点,这个过程涉及到了Java Web开发的基本操作,包括项目创建、依赖管理、配置文件处理以及第三方库的整合。通过这个过程,开发者可以更好地理解Jeecms的...

    jeecms v8.1 源码

    通过后台的简单设置即可自定义出集新闻管理、图库管理、视频管理、下载系统、文库管理、政务公开、作品管理、产品发布、供求信息、房屋租售、招聘信息、网络问卷调查及留言板于一体的综合性且不失个性化门户网站。...

Global site tag (gtag.js) - Google Analytics