精华内容
下载资源
问答
  • java web开发(二) 接口开发

    万次阅读 多人点赞 2016-06-03 16:50:34
    今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。 一.数据库设计。 假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为...

        java web开发(一) 环境搭建讲解了如何搭建一个Java Web项目,如果你还没了解,建议先浏览下!今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。

    一.数据库设计。

        假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为student。

    1.打开Sqlyong工具,如果还没创建连接,可以点击新建,输入名称,点击确定即可,

    2.然后在保存的连接中选择,刚刚新建的连接,只需要在密码输入框中输入,安装数据库时的设置的密码,点击连接,其他的默认即可,

    如果都ok的话,那么将会出现如下界面,就代表连接成功了!

    3.连接成功后,首先创建数据库,在左边的空白区域,鼠标右键,创建数据库,输入数据库名称students_manage,其他的默认,

    点击创建即可,然后在左边的数据库列表中会多一个students_manage的数据库,

    4.创建数据库成功后,我们便可以创建数据库表,选中students_manage的数据库中的Tables文件夹,右边,创建表,输入表的字段,类型,设置主键,是否可为空等,

    点击创建表按钮,便会看到在Tables文件夹中,多一个student表,

    5.双击student表,便会打开该表。我们需要给该表中,先初始化一些数据,点击表数据,然后插入数据,点击保存。

    此时表中已有2条记录。

    数据库的简单设计就差不多了,接下来,我们需要开发接口!

    PS: 实际开发中,数据库设计肯定不是这样的,需要先根据需求分析,做出原型,画出模型图(类图、活动图等),然后使用专门的数据库建模工具,完成数据库与表的设计!

    二.接口项目开发。(如果对这一部分有疑问或者不清楚的,欢迎查看java web开发(四) 接口开发补坑1 java web开发(五) 接口开发补坑2!)

        接口返回的数据格式是JSON,如果你对JSON还不熟悉,可以先看看文章 JSON 使用讲解JSON 解析

       1.新建项目。这个就不多说了!这一块要是还不了解,请看这篇文章, java web开发(一) 环境搭建

       2.设计接口的Json数据格式。

        2.1.接口返回的Json数据格式如下:

       (1).返回对象,

    {"code":" ","msg":" ","time":1464937933230,"object":{}}

       (2).返回数组,

     

    {"code":" ","msg":" ","time":1464937933230,"items":[{},{}]}

    好多读者都留言,有“code”这个属性不解。  这儿说明下,  Json格式数据中的“code”属性是响应状态码,是标志接口数据的状态!例如当接口数据返回成功,会设置code为‘ok’。当我们拿到这个“code”时,会根据不同的值,做不同的处理。当“code”等于“ok”时,我们就可以正常解析这个json数据了;返回其他值,我们就只需要作出提示即可。而具体code值是什么,要根据接口自己定义一个规范,当调用者拿到这个code时,就知道如何处理了。有关这个“code”,更加详细的内容,请看 java web开发(五) 接口开发补坑2

    目前就设计返回以上两种格式。如果你有分页的话,也可以加上。下面,就展示一下具体实现。

        (1).建立AbstractJsonObject(Json数据的基类),具体实现如下:

     

    public class AbstractJsonObject {
            //code
    	private String code;
    	//msg
    	private String msg;
    
    	private Long time = new Date().getTime();
    
    	public String getCode() {
    		return code;
    	}
    
    	public void setCode(String code) {
    		this.code = code;
    	}
    
    	/**
    	 * @return the time
    	 */
    	public Long getTime() {
    		return time;
    	}
    
    	/**
    	 * @param time
    	 *            the time to set
    	 */
    	public void setTime(Long time) {
    		this.time = time;
    	}
    
    	public String getMsg() {
    		return msg;
    	}
    
    	public void setMsg(String msg) {
    		this.msg = msg;
    	}
    
    	public void setContent(String code, String msg) {
    		this.code = code;
    		this.msg = msg;
    	}
    
    	public void setStatusObject(StatusObject statusObject) {
    		this.code = statusObject.getCode();
    		this.msg = statusObject.getMsg();
    	}
    }
    

        其中,StatusObject是一个状态对象,封装了状态码(code)和状态信息(msg),具体实现如下:

     

     

    /**
     * 状态对象
     */
    public class StatusObject {
    	// 状态码
    	private String code;
    
    	// 状态信息
    	private String msg;
    
    	public StatusObject(String code, String msg) {
    		super();
    		this.code = code;
    		this.msg = msg;
    	}
    
    	public String getCode() {
    		return code;
    	}
    
    	public void setCode(String code) {
    		this.code = code;
    	}
    
    	public String getMsg() {
    		return msg;
    	}
    
    	public void setMsg(String msg) {
    		this.msg = msg;
    	}
    
    }
    

        (2).建立Json对象类SingleObject,代码:

     

     

    public class SingleObject extends AbstractJsonObject {
    
    	private Object object;
    
    	public Object getObject() {
    		return object;
    	}
    
    	public void setObject(Object object) {
    		this.object = object;
    	}
    
    }

        (3).建立Json数组类ListObject,代码:

     

     

    public class ListObject extends AbstractJsonObject {
    
    	// 列表对象
    	private List<?> items;
    
    	public List<?> getItems() {
    		return items;
    	}
    
    	public void setItems(List<?> items) {
    		this.items = items;
    	}
    
    }

    经过上面几步,我们所需要的json格式数据就创建好了,接下来就是生成json数据了,这儿使用jackjson,JackJson 库下载。下载完jackson库后,将三个包导入到项目的lib目中,截图所示:

     

       (4).JackJsonUtils生成json数据和解析json数据,代码:

     

    public class JackJsonUtils {
    	static ObjectMapper objectMapper;
    	/**
    	 * 解析json
    	 * 
    	 * @param content
    	 * @param valueType
    	 * @return
    	 */
    	public static <T> T fromJson(String content, Class<T> valueType) {
    		if (objectMapper == null) {
    			objectMapper = new ObjectMapper();
    		}
    		try {
    			return objectMapper.readValue(content, valueType);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return null;
    	}
    
    	/**
    	 * 生成json
    	 * 
    	 * @param object
    	 * @return
    	 */
    	public static String toJson(Object object) {
    		if (objectMapper == null) {
    			objectMapper = new ObjectMapper();
    		}
    		try {
    			return objectMapper.writeValueAsString(object);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return null;
    	}
    }

        至此,json数据设计就ok了!是不是没有想象的那么难?也许,就真的这么简单!接下来,就是接口的开发了。

     

        3.接口开发。

          本篇文章开发接口使用的是古老的servlet实现的,关于servlet,请自行查找资料,这里就不多说了(其实我也就一知半解)

          3.1.创建一个类继承自HttpServlet,例如StudentInq,鼠标右键,新建->选择Servlet,截图所示输入Servlet名称,点击Finish按钮,就ok了!

    此时你会发现包下多了一个StudentInq类,具体代码:

     

    public class StudentInq extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    
    	/**
    	 * @see HttpServlet#HttpServlet()
    	 */
    	public StudentsInq() {
    		super();
    		// TODO Auto-generated constructor stub
    	}
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
    	 *      response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
    	 *      response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		// TODO Auto-generated method stub
    
    		doGet(request, response);
    	}
    
    }

        实现HttpServlet的doGet()和doPost方法,此处为了简单就只实现doGet()。

     

    PS: 如果你比较细心的话,会发现在web.xml文件中多了几行代码,具体如下截图:(web.xml 是网络程序中的一个很重要的配置文件,更具体的、详细的请查询相关文档)

    可以看到我们刚才新建servlet,在这个xml文件中显示了。后面我们在调用接口的时候便会用到这个配置清单。

        3.2. 接口实现。

        我们就简单的实现一个学生查询接口!调用查询接口,返回数据库中所有的学生信息。

       (1).新建一个接口StudentService,代码:

     

    public interface StudentService {
    	public List<Students> getAllStudents();
    }

        (2). 实现该接口,StudentServiceImpl代码:

     

     

    public class StudentServiceImpl implements StudentService{
    
    	@Override
    	public List<Students> getAllStudents() {
    		// TODO Auto-generated method stub
    		return StudentBusiness.getAllStudents();
    	}
    
    }

       其中,StudentBusiness提供了从数据库获取学生信息的方法。有关数据库操作下面会讲到。接着,我们实现Servlet的doGet(),具体代码:

     

     List<Students> list = new StudentServiceImpl().getAllStudents();
    		ListObject listObject=new ListObject();
    		listObject.setItems(list);
    		listObject.setStatusObject(StatusHouse.COMMON_STATUS_OK);
    		String responseText = JackJsonUtils.toJson(listObject);
    		ResponseUtils.renderJson(response, responseText);

     

       其中,ResponseUtils是将返回的json数据写入到response中。

       至此,生成json数据已经成功了!但是 貌似少了什么操作?这些数据是从哪里来的?原来数据库还没有连接呢!!!好吧!请继续看下文。

       4. 数据库连接。

        文章开头,我们已经创建好了数据库以及表,并且也添加了几条测试数据。数据有了,我们需要在项目中获取到,那么该怎么操作呢?

       (1). 数据库连接。

        我们连接mysql数据库,需要导入mysql-connector.jar,jar包下载链接下载好jar后,导入到lib目录中,

       (2). 建立DBHelper连接数据库以及关闭连接:

     

    public class DBHelper {
    	
    	 public static final String url = "jdbc:mysql://localhost:3306/students_manage";  
    	    public static final String name = "com.mysql.jdbc.Driver";  
    	    public static final String user = "****";  
    	    public static final String password = "******";  
    	  
    	    public Connection conn = null;  
    	    public PreparedStatement pst = null;  
    	  
    	    public DBHelper(String sql) {  
    	        try {  
    	            Class.forName(name);//
    	            conn = DriverManager.getConnection(url, user, password);//
    	            pst = conn.prepareStatement(sql);//
    	        } catch (Exception e) {  
    	            e.printStackTrace();  
    	        }  
    	    }  
    	  
    	    public void close() {  
    	        try {  
    	            this.conn.close();  
    	            this.pst.close();  
    	        } catch (SQLException e) {  
    	            e.printStackTrace();  
    	        }  
    	    }  
    
    }

    代码很简单了,不需要多说!

     

        这一步,我们是连接数据库,连接成功后,就可以使用表中的数据了!

    PS: 实际开发中,有关数据库操作,肯定不是这么简单的!比较常用的是框架来管理数据库相关操作,例如SpringMvc、hibernate和mybats等框架。

    三. 运行。

        经过上面几步,我们就大致完成了一个简单使用Servlet的接口开发,接下来就是见证奇迹的时刻了!

    PS: 在运行前,可以在WebContent中添加一个index.jsp,index.jsp代码:

     

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    	<h1>hello world!</h1>
    	<h2>This is my test page!</h2>
    	<h3>Welcome to my page!</h3>
    </body>
    </html>

     

     (1).在项目上,右键->Run As->Run to Server。

    如果一切都正常的话,(如果你创建了index.jsp,你会看到一个jsp页面;如果没有创建index.jsp,可能会显示一个404界面,当然没有创建index.jsp不会影响咱们接口的调试)

       (2).我们在浏览器中输入‘http://localhost:8080/mServer/StudentInq’,如果一切都正常的话,会显示:

       或者在浏览器中输入本机的ip地址,例如’http://192.168.1.133:8080/mServer/StudentInq‘,

    看到这个界面,顿时泪流满面!!

    四. 总结。

        这么长的篇幅终于实现了简单接口的开发,不容易啊!太感动了!我们总结一下本篇博客实现开发接口的步骤:

    (1). 数据库表设计;

    (2). json数据设计;

    (3). 接口实现。

      总结后,是不是感觉很简单呢!从此以后,只要看到接口数据不如意的,你都可以随便来改!!(实际上接口开发要牵扯好多东西,如果你要了解或者熟悉更多有关接口开发,那么就需要结合Web框架,例如SSH,Springmvc等等,本篇文章只是很基础的入门开发)至此,通过这篇文章,相信你对接口不再生疏了!下篇文章将介绍,后台接口服务和前端客户端结合,详情请看,java web开发(三) 接口使用

      最后补上,例子下载地址。由于csdn下载需要积分,所以,我在github上也放置了源码,下载地址是,接口开发服务端源码地址

     PS: json格式化工具

    推荐文章:SpringMVC 开发接口

     

    博文中经常有小伙伴留言,有关接口项目的问题,最近就推出几篇补坑的文章,打算这几篇文章详解项目中的代码以及业务流程,java web开发(四) 补坑1 java web开发(五) 接口开发补坑2!欢迎大家查看!

     

    最近才开通了微信公众号,欢迎大家关注。

     
    展开全文
  • 微信企业号接口开发源码

    千次下载 热门讨论 2014-10-13 14:50:52
    微信企业号接口开发源码,WeiXinEnterprises 应用用于学习和交流企业号接口开发,其中如果有什么不对的,或者你自己有更好的看法,可到CSDN 地址:http://blog.csdn.net/jspping 进行留言和讨论,更多关于微信开发...
  • 对接支付宝支付接口开发详细步骤

    万次阅读 多人点赞 2017-08-07 10:25:28
    对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多像我一样的小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章,给我和我一样的同学,一点思路吧。 第一步:(先要在支付宝进行操做...

    对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多像我一样的小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章,给我和我一样的同学,一点思路吧。

    第一步:(先要在支付宝进行操做,拿到我们需要开发的信息后在动代码)

    进入蚂蚁金服,我们先要创建应用 看到图下的应用按钮了吗?

    点击应用(如下图)

    创建应用(创建应用需要审核)提供资料审核吧,这个时候我们就不用管他了。审核通过就可以用了。

    但是他审核我们也不能闲着着 ,我们先弄个测试把代码写出来,等审核沟通过后我们这边在替换审核后的信息即可。

    第二步(使用沙箱环境进行开发)

    看到APPID了吗这个很重要,我们支付的时候需要用到它,当前审核的后的信息里也会有,这个沙箱就是给我们测试用的,和正式几乎是一致的,只是切换不同的APPID和支付宝网关。(这里我要吐槽一下微信支付,微信支付说真的文档太烂,坑太多,后续我也会把微信支付对接弄上来。)支付宝还有一个好的地方就是旁边的机器人了,这个很到位,有不会的呼叫一下即可(小技巧:使用机器人,问题多打几次,人工就出来了,要不人工出不来呢。)

    在这个界面需要设定应用公钥

    点击打开设置应用公钥(其他不用设定)点击设置应用公钥

    ok ,这里是输入公钥的地方,如何生成钥匙,请点击查看生成秘钥方法(下图,下载钥匙生成工具)

    下载后按照说明打开(切记安照说明进行打开

    点击生成秘钥(这里注意:不要去验签你生成的秘钥,因为你验签会失败)我们直接拷贝生成的公钥放入即可。

     

    这里也不需要验证公钥的准确性 直接点击保存即可。

    第三步:导入alipay的jar包(jar包在)

    https://docs.open.alipay.com/54/104506/ 这个是支付demo 里面有jar 包,导入即可。

     

    第四步:编写代码

    创建一个AppPayConfig 类如下图放入对应的值即可

    编写action 类

    ok 到此支付宝就对接完毕了,当然上面有个异步回调地址,这个接口也是需要些的,我这了就不贴出来了。不知道大家能不能看明白,如果还有模糊,可以呼叫我吧。谢谢大家的阅读。

     

    展开全文
  • 短信接口开发手机验证码

    千人学习 2016-12-19 15:47:35
    短信接口开发手机验证码视频教程,该课程以PHP为开发工具,调用相关的短信接口,实现一个短信验证码的功能,课后会提供完整的课件和代码供你参考。手机实名后,让用户使用 手机 + 验证码 的方式可以很容易确定对方是...
  • 接口开发经验之谈

    万次阅读 2017-05-06 15:49:40
    经过最近的开发对接口开发有了一些新的体会,在这里做一下总结。 希望能和大家交流一下,并能吸取更多接口开发方面的经验。接口开发格式的封装返回接口的格式要有固定的格式,这样前端人员能够进行规律的解析。 ...

    前言:现在开发中常使用前后端分离,后台开发使用springMVC框架进行后台接口的开发。经过最近的开发对接口开发有了一些新的体会,在这里做一下总结。
    希望能和大家交流一下,并能吸取更多接口开发方面的经验。

    接口开发格式的封装

    返回接口的格式要有固定的格式,这样前端人员能够进行规律的解析。

    • 例子
    {
      "code": 0,
      "msg": "成功",
      "data": {}
    }

    这样的格式是长使用的。key值可以根据习惯更改

    那么根据这种数据类型,我们可以使用springMVC的ModelMap类型。
    这里可以封装一个工具类,来进行固定格式的返回。

    public class ModelMapHelper extends ModelMap {
    
        public void setCode(int code) {
            this.put("code",code);
        }
    
        public void setMsg(String msg) {
            this.put("msg",msg);
        }
    
        public void setData(Object data) {
            this.put("data",data);
        }
        public void setCodeAndMsg(int code,String msg){
            this.put("code",code);
            this.put("msg",msg);
        }
        public void setErrorMap(String errMsg){
            this.put("code",HssContants.CODE_SYSTEM_ERROR);
            this.put("msg",errMsg);
        }
        public void setInternalErrorMap(){
            this.put("code",HssContants.CODE_SYSTEM_ERROR);
            this.put("msg",HssContants.MSG_INTERNAL_ERROR);
        }
        public void setSuccessMap(String successInfo){
            this.put("code",HssContants.CODE_SUCCESS);
            this.put("msg",successInfo);
        }
        public void setSuccessMap(){
            this.put("code",HssContants.CODE_SUCCESS);
            this.put("msg",HssContants.MSG_SUCCESS);
        }
        public static void main(String[] args) {
            ModelMapHelper modelMapHelper = new ModelMapHelper();
            modelMapHelper.setCode(1);
            modelMapHelper.setMsg("hello");
            modelMapHelper.setData("你好");
            System.out.println("modelMapHelper = " + modelMapHelper);
        }
    }
    

    接口开发中各层分别的作用

    Controller层的作用


    我认为,controller层是接受数据请求(request)和返回数据结果(response)的。
    因此 ,我常在controller层进行必要数据的判断,如果有错误直接返回视图(ModelMap)。


    • 例子
     @RequestMapping(value = "/save",method = RequestMethod.POST)
     public ModelMap saveMsg(@ModelAttribute Message msg){
            ModelMapHelper modelMapHelper = new ModelMapHelper();
            //做非空判断
            if(StringUtils.isEmpty(msg.getCustomerId())){
                modelMapHelper.setErrorMap(HssContants.MSG_NOT_CUSTOMERID);
                return modelMapHelper;
            }
            try{
            //将结果返回给视图
                 messageService.saveMessage(msg);
                 modelMapHelper.setSuccessMap(HssContants.MSG_SUCCESS_ADD);
                 modelMapHelper.setData(msg);
            }catch (GeneralException g){
                modelMapHelper.setErrorMap(g.getMessage());
                g.printStackTrace();
                logger.warn("保存消息信息失败",g);
            }catch (Exception e){
                modelMapHelper.setInternalErrorMap();
                e.printStackTrace();
                logger.error("保存消息信息异常",e);
            }
            return modelMapHelper;
        }
    

    Service层的作用


    service层用来处理一些复杂的逻辑操作等。
    具有承上启下的作用。

    它常做的事情是:

    1. 根据业务逻辑,调用dao层,并处理数据。
    2. 返回直接的操作结果给controller层。

    这样让看似复杂的操作让controller层调用起来看起来很简洁。


    • 例子(分页查询)
     public List<Message> getAll(Message message){
            Integer page = message.getPage();
            Integer rows = message.getRows();
            if(page !=null && rows!=null){
                PageHelper.startPage(page,rows, "id");
            }
            Example example = new Example(Message.class);
            Example.Criteria criteria = example.createCriteria();
            criteria.andEqualTo("customerId",message.getCustomerId());
            List<Message> list = messageMapper.selectByExample(example);
            return list;
        }
    

    Dao层的作用


    dao层是直接对数据库的操作,默认为大家都会。


    接口开发对异常的处理


    我总结了一下几点:

    1. 无论什么异常都要返回给视图一个结果(ModelMap)。(成功或者失败)
    2. 可以将异常分为自定义异常和系统内部异常。
      • 自定义异常,表示因为某些字段没有获取,无法进行操作的异常,这些异常是程序可以控制的异常。也就是开发人员知道的异常。
      • 系统内部异常,主要是数据库操作时抛出的不可控的异常。这些异常归结为系统异常。
    3. 定义好异常的代号,有利于排查错误信息。

    展开全文
  • 接口开发总结

    千次阅读 2017-12-08 14:19:59
    最近一段时间,公司需要和外部某个机构进行数据的互传,两边的系统数据需要保持一致,因此需要双方进行接口开发。以下为我总结的接口开发经验,由于在接口开发花费了不少时间,因此记录下来供自己以后查阅。
    最近一段时间,公司需要和外部某个机构进行数据的互传,两边的系统数据需要保持一致,因此需要双方进行接口开发。以下为我总结的接口开发经验,由于在接口开发花费了不少时间,因此记录下来供自己以后查阅。具体分为如下几个点:
    

    1.如果是调用外部机构的接口,必须先调查清楚他们公司的规范,大部分都是post提交,但是数据是怎么传递的,是以json格式传递的还是普通的form表单的形式,清楚规范最重要。
    2.加密规则,如何加密,每个公司的加密方法不一致,加密规则不一致,用你固有的加密去请求人家的接口,那肯定会报错。
    3.人员配合方面,提前协商好哪个时间段最方便处理。
    4.最好检查好自己的接口,以免被人嘲笑low,避免被领导贴上不负责任的标签。
    5.密钥不能在url中传递,这样会泄露公司私密,避免被人破解。
    6.业务方面,最好一开始能了解业务,深入业务,画出流程图,经过双方的认可后在进行开发,尽可能避免反复修改接口,缩小沟通成本。

    展开全文
  • 我的第一次WebService接口开发

    万次阅读 多人点赞 2019-05-09 16:58:09
    前言 最近项目上需要对接WebService接口,之前从来没有用过,这次都遇见了。记录下基础的使用和我遇见的问题。...跨编程语言和跨操作系统平台:也就是说Asp.net开发的WebService我用java代码调用...
  • javaweb接口开发

    万次阅读 2018-04-06 18:25:47
    今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。一.数据库设计。 假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为student...
  • Java接口开发流程总结

    千次阅读 2020-03-23 17:01:43
    之前课上讲过好多次接口开发的流程以及什么是接口开发,但是仍有好多同学不理解,在这做一个总结,希望能帮助到“不明白什么是接口开发”以及“不知道如何进行接口开发”的同学。 一、什么是接口开发接口开发,...
  • java web接口开发demo

    热门讨论 2016-06-03 16:53:46
    java web接口开发demo 详细地址:http://blog.csdn.net/zxw136511485/article/details/51437115
  • java接口开发流程

    千次阅读 2018-12-16 18:46:03
    java接口开发流程 前后端分离接口写法 前后端不分离写法
  • PHP微信接口开发

    万人学习 2015-08-27 17:41:03
    微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读本接口文档来帮助开发...
  • NC接口开发

    千次阅读 2017-01-19 12:03:39
    NC接口开发,主要有两个功能,一个是批量导入凭证和全科目对账 1、批量导入凭证 导入凭证有一个科目对照关系,如果没在科目对照里边的,就不会进行导入。 思路: 1)、读取FTP服务器上的文件,写入临时表(bank_...
  • NC65接口开发

    千次阅读 2019-03-28 21:45:43
    需求:【供应商】接口开发 1、根据需求在UClient中找到对应的节点【供应商-集团】 根据【新增】可知必填字段:供应商编码(code)、供应商名称(name)、供应商基本分类(pk_supplierclass)三个字段 2、打开...
  • java接口开发入门示例

    万次阅读 2018-05-29 16:20:09
    此次接口开发不使用任何框架,需下载gson.jar,mysql-connector.jar,servlet-api.jar,以下为接口的开发思路1.创建数据表,我这边使用的是mysql数据库/* SQLyog 企业版 - MySQL GUI v8.14 MySQL - 5.5.49...
  • 微信支付接口开发流程

    千次阅读 2018-07-18 16:41:03
    第一步,微信支付接口申请: 【1】首先需要申请成为服务号,并...第二步,微信支付接口开发: 【1】商家完成支付接口申请 【2】签定支付接口开发合同 【3】制定接口开发方案 【4】专项开发微信支付接口 【5】测试微...
  • 接口开发分类总结

    千次阅读 2018-05-04 19:21:36
    接口开发分类总结1.sap接口调用--jco方式 在进行合同、支付、以及其他信息同步时使用到了jco方式进行接口的调用,jco方式调用需要jco插件的支持,分为windows下的dll文件以及linux下的so文件,不同环境下进行不同的...
  • 根据中国农业银行接口开发手册http://www.doc88.com/p-8741695140863.html,如何开发一个接口
  • 简道云接口开发

    千次阅读 2019-09-16 16:41:12
    公司业务使用钉钉,集成简道云第三方应用,现实现接口开发对接业务系统实现数据的互通以及表单操作,特此研究以表敬意!!! 参考开发文档进行开发 官方开发文档 一、开发前准备 1、登录钉钉-工作台-第三方应用...
  • 工商银行支付接口开发Java

    千次阅读 2019-09-17 11:10:19
    工商银行支付接口开发Java工银聚融资开发工行E企付B2B接口开发工行B2C接口开发(待定) 工银聚融资开发 一.开发步骤 1.首要的跟工行对接人员要到参考demo,里面有需要用到的工行jar包,以及各个接口代码; 2.根据工行要求...
  • Docker API接口开发

    千次阅读 2019-02-22 13:53:37
    Docker API接口开发 详见下方网址,建议使用http进行编写代码 https://docs.docker.com/engine/api/v1.27/#section/Versioning 例如得到全部镜像 docker_swarm_ip_port = "192.168.109.130:2375" docker_...
  • 基于springboot的接口开发示例

    千次阅读 2018-09-30 17:24:25
    基于springboot的接口开发示例 最近接触了一些java开发的东西,为了能够更加深入的了解接口,更好的做接口测试,本人决定亲自去开发接口,了解接口内部的实现原理,废话不多说,直接上示例: 这次开发的是一个分页...
  • 审批接口开发——审批注册 虽然钉钉API提供了demo但是很多地方真的是一言难尽… 第一步:建立一个审批模板以及建立审批模板并且获得审批core,在你的应用开放审批权限。 接入必读 第二步:建议下载官方的demo,配置...
  • python flask http 接口开发

    千次阅读 2017-12-19 22:24:54
    非常方便的 python http restful 接口开发。 参考: http://www.jianshu.com/p/6ac1cab17929 最实用的接口开发库了。
  • java web开发(五) 接口开发补坑2

    千次阅读 多人点赞 2017-08-07 13:56:25
    这里主要是接上篇java web开发(四) 接口开发补坑1文章的。如果你还未了解接口开发方面的文章,请先看这篇文章, java web 开发 (二) 接口开发!今天这篇文章继续来细说,demo项目中的代码! 一、cn.xinxing.json这...
  • java web开发(四) 接口开发补坑1

    万次阅读 多人点赞 2017-08-05 11:22:06
    之前写了几篇有关java web接口开发的文章,有的朋友留言,说项目导入的时候有问题,或者说代码有的地方看不懂,等等其他问题。那么今天就来说说这些问题!如果你还没了解之前的接口博文,请先看java web开发(二) ...
  • JEECG 3.7.2专业接口开发版本发布 - 微云快速开发平台 此版本堪称JAVA专业接口开发利器,集成在线接口文档 Swagger-ui,采用Jwt Token验证机制,最牛在于业务restful接口代码自动生成,更更牛的在接口可以做细化...
  • 网上支付接口开发

    千次阅读 2014-04-04 15:27:28
    网上支付接口开发 服务接口银行农行建行支付宝   目前,在开发电子商务类型的网站时,必须要整合网上支付的功能。用户可以直接通过网上银行付款。也是第一次接触网上支付接口的开发,不过提供网上支付功能...
  • 接口开发注意事项

    千次阅读 2013-11-01 23:35:51
    第一:接口开发的流程问题。   接口开发的大致流程: 1.和第三方讨论需要实现哪些接口。 重点是要确定每个接口的具体功能。接口参数在开发过程中常常会有变动,所以讨论中一般不会明确定义。   2....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,030
精华内容 64,012
关键字:

接口开发