原创 WebService技術總結(二):使用jaxws註解發佈服務

在上一節中使用jaxws發佈了最簡單的webservice服務,我們可以在網頁中輸入http://10.101.238.173:15008/query?wsdl查看wsdl文件,截圖如下: wsdl文件中的內容是自動生成的,我們還可以通

原创 棧——順序棧

棧也是線性表的一種,它描述了一種後入先出的操作,可以用順序存儲結構和鏈式存儲結構實現 順序棧的定義由兩部分組成: typedef struct{ ElemType data[MAX_SIZE]; //存儲數據的數組 in

原创 Hibernate深入學習(一):實體映射文件中的package,auto-import,dynamic-insert,dynamic-update用法

相信各位童鞋對Hibernate實體映射文件不會陌生,它往往以".hbm.xml"的形式存放在實體類的同級包目錄下。 最近想再仔細學習hibernate,看到映射文件這部分還有很多細節不瞭解,特此填補一下 1.根元素hibernate-

原创 SIA實戰(二):不用XML,使用java類配置Bean

如果你已經厭煩使用XML配置Spring Bean,那麼你可以嘗試使用普通的java類來配置bean,這樣避免了XML中字符串導致的錯誤,讓異常從運行期提前到了編譯器 以下是基於java配置bean的詳細過程,文章的最後附上源碼 1.首

原创 SIA實戰(一):SpEL的使用

####使用場合#### 假設有這樣一種情況,一個bean的某一個屬性需要在程序運行的時候動態的賦值,使用SpEL將有效的簡化開發。 在文章的結尾有工程源碼,歡迎下載! SpEL簡介 SpEL是在Spring 3引入的新特性,全稱爲S

原创 SIA實戰(三):爲bean動態的增加新方法

如何在不修改代碼的情況下,爲一個類增加一個新的方法呢? Spring給出的答案是可以,只需要通過AOP,動態地讓bean實現接口就可以做到! 最初有一個bean,叫做Coder(碼農),他只會敲代碼 public class Coder

原创 線性表——單鏈表

一張圖簡單解釋下單鏈表的結果,對頭節點,頭指針,首節點混餚的同學可以再看看 以下是單鏈表的頭文件和相關操作,這門課很抽象,我個人認爲只在腦海中去理解很難做到,因爲指針指來指去是個人都會暈,建議大家用筆在紙上畫出來,更容易理解 比如單

原创 WebService技術總結(五):CXF整合Spring開發

首先說說CXF和Spring整合以後的感想,在客戶端調用方便了很多,和Spring緊密結合,獲取SEI和普通的bean一樣,不用再去寫一大堆代碼,實在很省心! 言歸正傳,接下來開始演示步驟 服務端代碼 1.新建web project,我的

原创 Hibernate深入學習(四):類級別的檢索策略

hibernate提供了懶加載的檢索策略,在沒有用到類的相關屬性時,不會發出sql從數據庫中檢索,而懶加載分爲兩種:類級別的懶加載和集合的懶加載,本章先來看看類級別的懶加載檢索策略 以下是測試用的實體類:Parent,Children,他

原创 WebService技術總結(四):CXF入門級應用

Apache CXF 是一個開源的 Services 框架,CXF 幫助您利用 Frontend 編程 API 來構建和開發 Services, 像 JAX-WS 。這些 Services 可以支持多種協議 Ba la Ba la….編不

原创 WebService技術總結(三):項目實戰——使用XML,dom4j,Xpath實現遠程調用

XML具有跨平臺性,在企業webservice開發中, 經常將請求參數封裝爲XML,並且返回一個XML作爲結果。 需求: 客戶端將發票號碼,發票代碼作爲條件,調用服務端,查詢金額,稅額信息 客戶端請求參數xml形式: <?xml vers

原创 Hibernate深入學習(二):繼承與多態查詢-subclass

關於繼承和多態查詢,由於篇幅過長,將會放到兩篇文章 目前有一個Person類,Worker繼承自Person,並添加了2個屬性,省略setter和getter 具體如下: public class Person { privat

原创 WebService技術總結(一):jdk自帶的WebService API:jaxws

WebService的調用,一般存在服務端和客戶端,由服務端編寫接口和實現類,併發布成服務,生成wsdl文件,再由客戶端去調用。 接下來按照上述步驟實現jaxws遠程調用 1.在服務器端編寫接口及實現類 接口: package com.y

原创 java中字節與位的轉換

java中byte與bit之間的轉換 使用場景:用於解析自定義協議,比如某一位代表一個狀態 public class ByteUtils { /** * 獲取一個字節的bit數組 * * @para

原创 線性表——雙鏈表

雙鏈表也是線性表的一種,它的全稱是:線性雙向鏈接表,它有以下特點: 在每個節點中除包含有數值域外,設置有兩個指針域,分別用以指向其前驅節點和後繼節點。 既可以依次向後訪問每一個節點,也可以依次向前訪問每一個節點。 dlinklis