原创 Beginning Spring學習筆記——第1章

POJO 定義 即Plain Old Java Object, 指沒有使用Entity Bean的普通Java對象,不實現任何其他Java框架(如EJB,JDBC等等)的接口的類或者接口。其中典型的一部分是含有一些私有參數作爲屬性

原创 Beginning Spring學習筆記——第2章(一)Spring IoC容器

配置元數據(Configuration Metadata) 即我們常說的配置文件,用於實例化Bean和指定如何對Bean進行裝配(接口的實現方式)。可基於Java或者基於XML配置。 作用示意 在龐大項目中常常把不同層的Bea

原创 Beginning Spring學習筆記——第2章(二)依賴注入

Setter注入 之前的用XML配置Bean的實例中已經有通過setter注入的方式,通過在XML文件中使用 < property name=“”, ref=“”>標籤,name特性表示依賴屬性的名稱,ref表示注入其中的Be

原创 Integer類和int的區別

Integer爲基本數據類型int的包裝類,本質是類,而int本質是數據類型 由於包裝類都是類,故初始化後不能用賦值符號=改變而要重新new一個出來 因此,在用==連接兩個Integer類時會比較二者的內存佔用是否相同,而在用==連接兩個

原创 Http和Https的區別

Http和Https的區別 HTTP 1.定義 HTTP是Hyper Text Transfer Protocol —— 超文本傳輸協議的縮寫,HTTP在網絡模型中屬於最高一級的應用層協議,是WWW的基礎,通常運行在TCP之上,

原创 Beginning Spring學習筆記——第11章 使用Spring開發REST風格的Web服務

REST 即表述性狀態轉移(REpresentational State Transfer),是一種基於HTTP的結構原則,一種表示被操作的資源的方法。 REST Web服務完全依賴HTTP方法,每一種方法都會對某一種資源進行操作。G

原创 Beginning Spring學習筆記——第3章(一)Spring MVC基礎

Spring MVC的功能和優點 MVC模式 即Model、View、Controller模式,一種業務邏輯、數據、界面顯示分離的代碼組織方式, Model(模型)是應用程序中用於處理應用程序數據邏輯的部分,通常模型對象負責在數

原创 Beginning Spring學習筆記——第5章(二)Spring的JPA支持

Spring的JPA支持的好處 更容易且更強大的持久化單元配置,不必使用META-INF/persistence.xml 更容易測試 自動EntityManager管理,且可注入DAO Bean中 常見的數據訪問異常,異常層次結構變爲

原创 Beginning Spring學習筆記——第9章 SpEL

使用SpEL配置應用程序 本章使用的依賴基本被下文件包括: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML

原创 Beginning Spring學習筆記——第3章(二)表單處理

使用JSP處理表單 Spring MVC通過自定義JSP表單標籤庫提供了表單處理方法,要想使用該庫內的標籤,需要在JSP文件中添加該標籤庫的定義 <%@taglib uri="http://www.springframework.org

原创 Beginning Spring學習筆記——第3章(三)文件上傳、異常處理和個性化

上傳文件 Spring提供了兩種上傳文件的方法,使用Commoms FileUpload多部分請求流程以及使用Servlet 3.1多部分請求流程 首先在Web上下文(即springmvc-servlet.xml)中定義多部分解析器,

原创 Beginning Spring學習筆記——第7章 使用Spring進行測試驅動開發

配置和緩存ApplicationContext 測試中使用基於XML和Java的上下文配置 首先創建maven項目,依賴配置如下: <project xmlns="http://maven.apache.org/POM/4.0.0" x

原创 Java中static關鍵字的含義和使用

static關鍵字標識的塊在且僅在類被加載時執行一次,一般用來初始化靜態變量和調用靜態方法(不用創建類的情況下調用方法和變量)。可以用來修飾方法和變量,還可以修飾代碼塊以優化性能。 被static關鍵字修飾的方法和變量不需要通過對象訪問

原创 Beginning Spring學習筆記——第10章 緩存

緩存基礎 概念 Spring提供了一種在方法級別進行的緩存抽象,如果已經爲提供的參數執行過方法,那麼再次以同樣參數執行時則不必執行方法就可以返回被緩存結果。 第一個緩存應用程序 本章需要的依賴文件爲: <project xmlns="h

原创 Beginning Spring學習筆記——第6章(二)使用Spring進行聲明式事務管理

聲明式事務管理啓用 使用面向方面編程(AOP)實現。聲明式中指定Spring管理的Bean中哪些方法被事務化,而方法體中不需要編寫任何事務代碼。 首先在配置類上放置@EnableTransactionManager註解。其中定義了Ac