AWS 插件扩展开发参考指南

代码示例

源码见扩展插件概念验证应用

mainPage

com.actionsoft.apps.poc.plugin.web.SampleWeb#mainPage

// add-ons home
public String mainPage(UserContext context) {
    StringBuilder sb = new StringBuilder();
    sb.append("<b>Hi, This Is A ADD-ONS Application! System.getProperties()</b><hr/>");
    Set keys = System.getProperties().keySet();
    for (Object key : keys) {
        sb.append(key.toString()).append("&nbsp;-&nbsp;").append(System.getProperties().getProperty((String) key)).append("<br/>");
    }
    return sb.toString();
}

将SampleWeb注册至PluginListener监听器

com.actionsoft.apps.poc.plugin.Plugins

package com.actionsoft.apps.poc.plugin;

import java.util.ArrayList;
import java.util.List;

import com.actionsoft.apps.listener.PluginListener;
import com.actionsoft.apps.poc.plugin.web.SampleWeb;
import com.actionsoft.apps.resource.AppContext;
import com.actionsoft.apps.resource.plugin.profile.AWSPluginProfile;
import com.actionsoft.apps.resource.plugin.profile.AddOnsPluginProfile;

/**
 * 注册插件
 */
public class Plugins implements PluginListener {
    public Plugins() {
    }

    public List<AWSPluginProfile> register(AppContext context) {
        // 存放本应用的全部插件扩展点描述
        List<AWSPluginProfile> list = new ArrayList<AWSPluginProfile>();
        // 注册ADD-ONS
        list.add(new AddOnsPluginProfile(SampleWeb.class.getName()));
        return list;
    }
}

注意:在AWS CONSOLE的应用管理 > 应用开发 > 配置应用或AWS Developer中配置该App的扩展插件选项为com.actionsoft.apps.poc.plugin.Plugins

验证

进入AWS CONSOLE > 应用管理并打开你的应用,在资源中如出现控制台ADD-ONS,说明注册成功。

进入AWS CONSOLE > 工具附加,在工具列表点击扩展插件概念验证,显示如下内容

java.runtime.name - Java(TM) SE Runtime Environment
java.vm.version - 24.60-b09
java.vm.vendor - Oracle Corporation
java.vendor.url - http://java.oracle.com/
file.encoding.pkg - sun.io
user.country - CN
...


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区