对外提供Json的webservice

1.在工作区的空白处,右键--->new--->web service project,如下:

 

2.点击finish!

3.在src目录下新建项目包:com.first.service,并在包下创建一个名叫:FirstService的java类(类名任意取)!

package com.first.service;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

@WebService
public class FirstService {

    public String getAllUsers(){
        JSONObject json=new JSONObject();  
        JSONArray jsonMembers = new JSONArray();  
        
        JSONObject member1 = new JSONObject();  
        member1.put("loginname", "zhangfan");  
        member1.put("password", "userpass");  
        member1.put("email","10371443@qq.com");  
        member1.put("sign_date", "2007-06-12");  
        jsonMembers.add(member1);  
      
        JSONObject member2 = new JSONObject();  
        member2.put("loginname", "zf");  
        member2.put("password", "userpass");  
        member2.put("email","8223939@qq.com");  
        member2.put("sign_date", "2008-07-16");  
        jsonMembers.add(member2);  
        
        json.put("users", jsonMembers);  
      
        return json.toString(); 
    }
    
    public static void main(String[] args) {
        Endpoint.publish("http://localhost:9001/Service/FirstService", new FirstService());
        System.out.println("start the FirstService ..........");
    }
}

4.运行这个java类,当控制台打印出,如下,表明webService已启动:

 

5.在浏览器中访问地址:http://localhost:9001/Service/FirstService?wsdl

6,一个webService完成了!

 

转载于:https://www.cnblogs.com/bxdlatin/p/4711649.html

MyBatis是一个优秀的持久层框架,可以与WebService结合使用,提供数据存储和数据访问的功能。下面是关于如何将MyBatis与WebService结合使用的几点说明: 1. 数据库访问:MyBatis可以连接各种类型的数据库,并通过SQL映射文件来执行数据库操作。在使用WebService时,可以通过MyBatis的数据库访问功能来读取和写入数据。 2. 接口定义:WebService是通过接口来定义服务的,MyBatis也可以通过接口来定义数据库操作的方法。因此,可以定义一个WebService接口,然后使用MyBatis的接口映射功能来实现与数据库的交互。 3. 数据转换:WebService通常使用XML或JSON格式来传递数据,而MyBatis可以将数据库中的数据转换成这些格式进行传输。可以在MyBatis的映射文件中定义数据转换规则,将查询结果转换为WebService需要的格式。 4. 事务管理:MyBatis具有事务管理的功能,可以保证数据库操作的原子性和一致性。在与WebService结合使用时,可以使用MyBatis的事务管理功能来控制数据库操作的事务边界,保证数据的完整性。 综上所述,使用MyBatis结合WebService可以很好地实现数据存储和数据访问的功能。通过定义接口和映射文件,可以方便地进行数据库操作,并通过数据转换和事务管理来满足WebService的需求。这样可以实现数据的持久化和对外服务的功能,提高系统的可靠性和可扩展性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值