標籤:
?? 引言?? Web 服務?? 用 Win32 的COM 來操作Microsoft Office?? 用 Jython 寫Python 和Java 的程式23.1 Web 服務 在網路上,有大量的Web 服務和應用,它們提供各式各樣的服務。您會發現多數大型服務商都會提供(其服務的)應用程式介面(API),比如Yahoo!、Google、 eBay 和Amazon 等等。在過去,API 僅僅被用來訪問使用這些服務的資料,但是今天的API 已經不同,它們不但豐富而且功能齊全, 而且您可以將這些Web 服務整合到您自己的個人網站和網頁中,這通常被稱作“Mash-ups.”
Yahoo!金融股票報價伺服器 23.2 用Win32 的COM 來操作Microsoft Office
23.3 用Jython 寫Python 和Java 的程式什麼是Jython
Jython 是一種可以把兩種不同的程式設計語言結合在一起的工具。首先,它使Python 程式員介入到 Java 開發環境並讓他們能快速開發方案原型,以便無縫地整合到現有的Java 平台上。其次,它能在 Java 中加入指令碼語言,並以此來簡化數計百萬計的Java 程式員的工作。Java 程式員們,再也不用 為他們剛寫的一個類寫一大堆的測試案例或驅動程式。
Jython 提供了Python 的大部分功能,以及執行個體化Java 類並與Java 類互動的功能。Jython 代 碼被動態地編譯成Java 位元組碼,因此,你可以用Jython 擴充Java 類。也可以用Java 來擴充Python。 在Python 中寫一個類,像使用Java 類一樣使用這個類是很容易的事情。你甚至可以把Jython 指令碼 靜態地編譯為Java 位元組碼。 Java 給了Python 使用者一些額外的好處,即可以使用本地異常處理(這在標準Python——相對於 其它實現來說,也被稱為“CPython”——裡是沒有的。)以及可以使用Java 的垃圾收集器(這樣就 沒必要再為Java 開發一套Python 的實現了)。Swing GUI 開發(Java 或者Python!)
23 其它話題 - 《Python 核心編程》