Axis2 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便。
是你自己写的一个web文件网页服务吗,weblogic上可以部署web服务的,安装weblogic11g并且配置jdk6就可以了。
安装WebService插件。安装一个web服务器。我这里用的是Tomcat。创建一个Webservice服务。在eclipse中创建一个动态的web工程。New-Project-Dynamic Web Project。
步骤:1,新建一个普通JAVA类即可。2,选择这个类,右键。
在Java项目中发布一个WebService服务,与Web服务相关的类,都位于Javax.jws.*包中。
1、看你要如何实现了,简单的使用GSM猫,这个需要通过串口向猫发送命令,然后由猫来负责发送和接收短信。另外可以直接向移动申请短信服务,通过他们提供的短信接口(CMPP0)发送和接收短信,大型的短信应用都是通过这种方式。
2、恩,挺好,在web.xml中配置一个监听器,在监听器中定义方法,该方法里面设置一个定时器,设置一个周期,多久发送一次,或者什么时间发送,短信内容,查询数据库就行了。
3、一个可发送短信的Web Serviec。这个Web Service就是新浪网就提供的一个,可供用户直接调用的发送短消息的Web Service。这个Service的地址是http://smsinter.sina.com.cn/ws/smsWebService010wsdl。
namespace 就是一个名字的空间。是为了避免名字冲突而使用的。在不同的空间里可以使用同一个名字而不会引起名字冲突。它的声明就像声明一个类一样。
SOAP:简单对象访问协议,他是一种基于XML的通信协议 此 Web 服务使用 http://tempuri.org/ 作为默认命名空间。建议: 公开 XML Web services 之前,请更改默认命名空间。
name:此属性的值包含XML Web Service的名称。在默认情况下,该值是实现XML Web Service的类的名称,wsdl:portType 的名称。缺省值为 Java 类或接口的非限定名称。(字符串 portName: wsdl:portName。
Java调用WebService可以直接使用Apache提供的axis.jar自己编写代码,或者利用Eclipse自动生成WebService Client代码,利用其中的Proxy类进行调用。理论上是一样的,只不过用Eclipse自动生成代码省事些。
action 好像现在没有什么实际用途了吧,可能是个固定的值。名字空间的用途和 Java 包名类似,只要双方用相同的空间就可以了。多数情况下名字空间写成 URL 的形式而不是那个缩写的前缀符号。