<%@ page contentType="text/html; charset=gb2312"%> JBuilder+WebService之实战分析
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
JBuilder+WebService之实战分析
     发布者: 发布时间:2006-07-10

在一个成熟的Web系统上增加WebService接口,主要是查询方面的应用。WebService作为一个比较火的技术,相关的概念介绍网上已经很多,这里不再赘述。我只举个例子说明它的用途:假设你要从自己的网站上通过输入名字查询别人论坛上的用户列表,如果你的网站没有相关的资料及数据库,那在原来是不可能的。而现在有了WebService,别人可以从他的论坛提供接口,只要你通过SOAP协议连接上接口。通过方法名及参数,就可以很轻松的获取列表。换言之,WebService的作用就是使internet上的各个网站不再各自为战,不再是孤岛。

  接下来说说我的开发过程。

  开发工具是JBuilder2005,我想JBuilder的前几个版本应该大同小异。

  通过JBuilder导航条上的File|New打开Object Gallery窗口,在窗口左边选择Web Services,接着在窗口右边选择Axis Web Services Server ConfiguRation,点击OK,会出现如下所示界面:

 这里是让你选择一个带WEB-INF目录的Web module,如果没有这个目录,则选择New新建一个。我这里已经有了ROOT目录。接下来点击Next,勾选Create runtime……选择Finish,至此WebService框架完成。JBuilder会自动生成一个Apache Axis toolkit页面。

  接下来建立类作为WebService接口,,例如我建立了一个WebService类:

import java.sql.*;
import java.util.*;
import org.jdom.*;
import com.hcinfo.egov.newui.DBConnection;
import javax.servlet.http.HttpSession;
import javax.xml.rpc.server.ServletEndpointContext;
import com.hcinfo.egov.webservice.*;


public class WebService {
  DBConnection dbtool = new DBConnection();
  Statement stmnt = dbtool.stmnt;
  static Map userMap = new HashMap();

  public String login(String userName, String userPassword) throws SQLException {
    String outXml = "";
    outXml += "";
    outXml += "login";
    ResultSet rs = null;
    String sql = "省略……";
    rs = stmnt.executeQuery(sql);
    if (rs.next()) {
      RandomGUID rg = new RandomGUID();
      String sesseionid = rg.toString();
      String userID = rs.getString("id");
      outXml += "0成功" + userID +
          "
";
      outXml += "" + sesseionid +
          "
";
      userMap.put(userID, sesseionid);
    }
    else {
      outXml +=
          "1登陆失败,请检查用户名和密码";
      outXml += "
";
    }
    return outXml;
  }


  类建立好之后,在toolkit的Web Services Desiner中选择Create Service|java Service,在生成的图表中进行配置,如图:

  如此,你的WebService接口就建立了,接下来运行服务,会自动生成wsdl文件。再接着就是客户端的开发了。
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
Web服务与网格融合将是未来发展趋势
Web Services带来了什么
你知道什么时候应该使用Web Service吗?
Web Service入门
Java与.NET 的Web Services相互调用
SQLServer和Oracle的常用函数对比
 
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号