原创 三、Java簡介

主要內容: 能夠計算二進制和十進制數之間的互轉 能夠使用常見的DOS命令 理解Java語言的跨平臺實現原理 理解JDK和JRE的組成和作用 1 開發前言 1.1 Java語言概述 1.1.1 什麼是Java語言 Java語言是

原创 九、SSM整合

1 環境準備 1.1 創建數據庫和表結構 CREATE DATABASE ssm; CREATE TABLE account ( id INT PRIMARY KEY auto_increment, name VARCHAR

原创 七、MySQL事務操作

主要內容: 能夠理解事務的概念 能夠說出事務的特點 能夠在MySQL中使用事務 能夠理解髒讀、不可重複讀、幻讀的概念及解決辦法 1 事務的基本介紹 1.1 概念 如果一個包含多個步驟的業務操作,被事務管理,那麼這些操作要麼同時

原创 七、數據類型轉換

主要內容: 理解數據類型的自動轉換 理解數據類型的強制轉換 掌握數據類型轉換的特殊情況 Java程序要求參與計算的數據,必須要保證數據類型的一致性,如果數據類型不一致將發生類型的轉換。 1 自動轉換 1.1 不同取值範圍類型的

原创 四、常用註解

1 RequestParam 1.1 使用說明 作用:把請求中指定名稱的參數給控制器中的形參賦值。 屬性: value :請求參數中的名稱; required :請求參數中是否必須提供此參數。默認值爲 true,表示必須提供,如果

原创 三、請求參數的綁定

1 綁定說明 1.1 綁定的機制 我們都知道,表單中請求參數都是基於 key=value 的。 Spring MVC綁定請求參數的過程是通過把表單提交請求參數,作爲控制器中方法參數進行綁定的,例如: jsp代碼:<a href="

原创 二、Spring MVC入門

1 Spring MVC的入門案例 1.1 前期準備 下載開發包:https://spring.io/projects 其實spring mvc的jar包就在之前我們的spring框架開發包中。 創建一個java web工程: 創

原创 五、Spring中的JdbcTemplate和事務控制

1 Spring中的JdbcTemplate 1.1 JdbcTemplate概述 它是Spring框架中提供的一個對象,是對原始Jdbc API對象的簡單封裝。Spring框架爲我們提供了很多的操作模板類。 操作關係型數據的:J

原创 一、Spring MVC概述

1 三層架構和MVC模型 1.1 三層架構 我們的開發架構一般都是基於C/S架構(客戶端/服務器)、B/S架構(瀏覽器/服務器)兩種形式。 在Java EE開發中,幾乎全都是基於B/S架構的開發。在B/S架構中包括三層架構:表現層

原创 六、Spring 5.0的新特性

1 與jdk相關的升級 1.1 jdk版本要求 Spring 5.0在2017年9月發佈了它的GA(通用)版本。該版本是基於jdk 8編寫的,所以jdk 8以下版本將無法使用。同時,可以兼容jdk 9版本。 Tomcat版本要求8

原创 九、MyBatis緩存

像大多數的持久化框架一樣,MyBatis也提供了緩存策略,通過緩存策略來減少數據庫的查詢次數,從而提高性能。MyBatis中緩存分爲一級緩存,二級緩存。 1 MyBatis一級緩存 1.1 證明一級緩存的存在 一級緩存是SqlSe

原创 十、MyBatis註解開發

這幾年來註解開發越來越流行,MyBatis也可以使用註解開發方式,這樣我們就可以減少編寫Mapper映射文件了。本次我們先圍繞一些基本的 CRUD來學習,再學習複雜映射關係及延遲加載。 1 MyBatis的常用註解說明 @Inse

原创 三、Spring整合Junit

1 測試類中的問題和解決思路[掌握] 1.1 問題 在測試類中,每個測試方法都有以下兩行代碼: ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xm

原创 八、MyBatis延遲加載策略

通過前面的學習,我們已經掌握了MyBatis中一對一,一對多,多對多關係的配置及實現,可以實現對象的關聯查詢。實際開發過程中很多時候我們並不需要總是在加載用戶信息時就一定要加載他的賬戶信息。此時就是我們所說的延遲加載。 1 何爲延

原创 七、MyBatis多表查詢

1 一對一查詢(多對一) 需求:查詢所有賬戶信息,關聯查詢下單用戶信息。 注意:因爲一個賬戶信息只能供某個用戶使用,所以從查詢賬戶信息出發關聯查詢用戶信息爲一對一查詢。如果從用戶信息出發查詢用戶下的賬戶信息則爲一對多查詢,因爲一