Tiny服务编辑器
2015-06-30 13:46
363 查看
Service开发
注解方式。开发人员采用注解元素直接在服务的java类里面配置服务的输入参数、结果以及跳转页面的信息,好处是无需任何配置文件,但是会侵入代码,不是所有程序员都喜欢这种方式。
XML配置方式。开发人员配置*.service.xml和*.servicemapping.xml来描述服务的输入参数、结果以及跳转页面,无需侵入代码。如果采用人工方式写XML,既麻烦又容易出错,因此Tiny小组提供了服务编辑器方便开发人员编辑配置。
[align=left] 想使用服务编辑器很简单,在Eclipse的IDE找到对应的java服务类,并打开右键菜单选择“OpenWith”-“服务编辑器”,操作如图:[/align]
ppp.jpg (17.66 KB, 下载次数: 0)
下载附件
2015-5-27 13:40 上传
[align=left] 服务编辑器简介[/align]
服务编辑器有三部分组成:Java代码、服务管理和方法扩展,开发人员可以在控制面板最下方进行切换。
Java代码。顾名思义就是展示该Java类的代码内容,开发人员可以查看、编辑Java代码。
服务管理。这里就是配置服务基本信息的地方,开发人员可以定义服务BeanId、类名、路径等基本信息,然后通过勾选方法名来配置方法节点。
方法扩展。只有在服务管理的“发布为服务的方法”,勾选了相关方法,服务编辑器才会列出相关方法名的扩展TAB。
[align=left] 界面示例:[/align]
QQ%E6%88%AA%E5%9B%BE20141213224828.jpg (28.02 KB, 下载次数: 0)
下载附件
2015-5-27 13:40 上传
[align=left]开发人员选择服务管理界面的“addMailInfo”方法,编辑面板才会出现该方法的编辑界面:[/align]
QQ%E6%88%AA%E5%9B%BE20141213225238.jpg (27.26 KB, 下载次数: 0)
下载附件
2015-5-27 13:40 上传
[align=left]用户需要配置服务基本信息、输入参数和返回值,请按图示内容配置,并保存。服务编辑器会按服务类名生成同名的*.service.xml文件,完整的文件示例如下:[/align]
<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>
复制代码
注解方式。开发人员采用注解元素直接在服务的java类里面配置服务的输入参数、结果以及跳转页面的信息,好处是无需任何配置文件,但是会侵入代码,不是所有程序员都喜欢这种方式。
XML配置方式。开发人员配置*.service.xml和*.servicemapping.xml来描述服务的输入参数、结果以及跳转页面,无需侵入代码。如果采用人工方式写XML,既麻烦又容易出错,因此Tiny小组提供了服务编辑器方便开发人员编辑配置。
[align=left] 想使用服务编辑器很简单,在Eclipse的IDE找到对应的java服务类,并打开右键菜单选择“OpenWith”-“服务编辑器”,操作如图:[/align]
ppp.jpg (17.66 KB, 下载次数: 0)
下载附件
2015-5-27 13:40 上传
[align=left] 服务编辑器简介[/align]
服务编辑器有三部分组成:Java代码、服务管理和方法扩展,开发人员可以在控制面板最下方进行切换。
Java代码。顾名思义就是展示该Java类的代码内容,开发人员可以查看、编辑Java代码。
服务管理。这里就是配置服务基本信息的地方,开发人员可以定义服务BeanId、类名、路径等基本信息,然后通过勾选方法名来配置方法节点。
方法扩展。只有在服务管理的“发布为服务的方法”,勾选了相关方法,服务编辑器才会列出相关方法名的扩展TAB。
[align=left] 界面示例:[/align]
QQ%E6%88%AA%E5%9B%BE20141213224828.jpg (28.02 KB, 下载次数: 0)
下载附件
2015-5-27 13:40 上传
[align=left]开发人员选择服务管理界面的“addMailInfo”方法,编辑面板才会出现该方法的编辑界面:[/align]
QQ%E6%88%AA%E5%9B%BE20141213225238.jpg (27.26 KB, 下载次数: 0)
下载附件
2015-5-27 13:40 上传
[align=left]用户需要配置服务基本信息、输入参数和返回值,请按图示内容配置,并保存。服务编辑器会按服务类名生成同名的*.service.xml文件,完整的文件示例如下:[/align]
<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>
复制代码
相关文章推荐
- 竞价广告系统-广告检索
- ERROR 1130 (HY000): Host '10.117.1.13' is not allowed to connect to this MySQL server
- Android单元测试
- 17 面向对象 多态
- JEval使用实例
- Maven实战(二)——POM重构之增还是删
- org.tinygroup.validatecomponent-流程校验组件
- 在Silverlight中的DispatcherTimer的Tick中使用基于事件的异步请求
- Data URI scheme 实现数据的URI访问
- 16 面向对象 接口
- SQL_LINQ left join list<string>
- Maven实战(一)——坐标规划
- hiho 1182 : 欧拉路·三
- 竞价广告系统-广告网络
- tomcat,mysql,linux服务器性能调优
- Tomcat中配置JNDI数据源
- Tomcat中配置JNDI数据源
- Node.js学习开始了——事件流的控制/文件读写事件的的方法
- 版本控制git(三)-git分支
- JavaSE实战——API(上) Eclipse使用、Object、Scanner、String、StringBuffer、StringBuilder、Integer、模拟用户登录案例