jeecms内容管理系统使用了哪些技术
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,一款很不错的的国产日期控件
- 上传组件使用了swfupload和commons-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目录下,那这个文件夹也可以删了
转载于:https://www.cnblogs.com/Jeely/p/11195369.html
jeecms内容管理系统使用了哪些技术相关推荐
- 学习内容管理系统(LCMS)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
报告页数: 150 图表数: 100 报告价格:¥16800 本文研究全球与中国市场学习内容管理系统(LCMS)的发展现状及未来发展趋势,分别从生产和消费的角度分析学习内容管理系统(LCMS)的主要生 ...
- JEECMS源代码节本结构及相关技术总结:
JEECMS源代码节本结构及相关技术总结: 1.jeecms内容管理系统的技术: web开发三大元素: html.javascript和css,jeecms中javascript使用jquery库. ...
- LdCms.NetCore轻量级的网站内容管理系统
简介: 系统介绍 LdCms.NetCore 是一个轻量级的网站内容管理系统. 系统开发技术: .NetCore 3.1 + Autofac + SqlServer 2017 网盘下载地址: http ...
- 李泰山出品-java版CMS内容管理系统
泰山出品-java版CMS内容管理系统 介绍 泰山出品-java版CMS内容管理系统 目的在打造一个简单易用的CMS内容管理系统,方便不懂技术的小微企业快速建站,个人建设博客,打造个人IP. 软件架构 ...
- 「内容管理系统」34个无头CMS应该在你的技术雷达上
到2022年,我们的家庭和办公室将拥有超过4000万台物联网设备.这包括所有的东西,从我们厨房台面上的智能扬声器,到我们手腕上的人工智能设备,再到当地商场里的屏幕兜售亭.尼尔·帕特尔的创始人只有最近指 ...
- OSCHina技术导向:web内容管理系统Magnolia
Magnolia简介: Magnolia CMS是一家瑞士公司自2003年起发布的一个基于Java的开源内容管理系统.它适合且已被使用在以下领域:电子商务(例如:COOP.Migros.Rossman ...
- php-cms,GitHub - lovelife10000/L-php-cms: 基于laravel框架开发的一款php CMS内容管理系统,前端采用angular、jquery技术...
L-php-cms L-php-cms是基于php+laravel+angular编写的一套内容管理系统,Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework). ...
- 推荐八款.Net优秀的开源CMS 内容管理系统
1,老牌内容管理系统SiteServer CMS 推荐指数:5 SiteServer CMS 是.NET平台的CMS系统,也是一款拥有十年历史与广泛知名度的CMS系统,2017年5月初迈出了自成立以 ...
- 10个开源的PHP网站内容管理系统
10个开源的PHP网站内容管理系统 开源, PHP, 网站, 内容, 管理系统 10个开源的PHP网站内容管理系统 1. DEDE -这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms, ...
最新文章
- php留言板入门教程,一个php留言板实例详解(附源码下载)
- 第三章 PLSQL Developer 安装前oracleclient客户端的配置,在用plsql 连接oracle服务器
- 数学建模学习笔记——插值算法
- Linux学习日记:第二天
- java 头像 微信群_java怎么生成带用户微信头像的图片,并把这张图片发送给用户。...
- s905各种型号的区别_梯式桥架和槽式桥架的区别介绍
- qq浏览器翻译功能启用划词插件教程
- web-storage-cache 使用JS数据缓存
- 高质量灵感图片素材网站分享!
- webpack打包样式资源_使用loader去打包css文件_打包less文件---webpack工作笔记004
- 工程验收工作笔记0002---可以提供等保服务的几个平台
- hnu暑期CCF培训之多项式加法
- 我们奋斗着并将持续奋斗 ----暨清华D-Lab创新基地揭牌仪式
- 库存管理与订单的控制
- RTL8761ATV-CG蓝牙芯片4.0模块Realtek蓝牙驱动
- Android连接mumu模拟器
- 开机黑屏显示html,开机黑屏显示“This Product is covered by”解决方法
- 最新windows7旗舰版密钥
- 均匀分布、正态分布、二项分布、泊松分布、指数分布
- 人才资源开发杂志人才资源开发杂志社人才资源开发编辑部2022年第21期目录
热门文章
- 还原数据库出现“因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方法-
- IE 中释放javascript对象
- C++编程人员容易犯的10个C#错误
- Python命名空间和作用域
- web安全之点击劫持攻击(clickjack)
- BugkuCTF-Misc:白哥的鸽子
- Docker启动失败 提示An error occurred和乱码
- Java对象容器——集合Set
- 初识contiki(2.7版本)
- try-with-resources引起的Socket关闭,产生java.net.SocketException: Socket is closed?