Java EE企業(yè)級(jí)應(yīng)用開發(fā)教程(Spring+Spring MVC+MyBatis)-教學(xué)大綱_第1頁
Java EE企業(yè)級(jí)應(yīng)用開發(fā)教程(Spring+Spring MVC+MyBatis)-教學(xué)大綱_第2頁
Java EE企業(yè)級(jí)應(yīng)用開發(fā)教程(Spring+Spring MVC+MyBatis)-教學(xué)大綱_第3頁
Java EE企業(yè)級(jí)應(yīng)用開發(fā)教程(Spring+Spring MVC+MyBatis)-教學(xué)大綱_第4頁
Java EE企業(yè)級(jí)應(yīng)用開發(fā)教程(Spring+Spring MVC+MyBatis)-教學(xué)大綱_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《JavaEE企業(yè)級(jí)應(yīng)用開發(fā)(Spring+SpringMVC+MyBatis)》 課程教學(xué)大綱(課程英文名稱)課程編號(hào):學(xué)分:學(xué)分學(xué)時(shí):72課時(shí)(其中:講課51課時(shí)上機(jī)21課時(shí))先修課程:JavaWeb開發(fā)基礎(chǔ)適用專業(yè):信息技術(shù)及其計(jì)算機(jī)相關(guān)專業(yè)一、課程的性質(zhì)與目標(biāo)《JavaEE企業(yè)級(jí)應(yīng)用開發(fā)(Spring+SpringMVC+MyBatis)(第3版)》是面向計(jì)算機(jī)相關(guān)專業(yè)的一門專業(yè)基礎(chǔ)課,涉及到的內(nèi)容包括Spring、SpringMVC、MyBatis、MyBatis-Plus、SpringBoot、框架整合等。通過本課程的學(xué)習(xí),學(xué)生能夠掌握SSM框架技術(shù),可以提前適應(yīng)企業(yè)開發(fā)的技術(shù)要求,為以后的項(xiàng)目開發(fā)奠定基礎(chǔ)。二、課程設(shè)計(jì)理念和教學(xué)要求課程設(shè)計(jì)理念:本課程以理論和實(shí)踐相結(jié)合,以提高學(xué)生的工程素質(zhì)為指導(dǎo)思想,以職業(yè)能力培養(yǎng)為核心,以能力的培養(yǎng)為重點(diǎn),以就業(yè)為導(dǎo)向,培養(yǎng)學(xué)生具備職業(yè)崗位所需的職業(yè)能力,職業(yè)生涯發(fā)展所需的能力和終身學(xué)習(xí)的能力,實(shí)現(xiàn)一站式教學(xué)理念。課程設(shè)計(jì)思路:本課程以由簡(jiǎn)入難的理念開發(fā)教材內(nèi)容,以行動(dòng)為導(dǎo)向進(jìn)行教學(xué)內(nèi)容設(shè)計(jì),以學(xué)生為主體。針對(duì)Spring、SpringMVC和MyBatis三大框架,以及MyBatis-Plus和SpringBoot進(jìn)行了深入分析的同時(shí),還為知識(shí)點(diǎn)精心設(shè)計(jì)了典型翔實(shí)的案例。同時(shí)以一個(gè)綜合實(shí)戰(zhàn)收尾,力求讓學(xué)員能夠在項(xiàng)目實(shí)戰(zhàn)中積累問題思路,盡可能地確保學(xué)員可以學(xué)以致用,具備解決實(shí)際問題的能力。課程設(shè)計(jì)思路:本課程采用循序漸進(jìn)、深入淺出的教學(xué)模式;教學(xué)設(shè)計(jì)上強(qiáng)調(diào)行動(dòng)導(dǎo)向與學(xué)生主體地位;教學(xué)內(nèi)容主要專注于對(duì)Spring、SpringMVC、MyBatis三大核心框架,以及MyBatis-Plus和SpringBoot等技術(shù)的深度剖析,確保學(xué)員能夠全面理解并掌握這些技術(shù)的精髓,同時(shí)為核心知識(shí)設(shè)計(jì)了豐富且典型的案例,旨在幫助學(xué)員建立扎實(shí)的知識(shí)體系。最后以一個(gè)綜合實(shí)戰(zhàn)收尾,讓學(xué)員在真實(shí)項(xiàng)目中運(yùn)用所學(xué)知識(shí),鍛煉問題解決能力,確保所學(xué)知識(shí)能夠轉(zhuǎn)化為實(shí)際工作能力,真正做到學(xué)以致用,具備獨(dú)立解決實(shí)際問題的能力。操作系統(tǒng):Windows7及以上版本開發(fā)工具:IntelliJIDEA2023.2.2JDK17Maven3.6.3MySQL8.0三、課程的主要內(nèi)容及基本要求第1章初識(shí)Spring框架學(xué)習(xí)單元初識(shí)Spring框架課時(shí)3課時(shí)學(xué)習(xí)目標(biāo)了解框架的相關(guān)概念了解Spring框架的概念,能夠簡(jiǎn)述Spring框架的優(yōu)點(diǎn)熟悉Spring框架的體系結(jié)構(gòu)和核心概念,能夠簡(jiǎn)述Spring框架的體系結(jié)構(gòu)中各模塊的作用掌握Spring入門程序,能夠在項(xiàng)目中通過Spring框架實(shí)現(xiàn)控制反轉(zhuǎn)學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)框架概述了解Spring框架概述了解Spring框架的體系結(jié)構(gòu)和核心概念熟悉Spring入門程序掌握√第2章Spring中Bean的管理學(xué)習(xí)單元Spring中Bean的管理課時(shí)6課時(shí)學(xué)習(xí)目標(biāo)了解Spring的IoC容器,能夠簡(jiǎn)述兩個(gè)常見的IoC容器熟悉Bean的作用域,能夠簡(jiǎn)述Bean的5種作用域的特點(diǎn),以及作用域的配置方式掌握Bean的配置,能夠基于XML文件、基于注解和基于Java類實(shí)現(xiàn)Bean的配置掌握Bean的實(shí)例化,能夠使用構(gòu)造方法、靜態(tài)工廠、實(shí)例工廠的方式實(shí)例化Bean掌握Bean的裝配方式,能夠基于XML的裝配、基于注解的裝配和自動(dòng)裝配實(shí)現(xiàn)Bean的裝配掌握Bean的生命周期方法的使用,能夠定義Bean的初始化方法和銷毀方法學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)Spring的IoC容器了解Bean的配置掌握√Bean的作用域熟悉√構(gòu)造方法實(shí)例化掌握√靜態(tài)工廠實(shí)例化熟悉實(shí)例工廠實(shí)例化熟悉基于XML的裝配掌握√√基于注解的裝配和自動(dòng)裝配掌握√Bean的生命周期掌握第3章SpringAOP學(xué)習(xí)單元SpringAOP課時(shí)4課時(shí)學(xué)習(xí)目標(biāo)了解AOP的概念,能夠簡(jiǎn)述AOP的優(yōu)點(diǎn)熟悉JDK動(dòng)態(tài)代理,并實(shí)現(xiàn)JDK動(dòng)態(tài)代理的案例熟悉CGLIB動(dòng)態(tài)代理,并實(shí)現(xiàn)CGLIB動(dòng)態(tài)代理的案例掌握基于XML的AOP實(shí)現(xiàn)掌握基于注解的AOP實(shí)現(xiàn)學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)AOP概述了解JDK動(dòng)態(tài)代理熟悉CGLIB動(dòng)態(tài)代理熟悉基于XML的AOP實(shí)現(xiàn)掌握√√基于注解的AOP實(shí)現(xiàn)掌握√第4章Spring的數(shù)據(jù)庫編程學(xué)習(xí)單元Spring的數(shù)據(jù)庫編程課時(shí)5課時(shí)學(xué)習(xí)目標(biāo)了解JdbcTemplate的相關(guān)概念,能夠簡(jiǎn)述JdbcTemplate的作用了解Spring事務(wù)管理的概念,能夠簡(jiǎn)述Spring事務(wù)管理的作用掌握J(rèn)dbcTemplate的增刪改查操作掌握基于XML方式的事務(wù)管理掌握注解方式的事務(wù)管理學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)JdbcTemplate概述了解JdbcTemplate的使用掌握√Spring事務(wù)管理概述了解基于XML方式的聲明式事務(wù)管理熟悉√基于注解方式的聲明式事務(wù)管理掌握√√第5章初識(shí)SpringMVC框架學(xué)習(xí)單元初識(shí)SpringMVC框架課時(shí)4課時(shí)學(xué)習(xí)目標(biāo)了解SpringMVC的相關(guān)概念及其特點(diǎn)熟悉SpringMVC的執(zhí)行流程能夠獨(dú)立實(shí)現(xiàn)SpringMVC的入門程序掌握SpringMVC的請(qǐng)求映射,能夠使用注解的方式實(shí)現(xiàn)SpringMVC的請(qǐng)求映射學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)SpringMVC簡(jiǎn)介了解SpringMVC入門程序掌握√SpringMVC的執(zhí)行流程熟悉√@Controller注解掌握√@RequestMapping注解掌握√√URL路徑映射方式掌握第6章SpringMVC數(shù)據(jù)綁定和響應(yīng)學(xué)習(xí)單元SpringMVC數(shù)據(jù)綁定和響應(yīng)課時(shí)7課時(shí)學(xué)習(xí)目標(biāo)了解數(shù)據(jù)綁定的概念,能夠簡(jiǎn)述SpringMVC數(shù)據(jù)綁定的過程掌握簡(jiǎn)單數(shù)據(jù)綁定,能夠使用SpringMVC默認(rèn)支持類型、簡(jiǎn)單數(shù)據(jù)類型、POJO類型和自定義類型轉(zhuǎn)換進(jìn)行數(shù)據(jù)綁定掌握復(fù)雜數(shù)據(jù)綁定,能夠使用數(shù)組、集合、復(fù)雜POJO進(jìn)行數(shù)據(jù)綁定,以及進(jìn)行JSON數(shù)據(jù)綁定掌握頁面跳轉(zhuǎn),能夠?qū)崿F(xiàn)返回值為void、String類型和ModelAndView類型的頁面跳轉(zhuǎn)掌握數(shù)據(jù)回寫,能夠?qū)ζ胀ㄗ址蚃SON數(shù)據(jù)進(jìn)行數(shù)據(jù)回寫學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)數(shù)據(jù)綁定概述了解默認(rèn)支持類型綁定掌握√簡(jiǎn)單數(shù)據(jù)類型綁定掌握√POJO類型綁定掌握√自定義類型轉(zhuǎn)換器掌握√√數(shù)組和集合綁定掌握√復(fù)雜POJO綁定掌握√√JSON數(shù)據(jù)綁定掌握√返回值為void的頁面跳轉(zhuǎn)掌握√返回值為String類型的頁面跳轉(zhuǎn)掌握√返回值為ModelAndView類型的頁面跳轉(zhuǎn)掌握√√普通字符串的回寫掌握√JSON數(shù)據(jù)的回寫掌握√第7章SpringMVC的高級(jí)功能學(xué)習(xí)單元第7章SpringMVC的高級(jí)功能課時(shí)6課時(shí)學(xué)習(xí)目標(biāo)了解攔截器的概念,能夠簡(jiǎn)述攔截器的作用掌握攔截器的配置和執(zhí)行流程,能夠在程序中配置攔截器掌握SpringMVC中的異常處理,能夠使用簡(jiǎn)單異常處理器、自定義異常處理器、異常處理注解實(shí)現(xiàn)異常的統(tǒng)一處理掌握登錄驗(yàn)證案例的實(shí)現(xiàn),能夠基于攔截器實(shí)現(xiàn)登錄驗(yàn)證案例掌握文件上傳和文件下載,能夠在SpringMVC應(yīng)用中實(shí)現(xiàn)文件上傳和文件下載學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)簡(jiǎn)單異常處理器掌握自定義異常處理器掌握異常處理注解掌握√攔截器概述了解√攔截器的配置和執(zhí)行流程掌握√√案例:登錄驗(yàn)證掌握√文件上傳掌握√文件下載掌握√案例:文件上傳和文件下載掌握√第8章MyBatis快速入門學(xué)習(xí)單元MyBatis快速入門課時(shí)5課時(shí)學(xué)習(xí)目標(biāo)了解MyBatis的概念,能夠簡(jiǎn)述MyBatis實(shí)現(xiàn)數(shù)據(jù)持久化操作的核心思想熟悉MyBatis的工作流程,能夠簡(jiǎn)述MyBatis操作數(shù)據(jù)庫時(shí)的工作流程熟悉MyBatis核心組件,能夠簡(jiǎn)述SqlSessionFactoryBuilder類、SqlSessionFactory接口和SqlSession接口的作用,以及常用的方法使用MyBatis從數(shù)據(jù)庫中獲取數(shù)據(jù),并將獲取到的數(shù)據(jù)封裝到自定義的Java對(duì)象中掌握MyBatis核心配置文件的編寫,能夠在MyBatis核心配置文件中定義各種配置項(xiàng)掌握定義增刪查改語句的標(biāo)簽,能夠在MyBatis映射文件中使用<select>標(biāo)簽、<insert>標(biāo)簽、<update>標(biāo)簽、<delete>標(biāo)簽定義增刪改查語句掌握定義結(jié)果集映射規(guī)則的標(biāo)簽,能夠在MyBatis映射文件中使用<resultMap>標(biāo)簽定義結(jié)果集映射規(guī)則掌握定義和引用SQL片段的標(biāo)簽,能夠在MyBatis映射文件中使用<sql>和<include>標(biāo)簽定義和引用SQL片段學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)MyBatis概述了解MyBatis入門程序掌握√MyBatis工作流程熟悉√SqlSessionFactoryBuilder類熟悉SqlSessionFactory接口熟悉SqlSession接口熟悉MyBatis核心配置文件掌握√√定義SQL語句的標(biāo)簽掌握√定義結(jié)果集映射的標(biāo)簽掌握√√定義和引用SQL片段的標(biāo)簽掌握√第9章MyBatis的動(dòng)態(tài)SQL學(xué)習(xí)單元MyBatis的動(dòng)態(tài)SQL課時(shí)4課時(shí)學(xué)習(xí)目標(biāo)掌握<if>標(biāo)簽的使用,能夠使用<if>標(biāo)簽動(dòng)態(tài)地構(gòu)建SQL語句掌握<choose>標(biāo)簽、<when>標(biāo)簽和<otherwise>標(biāo)簽的使用,能夠使用這些標(biāo)簽動(dòng)態(tài)地構(gòu)建SQL語句掌握

