Axis2 java WebServices开发二
开发环境 eclipse3.2 (没有配置环境 请参看上一篇日志)
新建项目:
UserCover(名称随便) 做个简单的报道并记录调用server的username
新建包:com.axis2.test
新建接口:
package com.axis2.test;
public interface UserCover {
public void CoverName(String myname);
public String getUserList();
}
新建包:com.axis2.test.impl
编写实现类:
package com.axis2.test.impl;
import java.util.ArrayList;
import java.util.List;
import com.axis2.test.UserCover;
public class UserCoverService implements UserCover {
public static List<String> userlist = new ArrayList<String>();
public void CoverName(String myname) {
if(myname != null)
userlist.add(myname);
}
public String getUserList() {
String usernames = "";
for(String username:userlist){
usernames += username+"\n";
}
return usernames;
}
}
接下来是用开发一中介绍的eclipse插件 生成服务区端和客户端文件
1.首先生成服务器端使用的aar文件
图解:
选择此项目的class路径
如果有wsdl可以选择指定的wsdl 不选择wsdl 服务器端在调用的时候也是会自动生成的 (后面生成客户端的时候会生成wsdl)
不需要其他的jar包 这里什么都不用选 继续下一步
选择自动生成server.xml文件
server name随便起,
class那么为提供给客户端的server类 即开始编写的UserCover类(带包名) 填写完成后点击load 按钮 加载此类中的方法
这里的filename为aar文件的名称 也可以随便取,程序中要用的是上一步中的server name。即配置在server.xml中的server name。
输出文件夹选择 部署的axis2的web目录的WEB-INF/services目录下,如果没有使用web 容器 可使用axis解压后自带的容器 将此文件输出到
%AXIS2_HOME%\repository\services
现在可以启动tomcat 或是axis2
检测是否成功
http://localhost:8080/axis2/services/UserCoverService?wsdl
如果成功将出现wsdl文件的内容 笔者显示内容为
<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns
相关文档:
代码如下:
1 String command = " cmd /c C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -h localhost -u root -p aijia > E:/aijia.dmp " ;
2 try {
3 Process process& ......
写入
public static void Writer(String value) {
try{
File file2 = new File("F:\\countDB.txt");
if(!file2.exists()){
  ......
真正发现人生需要知识的时候,我的青春已经浪费了一半。
于是鼓起勇气来到北大青鸟学习IT,鉴于多方考虑,还是选择了软件测试。
如今课业的一大半也已结束,从刚开始的一无所知,渐渐成长为一个菜鸟……
在课程的学习过程中,才渐渐发现自己对于这个行业的兴趣,尤其是软件开发这一块。
甚至对自己选择做测 ......
MyEclipse设置JSP页面默认编码方式:
windows(窗口)-Preferences(首选项)-MyEclipse-Files & Editors-JSP-右侧encoding:设置为ISO10646/Unicode(UTF-8)
MyEclipse在Java文件中设置作者、日期等说明:
windows(窗口)-Preferences(首选项)-Java-Code Style(代码样式)-Code Templates(代码模版)-右侧Comments(注释)- ......
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
一:理解多线程
& ......