- 3
- 0
- 约3.9千字
- 约 9页
- 2019-10-08 发布于北京
- 举报
PAGE
PAGE 1
OpenCms工具的研究与应用
摘要:由于互联网应用的快速发展,网站建设也受到越来越多的关注,网站建设的效率和成本问题更是人们关注的重点。传统的独立开发定制的方式不仅效率低下而且开发成本高,不能满足目前网络发展的高需求,内容管理系统的诞生却顺利地解决了这些疑难。在此采用OpenCms工具,以建立明瑞电子网站开展实验,能极大的加快网站开发的速度,具有很好的现实和理论价值。
关键词:OpenCms;Java;电子商务;数据库
中图分类号:TN964?34文献标识码:A文章编号:1004?373X(2013)08?0052?03
0引言
随着网络技术与应用日益丰富和发展,大量信息衍生及业务模式网站扩充不能及时迅速跟进,内外网的整合以及分支网站的管理也愈加复杂,内容管理系统应运而生。但其产品许可费、定制和集成费等一系列可观费用是一般中小型企业所不能承受的。由于大量企业应用基于JAVAEE平台,同一平台上的应用更方便集成,那么基于JAVAEE平台的开源CMS无疑成了广大企业用户的首选,而在所有基于JAVAEE平台的开源CMS中,完全由Java语言中标准的Servlet技术写成OpenCms开源内容管理系统必将脱颖而出[1]。
OpenCms发布于1999年,作为一个专业级别的开源网站内容管理系统,基于Java和XML语言技术,可以充分融入到系统内部。无需专业的HTML知识,用户便可建立和管理复杂的网站。OpenCms采用ApacheLGPL版权声明,根据LGPL声明,建立在OpenCms之上的模块可以不受LGPL的约束。目前流行的IT服务应用架构OpenCms便可很好的运用,其运行环境可以是完全的开源环境(如:Linux,Apache,Tomcat,MySQL)。亦可以是商业的(如WindowsNT,IIS,BEAWeblogic,OracleDB)。
1网站总体设计
网站系统主要包含以下部分:网站页面风格设计,主导航设计,OpenCms网站模板引用,MySQL数据库交互,网站信息文件设计,数据库设计,其中网站信息文件涉及整个网站的内容信息,直接关系到网站的用户浏览体验,公司的产品销售水平,因此可以分为产品信息,新闻列表,关于我们,公司简介等区块。
其主要过程如下:
Step1利用OpenCms可定制功能创建所需的模板组件,然后新建站点;
Step2在站点配置中引用创建好的模板组件,接下来开建立模板样式文件,并使这些样式文件与模板联系起来;
Step3创建MySQL数据表,通过Java代码连接数据库后,通过HTML和SQL代码编写出JSP文件并嵌入到网站文件中,最终实现网站的整体构建。网站总体架构图如图1所示。
2页面的实现
2.1页面各区块文件建立
首先建立页面的配置文件,在配置文件夹中的文件主要决定了整个网站的页面样式,主导航样式,页面布局等,如图2所示。
在配置文件夹_config_文件夹下建立所需的文件:
ttpreset:2列布局,此文件用来给网站页面布局,使页面呈两列布局显示;
ttconfig:页面配置文件:此文件用来使用其他文件为页面配置。
ttlistbox:新闻列表文件:此文件用来配置页面的新闻列表。
(1)文件夹结构
在OpenCms建站中所用的文件夹结构,包括页面配置文件夹、区块信息文件夹、图片资源文件夹及各页面显示的文件夹。图3为页面文件目录结构图。
ttpreset:两列布局,此文件用来给页面布局,使页面呈两列布局显示。
LeftColumn?Visibility:设置左列可见。
LeftColumn?Width:设置左列的宽度。
ttconfig:页面配置文件:此文件用来使用其他文件为页面配置。
ttlistbox:新闻列表文件:此文件用来配置页面的新闻列表。编辑此文件如图4所示。
Links:此为新闻列表要显示内容的路径。
Collector:选择内容排序的方式,此处选择的是按时间降序排序。
Parameter:设置相关参数%(link1)为代表上面选择的栏目,也就是Links的内容,news_代表内容创建时文件名称的前缀,%(number)是系统提供的一个宏,是一个自增的序列,如0001,0002,.html是文件名的后缀,ttnews是要显示的内容类型,此处设置的是新闻类型,6是设置的要显示的新闻条数,|是参数分隔符。
Mapping中的Field设置显示内容的类型,XmlNode设置当前类型中定义的字段名称,Default设置默认值,MaxLength设置显示字符的长度。
Ttoptions:网站页眉页脚配置文件,可以编辑页眉页脚的内容。
T
您可能关注的文档
- 中学语文教科书中人物的价值取向.doc
- 中学语文教学中多媒体使用的误区.doc
- 中学语文教学中古诗词的美.doc
- 中学语文探究式阅读教学研究.doc
- 中学语文自主阅读的实施策略.doc
- 中学语文作文教学探析.doc
- 中央对手方清算机制_改变了什么.doc
- 中央空调工程安装调试难点分析及处理措施.doc
- 中央空调系统节能控制技术浅析.doc
- 中药活血化瘀治疗冠心病的临床疗效观察.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2025年植物源新农药百部碱行业深度研究报告.docx
- 2025年高考英语北京卷真题(解析版).doc VIP
- 高考数学考点与题型全归纳.docx VIP
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
- 高考数学考点题型全归纳.pdf VIP
- 2026年度黑龙江省交通运输厅所属事业单位公开招聘工作人员86人备考题库带答案详解(完整版).docx
- 2026年01月20日路易达孚(青岛)粮油食路易达孚食品科技产业中心青岛董家口一期项目董家口港区港润大道以东、纬十四路以北.pdf VIP
- 【高中物理】题型全总结(16专题),详细总结与归类!.pdf VIP
- 安徽师大附中2026届高二化学第一学期期末综合测试试题含答案.doc
- 化学元素读音及顺口溜大全.doc VIP
原创力文档

文档评论(0)