`
j2eetop
  • 浏览: 64502 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tiny服务编辑器

 
阅读更多
Service开发
  • 注解方式。开发人员采用注解元素直接在服务的java类里面配置服务的输入参数、结果以及跳转页面的信息,好处是无需任何配置文件,但是会侵入代码,不是所有程序员都喜欢这种方式。
  • XML配置方式。开发人员配置*.service.xml和*.servicemapping.xml来描述服务的输入参数、结果以及跳转页面,无需侵入代码。如果采用人工方式写XML,既麻烦又容易出错,因此Tiny小组提供了服务编辑器方便开发人员编辑配置。

想使用服务编辑器很简单,在Eclipse的IDE找到对应的java服务类,并打开右键菜单选择“OpenWith”-“服务编辑器”,操作如图:

ppp.jpg (17.66 KB, 下载次数: 0)

下载附件

2015-5-27 13:40 上传



服务编辑器简介
服务编辑器有三部分组成:Java代码、服务管理和方法扩展,开发人员可以在控制面板最下方进行切换。
  • Java代码。顾名思义就是展示该Java类的代码内容,开发人员可以查看、编辑Java代码。
  • 服务管理。这里就是配置服务基本信息的地方,开发人员可以定义服务BeanId、类名、路径等基本信息,然后通过勾选方法名来配置方法节点。
  • 方法扩展。只有在服务管理的“发布为服务的方法”,勾选了相关方法,服务编辑器才会列出相关方法名的扩展TAB。


界面示例:

QQ%E6%88%AA%E5%9B%BE20141213224828.jpg (28.02 KB, 下载次数: 0)

下载附件

2015-5-27 13:40 上传


开发人员选择服务管理界面的“addMailInfo”方法,编辑面板才会出现该方法的编辑界面:

QQ%E6%88%AA%E5%9B%BE20141213225238.jpg (27.26 KB, 下载次数: 0)

下载附件

2015-5-27 13:40 上传


用户需要配置服务基本信息、输入参数和返回值,请按图示内容配置,并保存。服务编辑器会按服务类名生成同名的*.service.xml文件,完整的文件示例如下:

  1. <service-components>
  2. <service-component type="org.tinygroup.mailinfo.service.impl.MailDbServiceImpl" bean="mailDbServiceImpl">
  3. <service-method local-name="addMailInfo" service-id="addMailInfo" method-name="addMailInfo" cacheable="false" category="org.tinygroup.mailinfo.service.impl">
  4. <service-parameters>
  5. <service-parameter name="mailInfo" type="org.tinygroup.tinydb.Bean" required="false" is-array="false"/>
  6. </service-parameters>
  7. <service-result name="addMailInfoResult" required="false" is-array="false" type="void"/>
  8. </service-method>
  9. <service-method local-name="modifyMailInfo" service-id="modifyMailInfo" method-name="modifyMailInfo" cacheable="false" category="org.tinygroup.mailinfo.service.impl">
  10. <service-parameters>
  11. <service-parameter name="mailInfo" type="org.tinygroup.tinydb.Bean" required="false" is-array="false"/>
  12. </service-parameters>
  13. <service-result name="modifyMailInfoResult" required="false" is-array="false" type="void"/>
  14. </service-method>
  15. <service-method local-name="deleteMailInfo" service-id="deleteMailInfo" method-name="deleteMailInfo" cacheable="false" category="org.tinygroup.mailinfo.service.impl">
  16. <service-parameters>
  17. <service-parameter name="id" type="java.lang.String" required="false" is-array="false"/>
  18. </service-parameters>
  19. <service-result name="deleteMailInfoResult" required="false" is-array="false" type="void"/>
  20. </service-method>
  21. </service-component>
  22. </service-components>
复制代码
分享到:
评论

相关推荐

    Tiny Hexer 16进制编辑器 2022版

    Tiny Hexer是一款功能强大的16进制编辑器,与知名的WINHEX有着相似的功能,它在IT领域中常被用于查看和编辑二进制数据,是程序员、逆向工程师和系统管理员的重要工具。16进制编辑器允许用户对文件进行低级别的分析,...

    tiny_mce 很好用的一个在线编辑器

    在下载的“tiny_mce”压缩包中,可能包含了TinyMCE的源码、示例、文档等资源,这将帮助开发者更深入地理解和使用这款编辑器。通过学习和实践,开发者可以更好地利用TinyMCE构建出高效、易用的文本编辑功能。

    tiny_mce在线编辑器

    TinyMCE是一款强大的所见即所得(WYSIWYG)在线文本编辑器,广泛应用于网页内容创作、CMS系统和各种Web应用程序中。它的主要特点包括易于安装、高度可定制、支持多种语言以及丰富的功能集。 ### 一、TinyMCE简介 ...

    彻底解决tiny_mce_wiris公式插件加载慢的问题

    1. tiny_mec是富文本编辑器,但原生不支持公式插件 2. wiris是公式插件能支持各种富文本编辑器,但他是半开源的,要使用他的插件 ,必须依赖于wiris云端服务器,意思是如果项目没有网络则无法使用。 3. 依赖于wiris...

    基于Ace的在线代码编辑器Tiny-editor.zip

    Tiny-editor 是和jsFiddle一样具有在线运行js功能的在线代码编辑器,基于Ace。Demo:http://lipten.link/demo/editorUsagegit clone https://github.com/lipten/Tiny-editor.git2.引用相关文件&lt;link rel=...

    tinycore v6.3

    2. **TinyCore(15 MB)**:在 Core 的基础上,TinyCore 添加了一些常用的应用程序,如文本编辑器、浏览器和图形界面,使其具备了更基本的日常使用功能。尽管仍然非常小,但比 Core 提供了更多开箱即用的功能。 3. ...

    tinyxml开源代码+测试用例+入门讲解

    TinyXPath是TinyXML的一个扩展,提供了一种查询XML文档中元素的方式,类似于CSS选择器或XPATH。在`tinyxpath_1_3_1`目录中,包含了这个库的相关源码和文档,可以帮助你进一步了解和使用XML查询。 `TestTinyXml`目录...

    Markdownfortinymce:Tiny Mce编辑器的Markdown插件

    降价促销Tiny Mce编辑器的Markdown插件使用Tiny MCE将文本或html转换为Markdown兼容的插件为TinyMce编辑器编写的将html /文本转换为Markdown的插件,写在to-markdown的顶部

    Tiny Core Linux.pdf

    4. Tiny Core Linux 提供了基本的桌面功能,包括文件管理器、文本编辑器、终端模拟器等。 5. Tiny Core Linux 支持多种语言,包括简体中文、英文、法语、德语等。 6. Tiny Core Linux 有一个在线软件仓库,用户可以...

    ecmall原有编辑器升级

    而"tiny_mce"这个名字暗示了Ecmall可能使用了TinyMCE作为原有的编辑器。TinyMCE是一款流行的JavaScript富文本编辑器,它提供了多种功能和自定义选项,广泛应用于Web应用中。 升级编辑器的过程可能包括以下几个步骤...

    在线编辑器大全

    此外,像WYSIWYG Web Builder、Tiny Editor和NicEdit等也是在线编辑器领域中的优秀代表。WYSIWYG Web Builder提供了一种拖放式的界面,使得非程序员也能快速创建网页。Tiny Editor是一款轻量级的编辑器,适合那些不...

    5个流行的网页文本编辑器

    以下五个流行的网页文本编辑器各具特色,广泛应用于各种类型的网站。 1. **TinyMCE** TinyMCE(Tiny Moxiecode Content Editor)是一个强大的开源JavaScript库,提供了丰富的文本编辑功能。它支持多种语言,具有...

    TinyLinux_19.02

    此外,TinyLinux还可能预装了常用的开发工具,如GCC编译器、Git版本控制系统和Vim编辑器,以满足开发者的需求。 压缩包中的TinyLinux_19.02很可能包含了以下内容: 1. ISO映像文件:这是安装TinyLinux的引导文件,...

    Linux基本指令06. 文本编辑器的基本编辑(vim.tiny, vim)

    [Ubuntu][教學]_Linux基本指令#06._文字編輯器的基本編輯(vim.tiny,_vim)

    TinyC++软件资料包

    作为一个小巧且用户友好的IDE,TinyC++不仅提供了代码编辑器,还支持编译、运行以及调试,使得学习过程更为高效和直观。 首先,我们来深入了解C语言和C++。C语言是1972年由Dennis Ritchie在贝尔实验室开发的,是一...

    kindeditor在线HTML代码编辑器

    编辑器的核心组件是`KindEditor.js`,这是一个JavaScript库,负责实现编辑器的各种功能。通过引入这个脚本文件,开发者可以在网页中创建一个富文本编辑区域。例如,`demo.html`、`fck_demo.html`、`tiny_demo.html`...

    TinyOS问题解决方法

    如果TinyOS的工具路径不在输出中,你可以通过编辑`~/.bashrc`或`~/.bash_profile`(取决于你的Shell)文件来添加。例如,如果TinyOS安装在`/usr/local/tinyos-2.x`,添加以下行: ```bash export PATH=$PATH:/usr/...

    java代码实现文本编辑器

    总的来说,创建一个Java实现的Web文本编辑器涉及到前端JavaScript库的集成、后端Java服务的搭建以及两者之间的数据通信。理解这些组件和它们之间的交互是成功构建此类应用的关键。同时,考虑到安全性和性能,确保...

    ProjectTinySamples-master_sample_tiny_unity_

    相比于完整的Unity编辑器,Tiny更专注于基本的2D游戏功能,如精灵动画、碰撞检测和物理系统。 2. **轻量化资源管理**:Unity Tiny可能包含如何优化资源加载和管理的例子,这对于内存有限的设备或需要快速启动的游戏...

    tiny-ot:用于Web文档和协作编辑的小巧Markdown编辑器

    TypeScript Next.js示例 这是一个非常简单的项目,显示了Next.js与TypeScript的用法。 自己部署 使用部署示例: 如何使用它? 使用或执行以引导示例: npx create-next-app --example with-typescript with-...

Global site tag (gtag.js) - Google Analytics