本文目录
- java如何调用别人系统的接口
- 如何用Java编写外部系统接口实现文件导入
- java怎么给其他公司提供一个接口,需要对方调用接口返回一个json格式的数据
- 如何用java做一个能让外部调用的接口
- Java如何向外提供接口
- 怎么用java 写一个可以被外部调用并返回参数的接口 最好有个简单的例子 网上的太乱
- 怎样在把一个java的一个方法发布成可以供其他系统调用的webservice呢急!在线等!!!
- 一文看懂java如何写接口给别人调用
- java如何调用外部程序
- 如何用java调用windows系统API
java如何调用别人系统的接口
别人系统的什么接口1、调用WebService,对方给出WebService地址,可以用Axis生成对WebService的调用代码进行调用2、对方提供接口文档和传输方式,根据接口文档调用
如何用Java编写外部系统接口实现文件导入
// 定义接口import java.io.FileOutputStream;public interface OperateFile { // 导入文件 public boolean importFile(String path,String name); // 导出文件 public FileOutputStream exportFile(String path);}//..........................................// 实现子类import java.io.FileOutputStream;public class OperateFileImp implements OperateFile{ public boolean importFile(String path, String name) { // File file = new File(path,name).... // 在此实现方法,作业嘛… return false; } public FileOutputStream exportFile(String path) { //........ return null; }}//...................................//..给外部提供接口....public class Factory { private static OperateFile op = null; public static final int OPERATE_FILE= 1001; private Factory(){ } // 实现给外部的接口调用 public OperateFile getInstance(int classType){ if(classType==1001){ op = new OperateFileImp(); return op; } else{ throw new RuntimeException("要产生的子类没有定义!"); } } }
java怎么给其他公司提供一个接口,需要对方调用接口返回一个json格式的数据
java中的接口是一种特殊的类,使用关键字interface创建。接口功能完全实现后,可以打成jar包,提供给其他公司使用。要返回json格式数据,可以把接口中抽象方法的返回值类型规定为JSONObject或JSONString类型。这样当其他公司调用时,得到的数据就是json数据了。另外,以jar形式提供的接口,可以通过反编译得到你的源码,如果你不希望开源,就要加密了。
如何用java做一个能让外部调用的接口
如果所说的外部是指另一个工程的话,可以把这个工程打包成Jar,导入到另一个工程来调用
Java如何向外提供接口
public static String sendPostUrl(String url, String param, String charset) { PrintWriter out = null; BufferedReader in = null; String result = ""; try { URL realUrl = new URL(url); // 打开和URL之间的连接 URLConnection conn = realUrl.openConnection(); // 设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); // 获取URLConnection对象对应的输出流 out = new PrintWriter(conn.getOutputStream()); // 发送请求参数 out.print(param); // flush输出流的缓冲 out.flush(); // 定义BufferedReader输入流来读取URL的响应 in = new BufferedReader(new InputStreamReader(conn.getInputStream(), charset)); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送 POST 请求出现异常!" + e); e.printStackTrace(); } // 使用finally块来关闭输出流、输入流 finally { try { if (out != null) { out.close(); } if (in != null) { in.close(); } } catch (IOException ex) { ex.printStackTrace(); } } return result; }
怎么用java 写一个可以被外部调用并返回参数的接口 最好有个简单的例子 网上的太乱
public class Calculator implements InterfaceCalculator{@Overridepublic String doCalculate(int value) {return getValue(value);}public String getValue(int value){if(value == 0)return "Nothing";elsereturn "Something";}public static void main(String args) {InterfaceCalculator calculator = new Calculator();Displayer displayer = new Displayer(calculator);displayer.doDisplay();}}================================public class Displayer {InterfaceCalculator handler;public Displayer(InterfaceCalculator handler){this.handler = handler;}public void doDisplay(){String result = handler.doCalculate(0);System.out.println(result);}}=================================public interface InterfaceCalculator {public String doCalculate(int value);}
怎样在把一个java的一个方法发布成可以供其他系统调用的webservice呢急!在线等!!!
这个简单,先加载包XFire core核心包,然后web.xml里边加载一个servlet,这样配置: 《servlet》 《servlet-name》XFireServlet《/servlet-name》***隐藏网址*** 《load-on-startup》0《/load-on-startup》 《/servlet》 《servlet-mapping》 《servlet-name》XFireServlet《/servlet-name》 《url-pattern》/services/*《/url-pattern》 《/servlet-mapping》然后封装你的方法,做一个接口,一个实现类,比如接口package com.web.service;public interface IHelloWorldService { public String example(String message);}实现类package com.web.service;public class HelloWorldServiceImpl implements IHelloWorldService { @Override public String example(String message) { return "Hello, "+message; }}然后在根目录下建文件夹WebServices,里面建个services.xml,这样配置《?xml version="1.0" encoding="UTF-8"?》***隐藏网址*** 《service》 《name》HelloWorldService《/name》 《serviceClass》com.web.service.IHelloWorldService《/serviceClass》 《implementationClass》 com.web.service.HelloWorldServiceImpl 《/implementationClass》 《style》wrapped《/style》 《use》literal《/use》 《scope》application《/scope》 《/service》《/beans》***隐藏网址***就可以得到wsdl文件,在其他项目里面调用就可以了
一文看懂java如何写接口给别人调用
就是类似@Requestmapping中定义一个请求路径如/hello,前端通过请求/hello这个路径可以获取到如json等类型的数据,就是一个接口了。
java如何调用外部程序
调用外部程序接口
方法1.
Process p=Runtime.getRuntime.exec("cmd")(最常用)
方法2.
Process p=new ProcessBuilder(cmd).start()
但是一般方法一比较常用, 下面我们介绍下方法一中关于抽象Process类的常用函数
//向对应程序中输入数据
abstract public OutputStream getOutputStream();
//获得对应程序的输出流(没写错)
abstract public InputStream getInputStream();
//获得程序的错误提示
abstract public InputStream getErrorStream();
//等待程序执行完成,返回0正常,返回非0失败
abstract public int waitFor() throws InterruptedException;
//获得程序退出值,0正常退出,非0则异常
abstract public int exitValue();
//销毁进程
abstract public void destroy();
其中前3个函数用的最多
如何用java调用windows系统API
Java Native Interface 通过JNI接口,可以使Java程序调用其他语言的的函数。 但是使用JNI的Java程序,就失去了可移植性。 可以这么写: class HelloWorld { public native void displayHelloWorld(); static { System.loadLibrary("hello"); } public static void main(String args) { new HelloWorld().displayHelloWorld(); } } HelloWorldImp.c. #include 《jni.h》 #include "HelloWorld.h" #include 《stdio.h》 JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld(JNIEnv *env, jobject obj) { printf("Hello world!\n"); return; }