原创 MyBatis入門與實例

框架 框架(Framework)是整個或部分系統的可重用設計,表現爲一組抽象構件及構件實例間交互的方法;另一種定義認爲,框架是可被應用開發者定製的應用骨架。可以說,一個框架是一個可複用的設計構件,它規定了應用的體系結構,闡明瞭整

原创 MyBatis的CURD操作(Dao接口實現類)

CURD 操作,即指對數據庫中實體對象的增 Create、改 Update、查 Read、刪 Delete 操作。 自定義 Dao 接口實現類 項目實例 (1)定義實體類 public class Student { priv

原创 MyBatis常用的設計模式

Builder 模式 Builder 模式的定義是“將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示”,它屬於創建類模式,一般來說,如果一個對象的構建比較複雜,超出了構造函數所能包含的範圍,就可以使用工廠模

原创 Oracle入門教程與實戰

前言 Oracle 數據庫系統是美國 Oracle 公司(甲骨文)提供的以分佈式數據庫爲核心的一組軟件產品,是目前最流行的客戶/服務器 (Client/Server) 或 B/S 體系結構的數據庫之一,比如 SilverStrea

原创 Java常用的註解

註解本身沒有功能的,就和 xml 一樣。註解和 xml 都是一種元數據,元數據即解釋數據的數據,這就是所謂配置。 Spring 部分 聲明 bean 的註解 @Component 組件,沒有明確的角色,在類上使用註解 @

原创 MyBatis的CURD操作(Mapper動態代理)

在前面例子中 (Dao接口實現類) 自定義 Dao 接口實現類時發現一個問題: Dao 的實現類其實並沒有幹什麼實質性的工作,它僅僅就是通過 SqlSession 的相關 API 定位到映射文件 mapper 中相應 id 的 S

原创 MySQL數據庫入門與實戰

常見數據庫 關係型數據庫 常見的關係型數據庫有 MySQL、Oracle、SQL Server、JDBC、DB2 等;主要是用來描述實體與實體之間的關係,實實在在存在的事物。例如:男生和女生、學生和班級、員工和部門。 非關係型

原创 MyBatis的CURD操作(動態SQL)

動態SQL 動態 SQL,主要用於解決查詢條件不確定的情況:在程序運行期間,根據用戶提交的查詢條件進行查詢。提交的查詢條件不同,執行的 SQL 語句不同。若將每種可能的情況均逐一列出,對所有條件進行排列組合,將會出現大量的 SQL

原创 Web服務技術——Servlet

什麼是 Servlet? 其實就是一個 Java 程序,運行在我們的 Web 服務器上,用於接收和響應客戶端的 HTTP 請求。 更多的是配合動態資源來做。 當然靜態資源也需要使用到 Servlet,只不過是Tomcat裏

原创 數據庫連接技術——JDBC

JDBC(Java DataBase Connectivity)是 SUN 公司提供的一種數據庫訪問規則、規範, 由於數據庫種類較多,並且 Java 語言使用比較廣泛,SUN 公司就提供了一種規範,讓其他的數據庫提供商去實現底層的

原创 MyBatis 常用的設計模式

Builder 模式 Builder 模式的定義是“將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。”,它屬於創建類模式,一般來說,如果一個對象的構建比較複雜,超出了構造函數所能包含的範圍,就可以使用工廠