Java根據word模板生成word文檔之Jacob和Httpclient簡介

jacob簡介


jacob它主要是一個java和com組件間的橋樑,所以jacob項目是java操作com接口的工具類,是採用的jni的方式,通過一個c++編寫的dll文件來操作office文檔。


Jacob使用


在使用jacob的時候,除了需要把jacob.jar包含到classpath中,還需要把jacob.dll複製到system32或者是tomcat的/bin目錄中。


HttpClient簡介


HTTP 協議可能是現在 Internet 上使用得最多、最重要的協議了,越來越多的 Java 應用程序需要直接通過 HTTP 協議來訪問網絡資源。雖然在 JDK 的 java.net 包中已經提供了訪問 HTTP 協議的基本功能,但是對於大部分應用程序來說,JDK 庫本身提供的功能還不夠豐富和靈活。HttpClient 是 Apache Jakarta Common 下的子項目,用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,並且它支持 HTTP 協議最新的版本和建議。
HttpClient 功能介紹
以下列出的是 HttpClient 提供的主要的功能,要知道更多詳細的功能可以參見 HttpClient 的主頁。
實現了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
支持自動轉向
支持 HTTPS 協議
支持代理服務器等


HttpClient 基本功能的使用


GET 方法
使用 HttpClient 需要以下 6 個步驟:
1. 創建 HttpClient 的實例
2. 創建某種連接方法的實例,在這裏是 GetMethod。在 GetMethod 的構造函數中傳入待連接的地址
3. 調用第一步中創建好的實例的 execute 方法來執行第二步中創建好的 method 實例
4. 讀 response
5. 釋放連接。無論執行方法是否成功,都必須釋放連接
6. 對得到後的內容進行處理


POST方法

根據RFC2616,對POST的解釋如下:POST方法用來向目的服務器發出請求,要求它接受被附在請求後的實體,並把它當作請求隊列(Request-Line)中請求URI所指定資源的附加新子項。POST被設計成用統一的方法實現下列功能:
對現有資源的註釋(Annotation of existing resources)
向電子公告欄、新聞組,郵件列表或類似討論組發送消息
提交數據塊,如將表單的結果提交給數據處理過程
通過附加操作來擴展數據庫


調用HttpClient中的PostMethod與GetMethod類似,除了設置PostMethod的實例與GetMethod有些不同之外,剩下的步驟都差不多。


(未完待續)

發佈了36 篇原創文章 · 獲贊 18 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章