基于Web的Subversion管理工具的研究与开发

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:hammil
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Subversion(SVN)是一种开放源码、多用户版本控制系统,支持通过本地或远程访问数据库和文件系统存储库。不但提供了常见的比较、合并、标记、提交和分支功能,Subversion还增加了追踪移动和删除的能力。此外,它支持非ASCⅡ文本和二进制数据、原子性提交、HTTP访问等特性,所有这一切都使Subversion不仅对计算机编程非常有用,同时也适于Web开发、图书创作和其他在传统方式下未采纳版本控制功能的领域。当Subversion被广泛使用时,也需要有个管理工具能够更方便安全地维护Subversion的用户、组、权限、库等内容,协助普通用户更好地配置管理SVN,而无需都交由可能比较繁忙的系统管理员维护。而基于Web的Subversion管理工具将是一种非常适合的选择。   J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,最重要的是基于J2EE的Web应用可以跨平台运行。所以,此选题项目采用了轻量级的J2EE框架三层结构,主要注重于管理工具以下功能的实现:LDAP动态查询、目录权限设置、组管理、别名管理、账户管理、库管理、管理员设置和日志跟踪。从技术上说,需要使用JNDI和LDAP交互,生成树型授权模型,通过SSH2存取文件和执行若干Shell脚本,同时使用第三方JAR包来读取SVN库的目录结构信息在开发过程中强调测试驱动开发,保证功能满足需求、运行稳健。整个项目使用到的技术包括:Java、JSP、Servlet、JNDI、JSTL、Log、 Ajax、JavaScript、Shell、SVNKit、XHTML、CSS和TDD。   此选题项目需要解决的实际问题清晰明确,但涉及的技术方面比较广,技术细节比较多,对J2EE和Shell的深入理解和熟练运用是达成目标的关键,行文中论述了多个技术解决方案。希望本论文的技术探索和开发成果可以作为其它实际应用的有益参考。
其他文献
网格作为一种建立在互联网之上的新一代基础设施,在国内外的学术界和工业界都引起了广泛的关注。目前以网格为基础的分布式应用已经遍布商务、政务和科学活动等各个领域。随着
随着信息化建设工作的推进,现在存在着大量的网络科技资源数据库和应用系统,但是由于管理体制等原因造成数据库和系统结构迥异,各数据库和应用系统彼此孤立,相互之间难以实现资源
随着信息时代的到来,数据集增长和更新更快、数据维度更高、非结构化性更突出。面对大量真实的高维数据,人们渴求通过有效的降维而在低维很好的处理利用,如分类、基于内容检索、
随着计算机的普及和计算机网络的使用,计算机越来越多地服务于人们的生产和生活。计算机的应用对于企业来说是一把双刃剑,一方面,企业利用计算机提高了工作效率:另一方面计算机的
表格结构作为一种简洁有效的数据信息表达方式,在各种领域的Web页中都得到了广泛的应用。但因其形式及功能的多样性,给基于表格结构的Web信息提取带来了巨大的挑战,主要体现
结合系统生命周期分析,计算机安全事件频发的主要因素包括:系统设计阶段对安全问题考虑不充分、开发测试阶段未能避免安全漏洞、部署阶段中缺少强力的主动防御机制,这几个问题
随着多媒体技术、数字电视和网络技术的发展,积累了大量的视频资料,海量多媒体数据资料涉及到数字化存储、编目管理、检索查询和资料发布等问题,这就要求首先把视频序列分解成为
近年来,随着Internet的迅速发展,XML已经成为网络上数据描述和数据交换事实上的标准。网络上信息的本质特性和XML内在的灵活性,使得XML非常适合用来作为网络上数据的载体。因此,
在计算机与网络信息技术飞速发展的今天,各个领域的信息与数据急剧增加,并且由于人类的参与使数据与信息中的不确定性更加显著,信息与数据中的关系更加复杂。如何从大量的、
数据挖掘是指从海量的数据中提取有价值的信息和模式,是信息技术发展的必然产物。数据挖掘的功能包括关联规则挖掘、分类、聚类、预测、偏差分析等,其中聚类分析的目的是将数据