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文件,完整的文件示例如下:
- <service-components>
- <service-component type="org.tinygroup.mailinfo.service.impl.MailDbServiceImpl" bean="mailDbServiceImpl">
- <service-method local-name="addMailInfo" service-id="addMailInfo" method-name="addMailInfo" cacheable="false" category="org.tinygroup.mailinfo.service.impl">
- <service-parameters>
- <service-parameter name="mailInfo" type="org.tinygroup.tinydb.Bean" required="false" is-array="false"/>
- </service-parameters>
- <service-result name="addMailInfoResult" required="false" is-array="false" type="void"/>
- </service-method>
- <service-method local-name="modifyMailInfo" service-id="modifyMailInfo" method-name="modifyMailInfo" cacheable="false" category="org.tinygroup.mailinfo.service.impl">
- <service-parameters>
- <service-parameter name="mailInfo" type="org.tinygroup.tinydb.Bean" required="false" is-array="false"/>
- </service-parameters>
- <service-result name="modifyMailInfoResult" required="false" is-array="false" type="void"/>
- </service-method>
- <service-method local-name="deleteMailInfo" service-id="deleteMailInfo" method-name="deleteMailInfo" cacheable="false" category="org.tinygroup.mailinfo.service.impl">
- <service-parameters>
- <service-parameter name="id" type="java.lang.String" required="false" is-array="false"/>
- </service-parameters>
- <service-result name="deleteMailInfoResult" required="false" is-array="false" type="void"/>
- </service-method>
- </service-component>
- </service-components>
-
复制代码
分享到:
相关推荐
Tiny Hexer是一款功能强大的16进制编辑器,与知名的WINHEX有着相似的功能,它在IT领域中常被用于查看和编辑二进制数据,是程序员、逆向工程师和系统管理员的重要工具。16进制编辑器允许用户对文件进行低级别的分析,...
在下载的“tiny_mce”压缩包中,可能包含了TinyMCE的源码、示例、文档等资源,这将帮助开发者更深入地理解和使用这款编辑器。通过学习和实践,开发者可以更好地利用TinyMCE构建出高效、易用的文本编辑功能。
TinyMCE是一款强大的所见即所得(WYSIWYG)在线文本编辑器,广泛应用于网页内容创作、CMS系统和各种Web应用程序中。它的主要特点包括易于安装、高度可定制、支持多种语言以及丰富的功能集。 ### 一、TinyMCE简介 ...
1. tiny_mec是富文本编辑器,但原生不支持公式插件 2. wiris是公式插件能支持各种富文本编辑器,但他是半开源的,要使用他的插件 ,必须依赖于wiris云端服务器,意思是如果项目没有网络则无法使用。 3. 依赖于wiris...
Tiny-editor 是和jsFiddle一样具有在线运行js功能的在线代码编辑器,基于Ace。Demo:http://lipten.link/demo/editorUsagegit clone https://github.com/lipten/Tiny-editor.git2.引用相关文件<link rel=...
2. **TinyCore(15 MB)**:在 Core 的基础上,TinyCore 添加了一些常用的应用程序,如文本编辑器、浏览器和图形界面,使其具备了更基本的日常使用功能。尽管仍然非常小,但比 Core 提供了更多开箱即用的功能。 3. ...
TinyXPath是TinyXML的一个扩展,提供了一种查询XML文档中元素的方式,类似于CSS选择器或XPATH。在`tinyxpath_1_3_1`目录中,包含了这个库的相关源码和文档,可以帮助你进一步了解和使用XML查询。 `TestTinyXml`目录...
降价促销Tiny Mce编辑器的Markdown插件使用Tiny MCE将文本或html转换为Markdown兼容的插件为TinyMce编辑器编写的将html /文本转换为Markdown的插件,写在to-markdown的顶部
4. Tiny Core Linux 提供了基本的桌面功能,包括文件管理器、文本编辑器、终端模拟器等。 5. Tiny Core Linux 支持多种语言,包括简体中文、英文、法语、德语等。 6. Tiny Core Linux 有一个在线软件仓库,用户可以...
而"tiny_mce"这个名字暗示了Ecmall可能使用了TinyMCE作为原有的编辑器。TinyMCE是一款流行的JavaScript富文本编辑器,它提供了多种功能和自定义选项,广泛应用于Web应用中。 升级编辑器的过程可能包括以下几个步骤...
此外,像WYSIWYG Web Builder、Tiny Editor和NicEdit等也是在线编辑器领域中的优秀代表。WYSIWYG Web Builder提供了一种拖放式的界面,使得非程序员也能快速创建网页。Tiny Editor是一款轻量级的编辑器,适合那些不...
以下五个流行的网页文本编辑器各具特色,广泛应用于各种类型的网站。 1. **TinyMCE** TinyMCE(Tiny Moxiecode Content Editor)是一个强大的开源JavaScript库,提供了丰富的文本编辑功能。它支持多种语言,具有...
此外,TinyLinux还可能预装了常用的开发工具,如GCC编译器、Git版本控制系统和Vim编辑器,以满足开发者的需求。 压缩包中的TinyLinux_19.02很可能包含了以下内容: 1. ISO映像文件:这是安装TinyLinux的引导文件,...
[Ubuntu][教學]_Linux基本指令#06._文字編輯器的基本編輯(vim.tiny,_vim)
作为一个小巧且用户友好的IDE,TinyC++不仅提供了代码编辑器,还支持编译、运行以及调试,使得学习过程更为高效和直观。 首先,我们来深入了解C语言和C++。C语言是1972年由Dennis Ritchie在贝尔实验室开发的,是一...
编辑器的核心组件是`KindEditor.js`,这是一个JavaScript库,负责实现编辑器的各种功能。通过引入这个脚本文件,开发者可以在网页中创建一个富文本编辑区域。例如,`demo.html`、`fck_demo.html`、`tiny_demo.html`...
如果TinyOS的工具路径不在输出中,你可以通过编辑`~/.bashrc`或`~/.bash_profile`(取决于你的Shell)文件来添加。例如,如果TinyOS安装在`/usr/local/tinyos-2.x`,添加以下行: ```bash export PATH=$PATH:/usr/...
总的来说,创建一个Java实现的Web文本编辑器涉及到前端JavaScript库的集成、后端Java服务的搭建以及两者之间的数据通信。理解这些组件和它们之间的交互是成功构建此类应用的关键。同时,考虑到安全性和性能,确保...
相比于完整的Unity编辑器,Tiny更专注于基本的2D游戏功能,如精灵动画、碰撞检测和物理系统。 2. **轻量化资源管理**:Unity Tiny可能包含如何优化资源加载和管理的例子,这对于内存有限的设备或需要快速启动的游戏...
TypeScript Next.js示例 这是一个非常简单的项目,显示了Next.js与TypeScript的用法。 自己部署 使用部署示例: 如何使用它? 使用或执行以引导示例: npx create-next-app --example with-typescript with-...