开源内容管理系统OpenCms的研究与应用

来源 :湖北大学 | 被引量 : 0次 | 上传用户:netuu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
OpenCms是1999年发布的开源内容管理系统,它完全由JAVA语言中标准的Servlet技术写成,因此它能很方便的与现存的软、硬件环境相整合,尤其适用于JAVA已经存在的应用领域当中。OpenCms可以创建和维护网站。OpenCms提供了一整套工具来处理内容的创建、编辑、发布和版本控制。   本文开始介绍OpenCms的背景以及研究内容和方法,接着介绍OpenCms工作区的一些知识:工作区的工具条,资源类型以及文件操作;新闻列表是一个网站必备的模块,但现有的新闻列表模块存在不少问题,针对用户提出的种种要求对新闻列表功能进行扩充(例如:增加插入图片,调整字体和图片大小,特定的排序方式,自动分页,对标题字数进行限制);现有的下载功能实现虽然比较简单,但每增加一个下载文件都要在源文件中增加一行代码,这对于用户来说是不可接受的,本文对其方法进行改进使过程变得更为简洁;权限是OpenCms非常出彩的一部分,它把编辑和发布权限分开,编辑后的内容需要发布后才能呈现在网站中,有利于网站的安全性,本文对OpenCms的各种角色的功能进行了探讨以及在具体的网站中需要哪些用户、每个用户又应选择怎么样的角色;OpenCms最简单和常用的二次开发就是在系统中使用JSP来完成一定的功能,如动态导航的实现,新闻列表的实现等,本文对OpenCms的JSP作了一些介绍,二次开发对于一些功能比较复杂的用户自定义模块就很难完成;鉴于二次开发的复杂性,本文选取了Netbeans作为开发用户自定义模块的工具,探讨它的基本功能:数据的显示、添加、删除、修改、查询等。  
其他文献
最近几年,随着环境问题变得越来越突兀,人们也开始将注意力逐渐转移到居住环境问题上,环境问题已经成为了世界问题,保护环境已经成为了每一个世界公民的责任。降低环境污染,改善居住环境的一个有效方法就是使用新能源,由此人们创造了新能源汽车。新能源汽车的发明响应了环保主题,符合人们的要求。对于新能源汽车的最关键部件就是新能源电池,而专家们的研究方向也发生了转变,开始更关注新能源汽车的电池性能,希望能够通过提
学位
作为一类混杂随机系统,时滞相关马尔科夫跳跃神经网络的建立给我们提供了一种更为有效的处理实际复杂系统的思路。本文的主要讨论了时滞相关马尔科夫跳跃神经网络的稳定性,耗散
随着嵌入式系统和Internet技术的不断发展,嵌入式系统的Internet接入已经成为近几年的一个热门课题,在许多嵌入式系统中首先要解决的就是TCP/IP协议在嵌入式系统上的实现。 本文首先针对传统以太网难以胜任控制中硬实时要求的问题,提出一些确保以太网在工业控制中实时性的措施。然后描述了基于以太网的嵌入式控制器设计的整体方案,并以ATMEL公司的AT91M40800芯片为核心,设计开发了
随着电力工业改革进程的深入,电力公司所面临的电力客户的欠费问题,变得愈加严峻。为了保证电网公司资金的正常运转以及效益,电力客户的信用管理显得十分必要。   首先,为了解
饱和特性广泛地存在于各类控制系统中,如执行器或某些出于安全而人为加的限幅器。它的存在(或介入)可使原本为线性的系统变为非线性的,从而系统特性发生质的变化。执行器饱和对
随着人民生活水平的不断提高和中国经济的发展,人们对用电安全,用电可靠,用电经济提出来更高的要求。配电网重构不但可以改善配电网运行方式,而且不需要增加额外的设备与投资,并且
风力发电作为分布式发电的一种主要形式,因其所具有的可再生性、分布范围广、清洁性等特性而逐渐受到青睐,开发规模迅速增长,未来风电市场竞争力将会不断提升。风能作为可再
随着电力市场改革的逐步深入,所有的电力市场参与者都可以平等地、无歧视地使用电网。输电损耗分摊直接影响到各用户的经济利益,对于提高输电定价有效性以及引导输电用户合理利用输电资源也有着重要作用。因此,如何公平合理地分摊输电损耗便成为电力市场备受关注的基本理论问题之一,国内外许多研究者都非常关注这一问题。本文简单论述了目前已有的各类网损分摊方法的实质以及优缺点,对其中的比例法、边际网损系数法、潮流跟踪法
在物理、生物及各种工程实际问题中时滞现象的时常发生,使得时滞系统的研究受到许多学者的关注。为了能够更准确的描述实际系统,必须同时考虑时滞和奇异现象,这就使得非线性
继电保护在牵引供电系统中得到了广泛的应用,但是在继电保护程序的开发过程中尚存在重复性劳动多、工作量大、程序的灵活性不足等问题。本文针对这些问题,提出将图形化编程思想应用于保护程序的开发过程,可以极大的降低劳动强度,提高开发效率,减少人为因素造成错误的概率。本文讨论的图形化开发平台的使用,是通过在图形化开发平台上搭建PAD(问题分析图)图形程序,将这些程序转化为C语言程序,并通过后期的处理生成可执行