1 2.私たちは、なぜ1 3チャンお互いを呼び出す必要がないのはなぜAtititは、などの機能ディレクトリの言語1. WAHT共通言語のJavaパイソンJS SQLのxmlのH5のC#、PHP、間に互いに別のコールを呼び出します

他の言語の関数呼び出しをAtitit

 

ディレクトリ

など1つの1. WAHT共通言語のJavaパイソンjsのSQL XMLのH5のC#、PHP、間お互いを呼び出します

2.なぜ私はなぜ1お互いを呼び出す必要があります

3.コモンモードか、2

3.1。内部のインタプリタ言語パーサモード2モードAPI

3.2。CLIモード2

3.3リモートインタフェースモードのWSは、2のようなAJAXを休ま

3.4ホスト・インターフェースコール・モード・レジスタ2

4. Javaコールパイソン2

4.1。Pythonのコールjavaの3

4.2。SQL呼び出し、他の言語3

前記表3の比較主要な言語

6.コンソールコンソール4の一部の内部仕様

6.1標準出力STDIN、STDOUTおよびエラー出力4

6.2。原理は、コンソールにコマンド入力文字を実行することで出力4を読み出し

7.ブロッキングAPIプログラムと副線路4

8. 4を解決するために一般的な問題に直面しました

9. REF 4

 

 

  1. WAHTはなど、共通言語のJavaパイソンJS SQLのxmlのH5のC#、PHPの間でお互いを呼び出します

 

  1. なぜ私はなぜお互いを呼び出す必要があります

読みやすさを強化

高性能な言語を記述するためのライブラリと同等の性能を向上させます

こうした能力などの分野で柔軟性を高め、お互いから学びます

共通のプロジェクトにコードの重複を減らします

単離された天然microService

サービスの安定性を向上させます

 

  1. コモンモードか、
    1. API内部言語インタプリタモードパーサモード

Javaは、SQLを呼び出します。

Javaは、XMLのH5を呼び出して、SQL、XML内の呼び出しをMyBatisの

    1. CLIモード  
    2. など、残りのアヤックス、WSリモートインタフェースモード

 

    1. ホストインタフェース呼び登録モード
  1. Javaはパイソンを呼び出します

/bookmarksHtmlEverythingIndexPrj/src/aaa/invokeLan.java

輸入 java.io.BufferedInputStreamの

インポート  にjava.io.IOException;

 

輸入  org.apache.commons.io.IOUtils。

 

パブリック クラス  invokeLan {

 

パブリック 静的 ボイド  メイン(文字列[]argsがスロー  IOExceptionが{

文字列のコマンド = "PythonのD:\\ ZZZ \\ py.py"

 

 文字列のRZT  = IOUtils。toString(ランタイムgetRuntime().exec(コマンド).getInputStream()、"GBK" )。

 システム。アウト .println(RZT )。

 

}

 

}

 

    1. Pythonの呼び出しのJava

os.popen()

    1. 他の言語を呼び出すSQL

主にUDF、SPを書き込むために使用

 

  1. 主要な言語の比較表

言語

方法

ジャワ

ランタイム。getRuntime().exec(

パイソン

Os.popen()

PHPの

EXEC()

C#の

プロセス。StandardInput.WriteLine(コマンド)

JS(ノード環境

child_process EXEC(

 

 

 

 

 

 

  1. いくつかの内部規範のコンソールコンソール

コンソールコンソール

    1. 標準出力、標準入力、標準出力 とエラー出力
    2. コマンドの原理の実行には、コンソール出力に入力文字を読むことです

プロセス。StandardInput.WriteLine(コマンド)

 

  1. プログラムをブロックAPIとサブライン
  2. 一般的な問題とその解決方法

出力コードリーダー

Parameterオブジェクトのシリアライズ

長い出力を読みます   

非同期モードを読みます

  1. REF

Pythonのcmdは呼び出しコマンド - 大砲の弟に打ち上げ - ブログパークの.htmlを

おすすめ

転載: blog.csdn.net/attilax/article/details/91519669