Hprose for Java 服务器(二)
隐藏发布列表
发布列表的作用相当于Web Service的WSDL,与WSDL不同的是,Hprose的发布列表仅包含方法名,而不包含方法参数列表,返回结果类型,调用接口描述,数据类型描述等信息。这是因为Hprose是支持弱类型动态语言调用的,因此参数个数,参数类型,结果类型在发布期是不确定的,在调用期才会确定。所以,Hprose与Web Service相比无论是服务的发布还是客户端的调用都更加灵活。
如果您不希望用户直接通过浏览器就可以查看发布列表的话,您可以禁止服务器接收GET请求。方法很简单,只需要将初始化参数get设置为false即可,配置如下:
<init-param> <param-name>staticClass</param-name> <param-value>hprose.exam.Exam3|ex3,hprose.exam.Exam4</param-value></init-param>