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>

复制代码

时间: 2024-10-09 00:59:55

Tiny服务编辑器的相关文章

Tiny模板编辑器

特性介绍 大纲支持:支持在大纲当中显示一些关键内容,并可以快速定位 语法高亮:支持在编辑器中,根据语法进行着色,使得代码更容易阅读和排错 错误提示:如果模板语言存在错误,则可以在工程导航.错误视图及编辑窗口进行错误提示 代码折叠:支持对代码块进行代码折叠,方便查阅 语法提示:支持Tiny模板引擎语法提示及Html语法提示方便快速录入 快速定位:支持Tiny模板中开始语句与结束语句间快速切换 变量快速提示:点鼠标点击某变量时,会高亮显示文件中的所有同名变量 宏定义对应位置显示:在tiny块处理的标

Tiny流程编辑器

流程编辑器是Tiny框架提供了编辑流程的图形化工具.目前支持的流程有逻辑流程和页面流程,未来也许会扩展其他的流程.         流程编辑器简介 后缀是*.flow或者*.pageflow的流程文件可以直接在Eclipse里面双击,调用相关编辑器打开:新建流程则按“New”-“Other”-“Tiny框架”的顺序,从向导界面选择适当的流程. 逻辑流程.处理具体业务组件的流程,包含的组件是逻辑组件(*.fc.xml),生成的逻辑流程文件(*.flow). 页面流程.处理控制层的流程,包含的组件是

Tiny界面编辑器

界面编辑器又称UIML设计器,是Tiny框架设计的编辑界面布局的开发工具,设计思路如下:         操作流程 界面设计是多角色,多步骤的一个开发过程: 界面组件设计人员:定义界面组件及布局的元数据文件(*.componenttype和*.layouttype). 界面开发人员:导入相关组件.布局的元数据到业务工程,使用界面编辑器生成布局文件(*.uiml). 一般开发人员:调用代码生成工具,根据布局文件生成对应平台的开发代码. 界面编辑器是所见即所得,支持各种常见的操作. 目前界面编辑器支

高清视频:《公开课2》Tiny开源框架服务及CEP深入剖析

在Java开源框架中,如何定义Service规范?如何通过服务中心提供远程服务调用?如何根据用户的服务自动生成相关服务包装类?Java开源框架的服务体系是如何运行的?来吧!让我们一起来聆听<Tiny公开课2:Tiny服务及CEP深入剖析>! 高清视频下载地址:http://bbs.tinygroup.org/thread-1429-1-1.html 版权声明:本文为博主原创文章,未经博主允许不得转载.

arcgis 10.1 导入数据到oracle 发布地图服务

机器配置说明 数据库服务器 系统:linux 软件:oracle 11G 64位 Arcgis server服务器 系统:win7 专业版 软件:arcgis server 10.1.win64_11gR2_client 客户端 系统:windows xp sp3 软件:Arcgis DeskTop 10.1,win32_11gR2_client Oracle client 配置 环境变量设置 添加: ORACLE_HOME:D:\app\zqcpb\product\11.2.0\client_

在ArcGIS中发布GoogleEarth瓦片为网络地图服务(wms)

说明 本案例实现内容:GoogleEarth瓦片地图的获取.在ArcGIS Server Manger中发布下载好的影像瓦片数据. 本实例使用软件版本:ArcGIS10.2,水经注万能地图下载器. 影像瓦片来源"水经注万能地图下载器".如果没有安装本软件,可以百度"水经注软件"到官方网站下载. 一.下载瓦片数据 启动水经注万能地图下载器,选择"卫星.谷歌地球"在线地图,点击"框选下载区域",双击下载区域,选择级数,如下图. 由

如何在OsgEarth中加载谷歌卫星地图的ArcGISServer服务教程

说明: 本实例演示如何在arcgis中发布下载好的影像瓦片数据,在osgearth中加载发布好的瓦片服务. 本实例使用软件版本:ArcGIS10.2,osg3.3.1和osgEarth2.5 VC10编译环境(参考osgearth加载谷歌卫星地图的源码案例),水经注万能地图下载器. 影像瓦片来源"水经注万能地图下载器".如果没有安装本软件,可以百度"水经注软件"到官方网站下载. 一.下载瓦片数据 启动水经注万能地图下载器,点击"框选下载区域",双

【公开课:Java开源框架服务及CEP深入剖析】直播QQ群:228977971

一.课程简介 Java开源框架的服务体系是如何运行的? 什么是CEPCore?Java开源框架的服务有哪些关键要点? 如何根据用户的服务自动生成相关服务包装类? 来吧!一线开源框架资深设计师与你分享Java实战心得,手把手教你Java开源框架设计技巧! 二.主题 <Tiny服务及CEP深入剖析> 三.时间 2015-8-13(周四晚 20:00整) 四.课程地址 http://bbs.tinygroup.org/thread-1191-1-1.html 五.适合人群 A.对Tiny框架有兴趣的

【教程】发布NAServer到ArcGIS Server 10.4上[超详细]

前阵子对ArcGIS API For JavaScript的网络分析有兴趣,但是不知道其数据是如何获取的. 查阅API知道,AJS的网络分析只有三个功能:最短路径(RouteTask).最近设施点(ClosestFacilityTask)和服务区(ServiceAreaTask). 而这三个分析类依赖的是ArcGIS Server上的NAServer(网络分析服务),于是 如何发布NAServer,就成了我近期的研究事宜,所幸的是,这方面的资料非常丰富. 需要注意的是: NAServer依赖于M