XWiki代码结构说明文档

时间:2022-07-14 20:17:15 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
XWiki代码结构说明文档

1.Web

MVC FrameworkStruts2

TemplateVelocity,基于java的模板引擎技术,它可以从模板(template)产生SQLPostScriptXML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。 Javascript LibraryjQuery CSS FrameworkBootstrap

JavaScript/CSS Compressor: YUI Compressor

2. Technology

LanguageGroovy,基于JVMJava虚拟机)的敏捷开发语言 Search engine libraryLucene

3. Database

ORM FrameworkHibernate

Database默认数据库为HSQLDB,也可选用OracleMySQL等关系数据库

4. Utilizes

GeneralApache Commons Lang LoggingSlf4j

5. Test

Unit TestJunit MockMockito

Functional TestSelenium

Performance/Stability Test: YourKit

5. Development Environment

JDKJDK7+

Web ServerJetty 9

Project Management ToolMaven3+



6. Structure

Top Level Projects

xwiki-commons:另外几个顶层工程共同的技术库

xwiki-rendering xwiki-commons.

xwiki-platform:其他顶层工程使用的可重用组件。依赖于xwiki-commons xwiki-rendering.


xwiki-enterprise:一个专业的wiki。依赖于xwiki-commons, xwiki-renderingxwiki-platform

XWiki Commons

xwiki-commons/xwiki-commons-pom 顶层Maven构建描述 (a.k.a POM). 它被所有其他构建模块引用。

xwiki-commons/xwiki-commons-core 公共库文件 (JARs)

xwiki-commons/xwiki-commons-tools 构建工具用于构建其他公共模块。

XWiki Rendering





XWiki Platform

xwiki-platform/xwiki-platform-core 所有核心模块 (JARs, skins, extensions, Web, etc)

xwiki-platform/xwiki-platform-tools 构建工具和各种其他工具。

Main:

xwiki-platform-master\xwiki-platform-core\xwiki-platform-cache xwiki-platform-master\xwiki-platform-core\xwiki-platform-logging xwiki-platform-master\xwiki-platform-core\xwiki-platform-search xwiki-platform-master\xwiki-platform-core\xwiki-platform-security xwiki-platform-master\xwiki-platform-core\xwiki-platform-template xwiki-platform-master\xwiki-platform-core\xwiki-platform-wiki xwiki-platform-master\xwiki-platform-core\xwiki-platform-web

xwiki-platform-master\xwiki-platform-core\xwiki-platform-oldcore\src\main\resources 语言翻译文件,中文需要转换为ISO8859-1编码

xwiki-platform-master\xwiki-platform-core\xwiki-platform-web\src\main\webapp\templates 默认页面模板

xwiki-platform-master\xwiki-platform-core\xwiki-platform-flamingo\xwiki-platform-flamingo-skin\src\main\resources\flamingo 默认主题模板

XWiki Enterprise:

xwiki-enterprise/xwiki-enterprise-wiki 默认XWiki Enterprise XAR.

xwiki-enterprise/xwiki-enterprise-database 加载XWiki Enterprise XAR到数据库。 xwiki-enterprise/xwiki-enterprise-distribution 为特定的Servlet容器和数据库生成


distribution

xwiki-enterprise/xwiki-enterprise-test 功能测试.

xwiki-enterprise/xwiki-enterprise-installers 生成windows和通用安装程序。 xwiki-enterprise/xwiki-enterprise-web 生成XWiki Enterprise WAR.


本文来源:https://www.wddqw.com/doc/36f1d3baf242336c1fb95ea7.html