認(rèn)證(你是誰(shuí)) 授權(quán)(你能干什么) 攻擊防護(hù)(防止偽造身份) 第一章、 Spring Security 原理介紹 基于過濾器鏈實(shí)現(xiàn)認(rèn)證、授權(quán)以及攻擊防護(hù)。 綠色的過濾器,可通...
認(rèn)證(你是誰(shuí)) 授權(quán)(你能干什么) 攻擊防護(hù)(防止偽造身份) 第一章、 Spring Security 原理介紹 基于過濾器鏈實(shí)現(xiàn)認(rèn)證、授權(quán)以及攻擊防護(hù)。 綠色的過濾器,可通...
第一章 使用REST方式處理文件服務(wù) 文件上傳 文件下載 第二章 Spring MVC 高級(jí)特性 1. 異步處理REST服務(wù) 使用Runnable異步處理Rest服務(wù)①代碼...
第一章:導(dǎo)讀以及學(xué)習(xí)目標(biāo) 認(rèn)證與授權(quán) 登錄的認(rèn)知: 同時(shí)支持多種認(rèn)證方式 同時(shí)支持多種前端渠道 支持集群環(huán)境、跨應(yīng)用工作,Session控制、控制用戶權(quán)限,防護(hù)與身份認(rèn)證相關(guān)...
一、響應(yīng)數(shù)據(jù)和結(jié)果視圖 1. 返回值分類之:字符串 controller方法返回字符串可以指定邏輯視圖名,通過視圖解析器解析為物理視圖地址。 2. 返回值分類之:void ...
第一章 SpringMVC的基本概念 1. 概述 SpringMVC是一種基于Java的實(shí)現(xiàn)MVC設(shè)計(jì)模型的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,屬于Spring FrameWor...
一、mybatis中的延遲加載 問題引入:在一對(duì)多中,有一個(gè)用戶對(duì)應(yīng)100個(gè)賬戶 在查詢用戶的時(shí)候,要不要把關(guān)聯(lián)賬戶查詢出來?(用戶下的賬戶,什么時(shí)候使用,什么使用查詢加載-...
一、mybatis中的連接池及事務(wù)控制 1.mybatis中的連接池使用及分析 1.1 連接池簡(jiǎn)介連接池是創(chuàng)建和管理一個(gè)連接的緩沖池的技術(shù),這些連接準(zhǔn)備好被任何需要它們的線...
一、簡(jiǎn)介 MyBatis 是一款優(yōu)秀的持久層框架,它支持自定義 SQL、存儲(chǔ)過程以及高級(jí)映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設(shè)置參數(shù)和獲取結(jié)果集的工作。...
第一節(jié): Spring提供了很多持久層技術(shù)的模板類簡(jiǎn)化編程 1.1 JDBC模板使用入門 創(chuàng)建項(xiàng)目引入jar包 創(chuàng)建數(shù)據(jù)庫(kù) JDBC模板的簡(jiǎn)單使用 1.2 JDBC模板結(jié)合S...
第一節(jié):AOP簡(jiǎn)介 第二節(jié):AOP的作用 第三節(jié):Spring底層的AOP實(shí)現(xiàn)原理 動(dòng)態(tài)代理: JDK動(dòng)態(tài)代理:只能對(duì)實(shí)現(xiàn)了接口的類產(chǎn)生代理。 Cglib動(dòng)態(tài)代理(類似于Ja...
第一節(jié):IOC的注解開發(fā) 1.1 Spring注解開發(fā)入門 在Spring4的版本中,若使用注解除了引入開發(fā)包以為,還需要引入aop的包。 applicationContex...
第一節(jié):Spring簡(jiǎn)介 Spring是一個(gè)開源框架,Spring是于2003年興起的一個(gè)輕量級(jí)的Java開發(fā)框架,由Rod Johnson在其著作Expert One-On...
第一節(jié):Struts2的攔截器 1.1 攔截器的概述: 攔截器,在AOP(Aspect - Oriented Programming)中用于在某個(gè)方法或字段被訪問之前,進(jìn)行攔...
第一節(jié):OGNL詳解 1.1 OGNL概述: OGNL的全稱是對(duì)象圖導(dǎo)航語(yǔ)言(Object-Graph Navigation Language),它是一種功能強(qiáng)大的開源表達(dá)式...
第一節(jié):Struts2訪問Servlet的API 考慮這么一種情況:如果表單中有參數(shù),通過Action如何進(jìn)行接收又或者需要向頁(yè)面保存一些數(shù)據(jù),又該如何操作呢?我們可以通過學(xué)...
第一節(jié):Struts2概述 Struts2是一個(gè)基于MVC設(shè)計(jì)模式的Web應(yīng)用框架,它本質(zhì)上相當(dāng)于一個(gè)servlet,在MVC設(shè)計(jì)模式中,Struts2作為控制器(Contr...
第一節(jié):Hibernate的抓取策略 1.1 什么是抓取策略 抓取策略是當(dāng)應(yīng)用程序需要在(Hibernate實(shí)體對(duì)象圖)關(guān)聯(lián)關(guān)系間進(jìn)行導(dǎo)航的時(shí)候,Hibernate如何獲取關(guān)...
第一節(jié):數(shù)據(jù)庫(kù)表與表之間的關(guān)系 1.1 一對(duì)多關(guān)系 1.1.1 什么樣的關(guān)系屬于一對(duì)多?一個(gè)部門對(duì)應(yīng)多個(gè)員工,一個(gè)員工只能屬于某一個(gè)部門一個(gè)客戶對(duì)應(yīng)多個(gè)聯(lián)系人,一個(gè)聯(lián)系人只能...
第一節(jié): 持久化類的編寫規(guī)則 1.1 什么是持久化類 持久化:將內(nèi)存中的一個(gè)對(duì)象持久化到數(shù)據(jù)庫(kù)中的過程,Hibernate是持久層的ORM映射框架。 持久化類:一個(gè)java對(duì)...