基于元模型的框架描述方法解析
1. 引入示例
为了展示当前框架的使用过程以及现有框架描述的不足,我们以 Apache Axis2 网络服务框架为例。使用框架通常从框架供应商实现并记录框架开始,接着开发者需要了解使用框架的选项,实现合适的自定义扩展,将新扩展绑定并部署到框架中。
Axis2 是一个开源框架,可从网络免费下载和使用。其官网文档包括生成的 API 文档和用户指南,但这些文档存在不足。用户指南有面向新手和有经验者的两个版本,但都不完整且简短,未遵循任何结构概念,更像是文章的集合。最常被引用的“更多”信息文档是 API 文档(Javadoc 页面)。
Axis2 用于实现网络服务,使用它可避免处理 SOAP 消息解析、网络套接字处理等任务,让开发者专注于网络服务功能的实现。例如,我们可以实现一个 POJO(普通 Java 对象)并将其部署为 Axis2 中的网络服务。
以下是实现步骤:
1. 创建一个名为 AuthorizedService 的服务,包含一个名为 isAuthorized 的操作,该操作接收用户名和密码作为参数,若组合有效则返回 true ,否则返回 false 。实现代码如下:
// 简单的授权服务实现类
class AuthorizedServiceImpl {
public boolean isAuthorized(String username, String password) {
return us
超级会员免费看
订阅专栏 解锁全文
4900

被折叠的 条评论
为什么被折叠?



