1. install the following software
jre 1.5 or 1.6, tomcat 5525, eclipse, axis2
and in eclipse preferences set tomcat to web server, set jre env and set axis2's runtime
2. create a java project and add axis2 runtime library to its build library
test ws client sample code:
public class TestSms
{
private static EndpointReference targetEPR = new EndpointReference(
"http://cdl:8080/axis2/services/Version");
public static OMElement getGetLeftElement(){
OMFactory fac=OMAbstractFactory.getOMFactory();
OMNamespace omNs=fac.createOMNamespace("此处填写WS的命名空间","hw");
OMElement method=fac.createOMElement("WS 方法名",omNs);
OMElement value = fac.createOMElement("参数一", omNs);
value.addChild(fac.createOMText(value, "值一"));
method.addChild(value);
value = fac.createOMElement("参数二", omNs);
value.addChild(fac.createOMText(value, "值2"));
method.addChild(value);
return method;
}
public static void main(String[] args){
try{
Options options=new Options();
options.setTo(targetEPR);
options.setAction("命名空间/WS 方法名");
ServiceClient sender=new ServiceClient();
sender.setOptions(options);
OMElement sayHello=TestSms.getGetLeftElement();
//WSDLConstants.
OMElement result=sender.sendReceive(sayHello);
OMElement elem = result.getFirstElement();
System.out.println(elem.getText());
//System.out.println(result);
}
catch(Exception axisFault){
axisFault.printStackTrace();
}
}
}
ref:
http://zhangjunhd.blog.51cto.com/113473/23690
http://randomcoder.com/articles/jsessionid-considered-harmful
最近总是打不开网页中的JAVA程序, 本来机器上有JAVA开发环境, 重装系统一般不安装JAVA,反正设置java_home和path中添加javac/java就可以了. 结果IE总是打不开,也不找到原因. 今天没办法了, 要参加一项考试,只好在网上搜索了一下, 原来出问题总是有原因的.
参考官方帮助:
http://www.java.com/zh_CN/download/help/win_offline.xml下载jre运行环境.安装.
- 双击该图标打开“Java 控制面板”
- 在“Java 控制面板”中选择“浏览器”选项卡
- 确保选中“Internet Explorer”、“Netscape”或“Mozilla”旁边的复选框
- 如果尚未选中,请选中对应的复选框,为您的 Web 浏览器启用 JRE
- 单击“应用”按钮
Internet Explorer 4.x 及更高版本
- 单击“工具”-->“Internet 选项”
- 选择“高级”选项卡,并向下滚动到“Java (Sun)”
- 选中“使用 Java 2 版本”旁边的复选框
- 接下来选择“安全”选项卡,然后选择“自定义级别”按钮
- 向下滚动到“Java 小程序脚本”
- 确保选中“启用”单选按钮。
- 单击“确定”保存您的首选设置。
最后不要忘了在这里测试一下是否安装成功: http://www.java.com/zh_CN/download/help/testvm.xml
久未在这里练笔了.今天突然想到为什么JAVA在国内始终对初学者而言不容易. 是因为网上的DEMO或示例感觉比.net的少,而且有示例也不是直接能在eclipse或jbuilder中打开的. 一般初学者估计IDE不是很熟悉,因此要把示例代码运行起来就不容易了, 更何况要分析别人的代码. 相比之下,.net的示例一般是整个工程,而且由于只有vs IDE,因此提供的示例一般是针对此平台的, 要学也就容易多了.
听说goolge要收购sun java了,如果真是这样, 应该是一件好事, 又多了一个强有力的竞争者, JAVA的前途就光明了.
一点个人浅见.
明天就是2005年最后一天了, 本想休一天假, 只是最近手头上的项目跟别的公司有关, 脱不了身, 烦燥呀, 准LP又在骂了, 要生存, 没办法。
去年底搞了个今年十大目标,看了一下,没几个完成了,估计只有30-40%完成了。
整天都在忙,不管是公司的事还是自己的研究,这一年就没有几天晚上是12点之前睡的,在上一个公司经常是晚上11点回去睡觉,现在这家公司是回去之后继续搞,所有的业余爱好都没有了,买了个DC,也没怎么用,什么都没有心情,事情总是在那里等着,视力又下降了,身体感觉不如从前了。记忆力也下降了,前一阵子的事都不记得了,只知道这两天做了些啥。
虽然又长了一岁,其它到是没什么长进:
- 五一节前终于换了家公司,计划之内的事,也算是完成了一项计划任务;
- 今年开始听《余世维》的讲座了,学以致用,没地方用,听了也没多少长进;
- 上周终于把两年前买的MP3搞懂如何快进了,便宜货就是不好用;
- MS出vs2k5,装上了,也感觉蛮好用,只是机器跑不动了;
- 开始使用Eclipse开发真正的JAVA项目,发现自己真的是很菜,眼高手低的毛病还是没改;
- 常年出差在外,跟准LP吵了无数次,已经是家常便饭了,计划明年结婚,还不知道是否会途中有变;
- 联系上以前的同学,可是要么不敢说话,要么就是没话说;
- 那个买的房子还有问题,不是我家里漏水,就是别人家漏水来淹我,唉,人倒霉了挡都挡不住;
- 周围的同学和以前的同事要么结婚,要么就是准备当爸妈了,想想自己还在外面打工,感觉自己真是没多少出息;
- 还有,想不起来了,。。。
每天都是新的一天,努力做好现在的事才是最重要的,把去年的计划拿来改改,争取在元旦这几天弄个2006年计划了,日子再艰难,也得过呀,毕竟这也是一种生活。