从ant中看到了自定义功能点便捷性, 根据ant启示和最近的思索, 想到了一种开放的语言架构雏形.
自定义语言的采用java实现, 最终提供jar包, jar包命名和结构如下
xxx.ware.define.jar
jar包含一个定义文件
<keywords from="xxx.ware.define.jar" namespace="www.wareware.org">
<keyword name="speak" class="ware.lang.action.Speak/>
</keywords>
此方式就可以像ant一样自定义功能了, 提升一下, 就可以自定义语言的行为了.
最终把定义好的使用到如下情景中
<?xml version="1.0" encoding="utf-8"?>
<ware model="Receptionist" defaultport="8811" defaultscene="welcome">
<scene name="welcome">
<do>
<speak>Welcome to WARE world!</speak>
</do>
</scene>
</ware>
然后运行它. 好多细节还在构想中, 完成了, 再详细整理.
分享到:
相关推荐
这使得.NET 成为了构建前后端多语言架构的理想选择。 标题中的“多语言架构”指的是.NET 提供了多种编程语言的支持,如 C#、F#、VB.NET 等,开发者可以根据自己的喜好和项目需求选择合适的语言。C# 是其中最常用的...
它由开放群组(The Open Group)开发并维护,旨在提供一套统一的符号体系和语义规则,帮助架构师在不同的抽象层次上构建和理解复杂的IT系统与业务流程。ArchiMate不仅涵盖了业务、应用和技术三个主要层面,还定义了...
4. 扩展性:OpenAPI 架构设计支持多种编程语言和开发平台,方便开发者快速集成和使用。 OpenAPI 架构设计的应用场景 OpenAPI 架构设计的应用场景非常广泛,包括: 1. 社交媒体平台:OpenAPI 架构设计可以应用于...
矿井通风可视化管理系统开放式架构研究的知识点主要包括以下几个方面: 1. 矿井通风仿真系统的定义和研究现状:矿井通风仿真系统是用来模拟和分析矿井内空气流动状况,用以指导和优化矿井通风设计和管理的计算机...
### 岑文初:淘宝开放平台架构设计与实践 #### TOP背景介绍 淘宝开放平台(Taobao Open Platform,简称TOP)是阿里巴巴集团为促进淘宝生态系统的繁荣和发展而推出的一个重要项目。它通过开放一系列API接口和服务,...
### 淘宝开放平台架构设计与实践 #### TOP背景介绍 淘宝开放平台(Taobao Open Platform,简称TOP)在2009年的系统架构师大会上由岑文初(放翁)进行了详细介绍。该平台旨在为外部开发者提供一系列工具和服务,帮助...
- **ArchiMate**:一种开放标准的企业架构建模语言,用于描述架构的不同视图。 - **SysML(系统建模语言)**:一种基于UML的通用图形化建模语言,专为系统工程而设计。 #### 六、案例分析与最佳实践 - **案例研究*...
2. 模型与图:利用UML或其他建模语言表达架构设计。 3. 文档编写:清晰、准确地记录架构决策和设计细节。 4. 团队沟通:学会与开发团队、项目经理和利益相关者有效沟通,确保所有人都理解架构设计。 五、架构演进与...
TOGAF(The Open Group Architecture Framework)是一种企业架构框架,它提供了一个通用的、开放的、可重复使用的方法论和工具集,用于设计、规划、实施和管理企业架构。TOGAF由国际标准化组织The Open Group制定,...
《基于XML的开放任务架构的模拟医护教学系统》是一个针对医护教育领域的专业设计装置,它利用XML(可扩展标记语言)技术构建了一套灵活、可扩展的教学模拟平台。该系统旨在提升医学生的实践操作能力和临床决策技能,...
基于STEPNC的开放式智能数控系统架构及其关键技术研究 基于STEPNC的开放式智能数控系统架构是当前制造业的热点话题。随着制造业的快速发展,数控系统在生产过程中扮演着越来越重要的角色。为了满足不断变化的市场...
系统架构涉及多种技术选型,如数据库管理系统、中间件、编程语言等。理解这些技术的特性、优缺点及其在实际应用中的表现,对做出明智的技术决策至关重要。同时,熟悉API设计、接口集成以及数据交换标准(如RESTful ...
在实际项目中,架构设计师需要考虑技术选型,如编程语言、框架、数据库等,以及它们之间的兼容性和集成策略。理解各种技术的特性和限制,能帮助设计师做出明智的决策。 七、团队协作与沟通 软件架构设计师不仅是...
其中,Java作为主要的开发语言,在整个架构演进中扮演了至关重要的角色。 第一代网站架构主要采用Perl和CGI技术搭建,使用Oracle数据库,随着业务的增长,很快就过渡到第二代,即2000年的Java时代,当时关键字包括...
在EA工具中,"EA"通常指的是Enterprise Architect,这是一款由Sparx Systems开发的流行工具,它提供了全面的支持,包括UML(统一建模语言)、TOGAF(开放组企业架构框架)以及其他多种架构框架。UML是一种标准化的...
该项目为基于Java后端架构开发的开放接口验证工具,源码文件共计676个,涵盖Java、Vue、JavaScript、HTML、Shell等多种编程语言。项目主要包含283个Java源文件,95个Vue组件,87个SVG矢量图形,78个JavaScript脚本,...
2. **设计原则**:架构设计应遵循一些核心原则,如单一职责原则(SRP)、开放封闭原则(OCP)、里氏替换原则(LSP)、依赖倒置原则(DIP)和接口隔离原则(ISP)。这些原则有助于创建灵活、可扩展的系统。 3. **...
随着SOA的普及,一系列开放标准应运而生,旨在提供一套共同的语言和框架,以促进不同系统之间的互操作性和一致性。 ### SOA开放标准概览 #### 参考模型 - **OASIS SOA参考模型**:这是一个抽象框架,用于理解和...
- **架构开发方法(ADM)**:这是一种开放式的、行业共识的IT架构开发方法,提供快速启动的基础,并基于实践经验提供实用的指导。 - **基础架构**:这部分定义了一些基本的服务分类和技术参考模型(TRM),用于定义每种...