使用 AIDE 实现高效率,第 1 部分: 构建接触点
2010-04-06 00:00:00 来源:WEB开发网因此,允许 set 消息时必须考虑关联的身份验证、授权和审核过程。许多网络供应商只允许读权限,而且要求使用其产品的附加配置才能进行源自管理系统的更新。
这种做法有很多原因,而不仅仅是为了避免使用 set 消息的拒绝服务(Denial of Service,DoS)攻击(或将影响降至最低)。如果禁止 set 消息,此类消息将很快被丢弃,因而可最大限度地降低处理量。
生成的 Java 代码的简单说明
如联机帮助中所述,Java 源代由三个主要部分构成:
ibm:AIDE 生成的用于实现易管理端点的代码的位置。
proxy:易管理端点的 Java 代理的位置。
tests:易管理端点的 Java 测试的位置。
应该仅编辑 ibm 项目。EMF 允许修改 .impl 类,同时仍然允许以后更新模型。换言之,您可以立即更改 .impl Java 代码,也仍然可以在将来更新模型和重新生成代码。下一部分将介绍 EMF 如何满足这种表面上似乎自相矛盾的要求。
自定义接触点代码
如果您已经执行了本项目的联机帮助中介绍的步骤(将 WeatherStationImpl.java 文件从提取的文件复制到生成的项目文件夹),应该看到一个名为 kickme() 的方法,如清单 1 所示。更改清单 1 中以粗体显示的代码。
清单 1. WeatherStationImpl.java 中的一个方法
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated NOT
*/
public void Kickme() throws BaseFault
{
this.erratic = true;
System.out.println("I've been kicked!");
}
WeatherStationImpl.java 类派生自 EMF EDataObjectImpl 类。
更多精彩
赞助商链接