`
suifeng
  • 浏览: 175856 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

开放语言架构

阅读更多

从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> 

 

 

然后运行它. 好多细节还在构想中, 完成了, 再详细整理.

分享到:
评论

相关推荐

    OAAM:开放航空电子架构模型

    OAAM - 开放航空电子架构模型 OAAM 是一个开源领域特定模型,用于描述包括集成模块化航空电子设备 (IMA) 在内的现代航空电子设备架构。 它旨在规划、优化和比较多个大型航空电子设备架构。 它提供了一个严格的资源和...

    opencl1.1 Open Computing Language,开放运算语言

    OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便...

    先进的HIS软件架构设计,HAP医疗应用软件平台技术白皮书

    3.2 开放的体系架构和插件式设计 11 3.3 支持多种开发语言 12 3.4 动态编译和脚本执行 12 3.5 完全自由定制的报表系统 12 4 高速的性能 14 4.1 事务数据和分析数据分离 14 4.2 采用高速的嵌入式数据库 14 4.3 异步...

    基于在线开放课程的Python语言混合教学模式.pdf

    基于在线开放课程的Python语言混合教学模式.pdf

    计算机语言的逻辑开发及其软件开放设计研究.pdf

    计算机语言的逻辑开发及其软件开放设计研究.pdf

    Android软件平台架构与应用开发.docx

    Android软件平台架构与应用开发; 2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机T-Mobile G1,该款手机为宏达电制造,是世界上第一部基于真正开放的和完整的移动软件Android操作系统的手机,...

    UML(Unified Modeling Language的缩写)统一建模语言

    UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML被...

    系统技术架构

    开放的界面和接口 3 完备的数据存储、备份管理策略 3 高度的安全性 3 技术性设计思想和原则 3 安全性 4 易操作性 4 适应性及灵活性 4 基于组件的软件开发 4 数据共享 4 系统环境 5 数据库平台 5 数据库...

    UML学习笔记 建模语言

    UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。

    开放容器测试框架oct.zip

    oct 是用于开放容器的测试用例和框架,用 Go 语言开发。ocp-testing 项目的目标是,通过提供全局测试框架给所有的容器项目,来提高开放容器项目。测试包括,ocp 规范,容器功能和容器性能。框架架构:Open Container...

    最新智能工厂信息化架构及MES系统整体规划-----180626.doc

    国际化:支持多语言灵活切换。 易用性:界面友好、风格统一,操作简单方便。 适合联宜电机的先进生产管理系统 以生产为核心管理思想 以最人性化操作为目标 以生产过程实时信息为基础 贯通计划层/执行层/控制层的...

    Altera发布FPGA和SoC FPGA的开放计算语言标准开发计划.pdf

    Altera发布FPGA和SoC FPGA的开放计算语言标准开发计划.pdf

    使用ArchiMate语言设计学习环境架构 (2012年)

    各种DLE架构语言拥有各自不同的特征,但是,选择出一种合适的架构语言却十分困难.开放组织ArchiMate标准可以解决这个问题.它强调以一个组织形式促进该组织中的所有利益相关者对于架构方面的交流和沟通.ArchiMate...

    开放源代码的全文检索引擎Lucene

    是一个开放源代码[5]的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件...

    FaceCat捂脸猫框架是一款跨平台跨语言的图形和通信服务框架.zip

    该框架已经开源,协议为BSD,当前开放版本仅为底层框架,尚未包含…. 软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机...

    OMW:开放的多语言Wordnet

    开放的多语言Wordnet 开放多语言Wordnet的代码-读入Wordnet,对其进行验证并进行搜索。 当前在这里运行: : 数据库架构: ://docs.google....

    windows+apache+mysql+php架构部署

    PHP 是一种使用非常广泛的脚本语言,尤其适合 Web 开发,并且能够像 ASP 和 JSP 一样嵌入到 HTML 中。一般说来,大家都习惯于将 Apache、MySQL、PHP 架设在 Linux 系统下,因为它们都是开放源代码软件系统,采用这种...

    用于嵌入式开发的开源架构 RISC-V 工具链、指令集、ABI等技术规范和最佳实践

    RISC-V 架构以其卓越的指令集架构以及开放的生态在中美贸易战中芯片卡脖子的背景下发展态势迅猛,越来越多的组织、公司以及开发者转向 RISC-V 生态。 附件包含了: 1.risc-v 特权指令集和非特权指令集,介绍了 risc...

    《Java语言程序设计》在线开放课程建设实践.pdf

    《Java语言程序设计》在线开放课程建设实践.pdf

Global site tag (gtag.js) - Google Analytics