使用NetBeans IDE自动生成代码调用netweaver PI 接口
来源:互联网 发布:淘宝预定手办确认收货 编辑:程序博客网 时间:2024/06/16 06:18
PI接口示例 http://epdev.want-want.com:50000/dir/wsdl?p=sa/23249b0ef1d0373191e2b6b3b32413b6
1. 打开NetBeans IDE,新建一个project
然后下一步,下一步,完成!
2. 在新建好的project的源包下面,新建一个package
3. 在新建好的package下面,创建一个webservice客户端(如果找不到,在其他里面找)
然后会弹出验证,填写用户名,密码,有些接口无需验证。
(username:123456, password:123456)
日志窗口可以查看生成状态
在源包下面,会生成一个新的package,里面就是生成的代码
4. 将生成好的代码copy到eclipse项目相同的package里面
5. 修改代码
(1) 打开以service结尾的类
url =new URL(PropertiesUtil.getProperty("wsdlLocation.test"));
Authenticator.setDefault(newAuthenticator() {
protectedPasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(PropertiesUtil.getProperty("wsdlLocation.username"),
PropertiesUtil.getProperty("wsdlLocation.password").toCharArray());
}
});
(2) 上述修改中,需要使用PropertiesUtil来读取配置文件,此读取配置工具可在want-attendance里面找到,或者自行新建,代码如下:
importjava.io.IOException;
importjava.util.Properties;
publicclass PropertiesUtil {
static Properties properties = newProperties();
static {
try {
properties.load(PropertiesUtil.class.getResourceAsStream("/properties/webservice.properties"));
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getProperty(Stringkey) {
return properties.getProperty(key);
}
}
(3) 在properties文件夹下面,新建webservice.properties,告知PropertiesUtil读取内容
6. 测试接口:没出现异常,表示接口已经调通
7. 接口用法:
基本和上述测试一样,但是我们的SIOZRFCBPM33Service已经交给Spring管理所以只需要使用@Autowired自动注入就行,不用每次都去new一个。
- 使用NetBeans IDE自动生成代码调用netweaver PI 接口
- NetBeans 生成代码调用webService调用sopa
- thrift使用(2):代码生成和接口调用
- 2008-07-31 13:05 NetBeans IDE 6.0(快捷键及代码自动完成)
- netbeans工具ide写php代码
- 使用JET自动生成代码
- 自动生成存储过程C#调用代码
- Intellji IDE使用mybatis-generator自动生成mybatis相关文件
- 在NetBeans IDE中使用JAVAFX
- 使用NetBeans IDE 5.5创建向导控制台
- 使用NetBeans IDE 5.5创建应用程序客户端
- 在 NetBeans IDE 中如何使用 Tomcat
- 使用NetBeans IDE 5.5创建应用程序客户端
- 使用NetBeans IDE 5.5创建向导控制台
- 使用NetBeans IDE 5.5创建应用程序客户端
- 使用NetBeans IDE 5.5创建向导控制台
- 使用NetBeans IDE 5.5创建应用程序客户端
- 使用NetBeans IDE 5.5创建向导控制台
- Android 动态渐变button
- 2015-07-10 leetcode:happy number
- VS2015配置使用Sqlite以及EF6框架记录
- fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory
- MySQL 5.6解压缩版安装配置方法图文教程(win10)
- 使用NetBeans IDE自动生成代码调用netweaver PI 接口
- Egg + Vue 服务端渲染工程化建设
- 机器学习实战【8】(AdaBoost)
- STL模拟实现vector
- Linux的时间设置与同步(NTP)
- Internet Download Accelerator Pro(高速下载工具)官方正式版V6.14.2.1579下载 | Download Master
- MVC中Spring配置以及程序启动出现错误记录
- Linux-软件安装 yum源 资源共享服务的使用
- JSP和HTML的区别