使用Myeclipse10建立WebService工程的配置详解(附例程)

原创 2015年11月20日 21:19:12

服务器端配置如下

1.首先新建一个web service project.如下图

这里写图片描述

2.然后新建一个类,如下图

这里写图片描述

3.编写连接数据库的程序,如下

package server;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
public class WebDao {
    public Connection conn = null;
    public void getConnection() {// 获取连接
        try {// jdbc-odbc桥接
            // MySQL
            Class.forName("com.mysql.jdbc.Driver");// 1.加载驱动
            conn = DriverManager.getConnection("jdbc:mysql://localhost/test",
                    "root", "1234");// 2.获取连接,格式:jdbc:子协议:数据库定位器
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
    @SuppressWarnings({ "rawtypes", "unchecked" })
    public ArrayList query(String sql) {// 查询
        ArrayList tcus=null;
        ResultSet rs = null;
         String account;
         String password;
         String cname;
         int cbalance;
         String number;
        try {
            getConnection();
            Statement stmt = conn.createStatement();// 3.生成Statement
            rs = stmt.executeQuery(sql);
            tcus=new ArrayList();
            while(rs.next()){
                account=rs.getString("account");
                password=rs.getString("password");
                cname=rs.getString("cname");
                cbalance=rs.getInt("cbalance");
                number=rs.getString("number");
                tcus.add(account);
                tcus.add(password);
                tcus.add(cbalance);
                tcus.add(number);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            close();
        }
        return tcus;
    }
    public int update(String sql) {// 插入、删除、修改
        int i = 0;
        try {
            getConnection();
            Statement stmt = conn.createStatement();// 3.生成Statement
            i = stmt.executeUpdate(sql);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            close();
        }
        return i;
    }
    public void close() {// 关闭资源
        try {
            if (conn != null) {
                conn.close();
                conn = null;
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

4.在src上点击右键选择–other–MyEclipse—web Services—web service单击next,如下图设置。

这里写图片描述

点击next如下图设置
这里写图片描述

点击Finish效果如下
这里写图片描述

5.将Mysql数据库的jar包复制到lib文件下,然后加载jax-ws的库,工程—属性下做如下图的选择,点击完成即可。
这里写图片描述

这里写图片描述
6.将工程发布到tomcat上,点击下面图标
这里写图片描述
单击add如下配置
这里写图片描述
然后如下图操作,开启tomcat
这里写图片描述

7.至此服务器端完成配置
在IE上输入网址:http://localhost:8080/WebService/WebDaoPort?wsdl,检验效果如下图
这里写图片描述

客户端配置如下

1.新建一个包client。
2.点击下面图标
这里写图片描述

点击next、然后做如下配置,next—finish即可。
这里写图片描述

完成效果如下
这里写图片描述

3.编写test类,完成数据库调用。程序如下

package test;
import java.util.ArrayList;
import client.WebDaoDelegate;
import client.WebDaoService;
public class Test {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        WebDaoService server = new WebDaoService();
        WebDaoDelegate dd = server.getWebDaoPort();
        //int result = dd.update("insert into t_customer values('44241','42441','1221121',1000,'121122')");
        //System.out.println(result);
        @SuppressWarnings("rawtypes")
        ArrayList data=(ArrayList) dd.query("select * from t_customer where account='444'");
        for(int i=0;i<data.size();i++){
            System.out.println(data.get(i));            
        }
    }
}

结果如下
这里写图片描述

注意事项:
1.编写数据库查询代码时,不能返回结果集(ResultSet ),webservice不支持。
2.源码:http://download.csdn.net/detail/yangghuannn/9287259

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

WebService简单案例

服务端代码 代码总览 DBConnection.java package com.itlwc; import java.sql.Connection; import java.sq...
  • itlwc
  • itlwc
  • 2014-03-25 09:43
  • 682

使用MyEclipse自动生成WebService客户端代码

服务端代码 代码总览 DBConntion.java package com.itlwc; import java.sql.Connection; import java.sql.Driver...
  • itlwc
  • itlwc
  • 2014-03-24 17:13
  • 1727

Myeclipse2014 创建WebService 服务端简单示例

第一步:新建web Service 项目,选择JAX-WS2.1版本 第二步:点击Next至该页面选择MyEclipse Library 第三步:点Next,按如下选择,点...
  • KunGGG
  • KunGGG
  • 2016-05-12 12:05
  • 3302

myeclipse基于JAX-WS开发Webservice

1、新建工程        新建一个Web Service Project工程File->New->Web Service Project(Optional Maven Support),取名为Web...

利用Myeclipse工具完成webservice的发布

WebService发布与调用 (Myeclipse工具版JAX-WS) 此方法发布的Web Service服务为服务器启动时即完成服务的发布。然后通过WSDL访问即可。 一:服务的发布 首先...

使用Myeclipse进行简单webservice开发的示例

前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。   一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22  ...

使用Myeclipse 10开发基于JAX-WS的Web service实例

文为Web service 开发入门篇,主要介绍在Myeclipse10环境下开发Web service的服务程序和客户端程序的基本流程。  在Weblogic 11和tomcat6中部署Web s...

在Myeclipse10中配置tomcat后新建工程

1.配置tomcat6.0           这里不在细说,和eclipse配置是一模一样的。 2.新建动态网站项目 3.配置显示服务器窗口 4.把项目与服务器链接 5...

MyEclipse10使用Axis2开发webservice

1. 下载Axis2插件和部署环境    Axis2官方网站:http://axis.apache.org/axis2/java/core/index.html       2. 为M...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)