原创 【Spring】(11)聲明式事務

一、事務 1.概念 在關係數據庫中,一個事務可以是一條SQL語句,一組SQL語句或整個程序。 2.特性 事務是恢復和併發控制的基本單位。 事務應該具有4個屬性:原子性、一致性、隔離性、持久性。這四個屬性通常稱爲ACID特性。 原

原创 【Spring】(9.3)AOP - 實現方式三:自定義切面

一、自定義切面 注意maven中還是需要導入jar依賴(aspectjweaver)。 項目結構: 接口: /** 用戶數據訪問層接口 */ public interface UserDao { void ins();

原创 【Spring】(17)Spring MVC 上傳下載

一、文件上傳下載 SpringMVC上下文默認中沒有裝配MultipartResolver,因此默認情況不能處理文件上傳和下載。如果想使用Spring的文件上傳功能,則需要在上下文(配置文件)中配置MultipartResolve

原创 【Spring】(8)AOP - 簡單介紹

一、什麼是 AOP 在軟件業,AOP爲Aspect Oriented Programming的縮寫,意爲:面向切面編程,通過預編譯方式和運行期間動態代理實現程序功能的統一維護的一種技術。AOP是OOP的延續,是軟件開發中的一個熱

原创 【Spring】(16)Spring MVC 攔截器

一、攔截器 SpringMVC的處理攔截器類似於Servlet開發中的過濾器Filter,用於對處理器進行預處理和後處理。開發者可以自己定義一些攔截器來實現攔截器實現特定的功能。 攔截器是AOP思想的具體應用。 攔截器是Spri

原创 【Spring】(12)Spring MVC 介紹

一、Spring MVC 簡介 1.Spring MVC 建鍵介紹 Spring Web MVC是基於Servlet API構建的原始Web框架,並且從一開始就已包含在Spring框架中。正式名稱“ Spring Web MVC

原创 【Spring】(6)靜態代理

一、代理設計模式 根據模式是用來完成什麼工作來劃分,這種方式可分爲創建型模式、結構型模式和行爲型模式 3 種。 代理設計模式屬於三種的的:結構型模式(用於描述如何將類或對象按某種佈局組成更大的結構)。 1.代理模式的定義 爲其他對

原创 FastJson 簡單使用

一、FastJson 簡單使用 下面是幾個常用的 JSON 解析類庫: Gson: 谷歌開發的 JSON 庫,功能十分全面。 FastJson: 阿里巴巴開發的 JSON 庫,性能十分優秀。 Jackson: 社區十分活躍且更新

原创 【Spring】(10)spring整合mybatis:兩種方式

一、方式一:使用SqlSessionTemplate 參考:http://mybatis.org/spring/zh/getting-started.html 1.項目結構 項目結構: 數據庫demo中有一個user表,字段只有

原创 MySQL 下載安裝

一、下載 儘量使用壓縮包解壓縮方式安裝,壓縮包的解壓後配置下環境變量就能使用。 如果使用安裝程序(.msi安裝程序)安裝,卸載起來會比較麻煩。 下載地址鏈接,各版本下載鏈接 二、安裝 1.解壓縮 下載的zip壓縮包解壓縮(我的my

原创 【Spring】(14)Spring MVC 使用註解 + RESTful風格

一、簡單使用註解版 使用註解,減少了很多代碼,以後開發會經常用到。 項目結構 web.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://x

原创 【MyBatis】(4)動態SQL

前言 該文章記錄了MaBatis動態SQL常用標籤。 一、動態SQL 介紹 動態 SQL 是 MyBatis 的強大特性之一。如果你使用過 JDBC 或其它類似的框架,你應該能理解根據不同條件拼接 SQL 語句有多痛苦,例如拼接

原创 【MyBatis】(5)註解SQL

前言 使用註解來映射簡單語句會使代碼顯得更加簡潔,但對於稍微複雜一點的語句,Java 註解不僅力不從心,還會讓你本就複雜的 SQL 語句更加混亂不堪。 因此,如果你需要做一些很複雜的操作,最好用 XML 來映射語句。 上面這段

原创 【MyBatis】(3)xml 映射文件

前言 該篇文章爲 xml 映射文件的筆記,主要講 xml 映射文件(也就是xxxMapper.xml 文件)。 一、mapper(xml文件) MyBatis 的真正強大在於它的語句映射,這是它的魔力所在。由於它的異常強大,映射

原创 【MyBatis】(2)xml 配置文件

前言 該篇文章爲mybatis-config.xml的筆記,主要記錄 xml 配置文件中比較主要的配置(不是所有的配置)。也就是xml中的各種標籤。參考自官方文檔。 一、settings(設置) 這是 MyBatis 中極爲重要