Apache Pluto 项目使用指南
portals-plutoMirror of Apache Pluto项目地址:https://gitcode.com/gh_mirrors/po/portals-pluto
1. 项目的目录结构及介绍
Apache Pluto 是一个 Java Portlet 规范的参考实现(RI)和科技合规工具包(TCK)。项目的目录结构如下:
portals-pluto/
├── archetype/
├── container/
├── docs/
├── driver/
├── maven-plugins/
├── parent/
├── pluto-admin-war/
├── pluto-assembly/
├── pluto-client-dsl/
├── pluto-client-maven-plugin/
├── pluto-client-tomcat-maven-plugin/
├── pluto-client-tomcat-maven-plugin-base/
├── pluto-common/
├── pluto-deployer/
├── pluto-portal-driver-impl/
├── pluto-portal-driver-wrapper/
├── pluto-portal-driver-wrapper-tomcat/
├── pluto-portal-driver-wrapper-tomcat8/
├── pluto-portal-driver-wrapper-tomcat9/
├── pluto-portal-driver-wrapper-tomcat10/
├── pluto-portal/
├── pluto-portlet-driver-api/
├── pluto-portlet-driver-impl/
├── pluto-resource-handler/
├── pluto-site/
├── pluto-taglib/
├── pluto-testsuite/
├── pluto-util/
├── pluto-vaadin-demo/
├── pluto-webdriver-tests/
├── pom.xml
└── README.md
主要目录介绍:
archetype/
: 包含 Maven 原型,用于快速创建新的 Portlet 项目。container/
: 包含 Portlet 容器的实现代码。driver/
: 包含 Portal 驱动程序的实现代码。docs/
: 包含项目文档。pluto-portal/
: 包含 Portal 的实现代码。pluto-portlet-driver-api/
: 包含 Portlet 驱动程序的 API。pluto-portlet-driver-impl/
: 包含 Portlet 驱动程序的实现。pom.xml
: 项目的 Maven 配置文件。README.md
: 项目的介绍和使用说明。
2. 项目的启动文件介绍
Apache Pluto 项目的启动文件主要位于 pluto-portal-driver-wrapper
目录下。以下是主要的启动文件:
pluto-portal-driver-wrapper/src/main/java/org/apache/pluto/driver/DriverStart.java
: 这是项目的启动类,负责启动 Portal 驱动程序。
启动步骤:
- 确保已安装 Maven。
- 进入项目根目录。
- 运行以下命令启动项目:
mvn clean install
cd pluto-portal-driver-wrapper
mvn jetty:run
3. 项目的配置文件介绍
Apache Pluto 项目的配置文件主要位于 pluto-portal-driver-wrapper/src/main/webapp/WEB-INF/
目录下。以下是主要的配置文件:
pluto-portal-driver-wrapper/src/main/webapp/WEB-INF/web.xml
: 这是项目的 Web 应用配置文件,定义了 Servlet、Filter 和其他 Web 组件。pluto-portal-driver-wrapper/src/main/webapp/WEB-INF/pluto-portal-context.xml
: 这是 Portal 的 Spring 配置文件,定义了 Portal 的上下文和 Bean。pluto-portal-driver-wrapper/src/main/webapp/WEB-INF/pluto-portal-driver.properties
: 这是 Portal 驱动程序的属性配置文件,包含各种配置参数。
主要配置项:
web.xml
:servlet
: 定义了 Portlet 容器和驱动程序的 Servlet。filter
: 定义了用于处理请求的 Filter。
pluto-portal-context.xml
:contextConfigLocation
: 定义了 Spring 配置文件的位置。portletApplicationLoader
: 定义了 Portlet 应用加载器。
pluto-portal-driver.properties
:pluto.portal.name
: 定义了 Portal 的名称。pluto.portal.version
: 定义了 Portal 的版本。
通过以上配置文件,可以对 Apache Pluto 项目进行详细的配置
portals-plutoMirror of Apache Pluto项目地址:https://gitcode.com/gh_mirrors/po/portals-pluto