<foreach>

標(biāo)簽的使用,能夠使用

<foreach>

標(biāo)簽遍歷數(shù)組、List和Map掌握條件拼接和修剪標(biāo)簽的使用,能夠使用<where>標(biāo)簽和<trim>標(biāo)簽動(dòng)態(tài)地拼接和修剪SQL語句的片段掌握更新操作標(biāo)簽的使用,能夠使用<set>標(biāo)簽根據(jù)條件動(dòng)態(tài)地生成SET子句學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)<if>標(biāo)簽掌握√<choose>標(biāo)簽、<when>標(biāo)簽和<otherwise>標(biāo)簽掌握循環(huán)遍歷標(biāo)簽掌握√√條件拼接和修剪標(biāo)簽掌握更新操作標(biāo)簽掌握第10章MyBatis的注解開發(fā)學(xué)習(xí)單元MyBatis的注解開發(fā)課時(shí)3課時(shí)學(xué)習(xí)目標(biāo)熟悉單表增刪改查的常見注解,能夠簡(jiǎn)述常見注解對(duì)應(yīng)的作用掌握基于注解的單表增刪改查操作,能夠在程序中使用注解實(shí)現(xiàn)單表的增刪改查操作掌握一對(duì)一查詢,能夠基于注解實(shí)現(xiàn)一對(duì)一查詢掌握一對(duì)多查詢,能夠基于注解實(shí)現(xiàn)一對(duì)多查詢掌握多對(duì)多查詢,能夠基于注解實(shí)現(xiàn)多對(duì)多查詢學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)單表增刪改查的常見注解熟悉基于注解的單表增刪改查操作掌握√一對(duì)一查詢掌握√一對(duì)多查詢掌握√√多對(duì)多查詢掌握√第11章MyBatis的逆向工程和緩存機(jī)制學(xué)習(xí)單元MyBatis的逆向工程和緩存機(jī)制課時(shí)3課時(shí)學(xué)習(xí)目標(biāo)了解MyBatis的逆向工程,能夠根據(jù)MyBatis官方提供的generatorConfig.xml配置文件在IDEA中實(shí)現(xiàn)逆向工程掌握MyBatis一級(jí)緩存機(jī)制,并通過程序演示一級(jí)緩存的效果掌握MyBatis二級(jí)緩存機(jī)制,能夠在程序中實(shí)現(xiàn)二級(jí)緩存學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)MyBatis的逆向工程了解一級(jí)緩存掌握√二級(jí)緩存掌握√√第12章MyBatis-Plus快速入門學(xué)習(xí)單元MyBatis-Plus快速入門課時(shí)4課時(shí)學(xué)習(xí)目標(biāo)了解MyBatis-Plus是什么,能夠簡(jiǎn)述MyBatis-Plus的特性熟悉MyBatis-Plus的代碼生成器,能夠參照MyBatis-Plus官網(wǎng)的示例使用MyBatis-Plus的代碼生成器生成代碼掌握MyBatis-Plus的通用接口,能夠簡(jiǎn)述MyBatis-Plus的通用接口提供的常用方法掌握MyBatis-Plus的條件構(gòu)造器,能夠簡(jiǎn)述MyBatis-Plus條件構(gòu)造器的作用、常見的條件構(gòu)造器、條件構(gòu)造器常用的方法掌握MyBatis-Plus基本使用,能夠在程序中使用MyBatis-Plus通用接口的方法和條件構(gòu)造器實(shí)現(xiàn)增刪改查操作學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)MyBatis-Plus概述了解代碼生成器熟悉通用接口掌握√條件構(gòu)造器掌握√√MyBatis-Plus基本使用掌握√√第13章框架整合學(xué)習(xí)單元框架整合課時(shí)5課時(shí)學(xué)習(xí)目標(biāo)熟悉SSM框架整合的思路,能夠簡(jiǎn)述SSM框架整合時(shí)每個(gè)框架的分工以及整合思路掌握SpringBoot快速入門的相關(guān)知識(shí),能夠簡(jiǎn)述SpringBoot的特性、SpringBoot全局配置文件的配置方式、SpringBoot項(xiàng)目的構(gòu)建方式能夠獨(dú)立實(shí)現(xiàn)Spring整合MyBatis-Plus能夠獨(dú)立實(shí)現(xiàn)Spring整合SpringMVC能夠獨(dú)立實(shí)現(xiàn)SpringBoot整合SSM框架學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)整合思路熟悉Spring整合MyBatis-Plus掌握√√Spring整合SpringMVC掌握√SpringBoot快速入門掌握√整合實(shí)現(xiàn)掌握√第14章綜合實(shí)戰(zhàn)-黑馬頭條學(xué)習(xí)單元綜合實(shí)戰(zhàn)-黑馬頭條課時(shí)13課時(shí)學(xué)習(xí)目標(biāo)了解項(xiàng)目相關(guān)知識(shí),能簡(jiǎn)述黑馬頭條包含的核心功能、架構(gòu)設(shè)計(jì)、系統(tǒng)各層使用的核心技術(shù)做好項(xiàng)目開發(fā)準(zhǔn)備工作,能夠搭建好項(xiàng)目開發(fā)的環(huán)境掌握自媒體端功能的實(shí)現(xiàn),能夠?qū)崿F(xiàn)自媒體人登錄、素材管理、發(fā)布文章、內(nèi)容列表等功能模塊掌握用戶端功能的實(shí)現(xiàn),能夠?qū)崿F(xiàn)用戶登錄、文章列表、文章詳情等功能模塊學(xué)習(xí)內(nèi)容知識(shí)點(diǎn)掌握程度重點(diǎn)難點(diǎn)項(xiàng)目概述了解項(xiàng)目開發(fā)準(zhǔn)備工作掌握√自媒體人登錄掌握√√實(shí)現(xiàn)對(duì)象存儲(chǔ)服務(wù)掌握√√素材管理掌握√√發(fā)布文章掌握√內(nèi)容列表掌握√用戶登錄掌握√√文章列表掌握√文章詳情掌握√√四、課時(shí)分配章目講課上機(jī)合計(jì)第1章初識(shí)Spring框架213第2章Spring中Bea

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論