|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net有没有机会赶上java。
用Axis2完成WebService,固然能够将POJO类放在axis2WEB-INFpojo目次中间接公布成WebService,如许做不必要举行任何设置,但这些POJO类不克不及在任何包中。这仿佛有些不便利,为此,Axis2也同意将带包的POJO类公布成WebService。
先完成一个POJO类,代码以下:- packageservice;
- publicclassMyService
- {
- publicStringgetGreeting(Stringname)
- {
- return"您好"+name;
- }
- publicvoidupdate(Stringdata)
- {
- System.out.println("<"+data+">已更新");
- }
- }
复制代码 这个类有两个办法,这两个办法都必要公布成WebService办法。这类体例和间接放在pojo目次中的POJO类分歧。要想将MyService类公布成WebService,必要一个services.xml文件,这个文件必要放在META-INF目次中,该文件的内容以下:- <servicename="myService">
- <description>
- WebService例子
- </description>
- <parametername="ServiceClass">
- service.MyService
- </parameter>
- <messageReceivers>
- <messageReceivermep="http://www.w3.org/2004/08/wsdl/in-out"
- class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
- <messageReceivermep="http://www.w3.org/2004/08/wsdl/in-only"
- class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
- </messageReceivers>
- </service>
复制代码 <p>
比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。 |
|