原创 OSGi Service Platform 技術背景

     近兩年,OSGi 技術的發展勢頭十分的迅猛,引起了業界越來越多的廠商的關注。然而,事實上 OSGi 並不是一個新的名詞,到今年它已走過了整整 10 年的發展歷程。OSGi 聯盟成立於 1999 年,是一個非盈利的國際組織,旨在

原创 Java StAX解析XML

1、DOM提供了一個易於使用的API,與SAX和StAX相比,它的優勢在於支持XPath,不過,它也迫使將整個文檔讀入存儲器中,這對於小文檔來說沒什麼,但會影響大文檔的性能,而對於非常大的文檔來說,這是根本禁止的。 2、SAX通過作爲一

原创 OSGi簡介

OSGi(Open Service Gateway Initiative)有雙重含義。一方面它指OSGi Alliance組織;另一方面指該組織制定的一個基於Java語言的服務(業務)規範——OSGi服務平臺(Service Pl

原创 XML Schema版本控制

1、使用version屬性          制定Schema版本的最直接方法是使用就是爲該目的而存在的內置屬性,如下: <xs:Schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” ve

原创 XML Schema設計模式

設計模式 XML Schema設計模式:Russian Doll、Salami Slice或Venetian Blind。不常用的另外兩種設計模式:Garden of Eden和Ghameleon。 1、Russian Doll:   

原创 C3P0與PROXOOL初步介紹

C3P0:C3P0是一個開放源代碼的JDBC連接池,它在lib目錄中與Hibernate一起發佈,包括了實現jdbc3和jdbc2擴展規範說明的Connection 和Statement 池的DataSources 對象。(最新版本:

原创 VIII. Spring Boot Maven插件

構建工具插件 Spring Boot爲Maven和Gradle提供構建工具插件。該插件提供各種各樣的特性,包括打包可執行jars。本節提供關於插件的更多詳情及用於擴展一個不支持的構建系統所需的幫助信息。如果你是剛剛開始,那可能需要先閱讀P

原创 VI. 部署到雲端

部署到雲端 對於大多數流行雲PaaS(平臺即服務)提供商,Spring Boot的可執行jars就是爲它們準備的。這些提供商往往要求你帶上自己的容器;它們管理應用的進程(不特別針對Java應用程序),所以它們需要一些中間層來將你的應用適配

原创 VII. spring_boot_cli

Spring Boot CLI Spring Boot CLI是一個命令行工具,如果想使用Spring進行快速開發可以使用它。它允許你運行Groovy腳本,這意味着你可以使用熟悉的類Java語法,並且沒有那麼多的模板代碼。你也可以啓動一個

原创 V. Spring Boot執行器

Spring Boot執行器:Production-ready特性 Spring Boot包含很多其他的特性,它們可以幫你監控和管理髮布到生產環境的應用。你可以選擇使用HTTP端點,JMX或遠程shell(SSH或Telnet)來管理和監

原创 IV. Spring Boot特性

Spring Boot特性 SpringApplication SpringApplication類提供了一種從main()方法啓動Spring應用的便捷方式。在很多情況下,你只需委託給SpringApplication.run這個靜態方

原创 III. 使用Spring Boot

使用Spring Boot 本章節將會詳細介紹如何使用Spring Boot。它覆蓋了構建系統,自動配置和運行/部署選項等主題。我們也覆蓋了一些Spring Boot最佳實踐。儘管Spring Boot沒有什麼特別的(只是一個你能消費的庫

原创 IX. Spring Boot應用

How-to指南 本章節將回答一些常見的”我該怎麼做”類型的問題,這些問題在我們使用Spring Boot時經常遇到。這絕不是一個詳盡的列表,但它覆蓋了很多方面。 如果遇到一個特殊的我們沒有覆蓋的問題,你可能想去查看stackoverfl

原创 II. Spring Boot介紹

開始 如果你想從總體上對Spring Boot或Spring入門,本章節就是爲你準備的!在這裏,我們將回答基本的”what?”,”how?”和”why?”問題。你會發現一個溫雅的Spring Boot介紹及安裝指南。然後我們構建第一個Sp

原创 I. spring_boot_documentation

Spring Boot文檔 本節提供一個Spring Boot參考文檔的簡明概述。你可以把它作爲文檔其餘部分的導航。你可以從頭到尾依次閱讀該參考指南,或跳過你不感興趣的章節。 關於本文檔 Spring Boot參考指南有html,pd