kbmMW RestService开发经验
1.kbmMW支持在一个Server中使用多个RestServicve。
这非常方便将不同的业务分开来实现,而不是写一个长长的单元来实现所有的业务。比如:对于一个企业应用来说,对于人力这块我们可以用一个HRRestService实现,销售业务用SORestService实现。
2.定义Service Path时要注意,如果Server只有一个RestService,那么用/就可以,反之不能。
当用多个RestService来实现Rest时,定义的Service Path要注意,对于每个Service都要定一个完整的 Path,而不能用/来定义。如果你用/来定义一个Service,客户端是访问不到的。
//销售业务path定义 [kbmMW_Service('name:/sorestservice, flags:[listed]')] [kbmMW_Rest('path:/so')] //人力业务path定义 [kbmMW_Service('name:/hrrestservice, flags:[listed]')] [kbmMW_Rest('path:/hr')]
3.Rest Service path是区分大小写的
关于Rest Service path定义,因为区别大小写,所以,全部用小写来定义是一个好方法,便于客户端清楚访问规则。同样,这一规则也适用于Rest方法,也全部用小写,这样,客户端的url就全部是小写了。
4.WebServer支持
5.Rest方法的参数