|
《Java EE框架整合開(kāi)發(fā)》是基于SSM框架的理論與實(shí)踐相結(jié)合的課程,是軟件工程專業(yè)的一門專業(yè)必修課程。主要講解Spring、Spring MVC和MyBatis三大框架(SSM)的基礎(chǔ)知識(shí)和實(shí)際應(yīng)用。具體內(nèi)容包括4部分:第1部分,主要講解了Spring框架的相關(guān)知識(shí),內(nèi)容包括Spring IoC、Spring Bean、Spring AOP以及Spring的事務(wù)管理;第2部分,主要講解了MyBatis的相關(guān)知識(shí),內(nèi)容包括映射器以及動(dòng)態(tài)SQL;第3部分,主要講解了Spring MVC的相關(guān)知識(shí),內(nèi)容包括Controller、類型轉(zhuǎn)換和格式化、數(shù)據(jù)綁定和表單標(biāo)簽庫(kù)、攔截器、數(shù)據(jù)驗(yàn)證、國(guó)際化、統(tǒng)一異常處理、文件的上傳和下載以及EL與JSTL;第4部分,主要講解了SSM框架整合的基本思想與實(shí)踐開(kāi)發(fā),內(nèi)容包括SSM框架整合、基于SSM框架的電子商務(wù)平臺(tái)、郵件管理系統(tǒng)以及人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
【課程目標(biāo)】 通過(guò)本課程的學(xué)習(xí),學(xué)生應(yīng)首先認(rèn)識(shí)和了解SSM框架的基礎(chǔ)知識(shí);其次掌握SSM框架整合的基本思想與實(shí)踐開(kāi)發(fā);最終,能夠獨(dú)立設(shè)計(jì)并開(kāi)發(fā)一個(gè)基于SSM框架的企業(yè)級(jí)應(yīng)用系統(tǒng)。
【課程內(nèi)容及學(xué)時(shí)分布】
教學(xué)周 | 教學(xué)內(nèi)容 | 學(xué)時(shí) | 第一周 | 第1章 Spring入門 本章主要介紹Spring的體系結(jié)構(gòu)、如何構(gòu)建Spring 的開(kāi)發(fā)環(huán)境。通過(guò)ch1應(yīng)用為例,要求了解Spring的體系結(jié)構(gòu),掌握Spring入門程序的開(kāi)發(fā)流程以及Spring開(kāi)發(fā)環(huán)境的構(gòu)建。 | 2 | 第一周 | 第2章 Spring IoC 本章主要介紹Spring IoC的基本概念、Spring IoC容器以及依賴注入的類型。通過(guò)ch2應(yīng)用,要求了解Spring IoC容器的實(shí)現(xiàn)方式,掌握Spring IoC的基本概念以及依賴注入的類型。 | 4 | 第二周 | 第3章 Spring Bean 本章主要介紹了Spring Bean的配置、實(shí)例化、作用域、生命周期以及裝配方式等內(nèi)容。通過(guò)ch3應(yīng)用,要求了解Spring Bean的生命周期,掌握Spring Bean的配置、實(shí)例化、作用域以及裝配方式。 | 4 | 第二周 | 第4章 Spring AOP 本章主要介紹了AOP的概念術(shù)語(yǔ)、動(dòng)態(tài)代理、AOP的實(shí)現(xiàn)以及AspectJ的開(kāi)發(fā)等主要內(nèi)容。通過(guò)ch4應(yīng)用,要求掌握AOP的相關(guān)概念,掌握動(dòng)態(tài)代理、AOP以及AspectJ的設(shè)計(jì)與實(shí)現(xiàn)。 | 6 | 第三周 | 第5章 Spring的事務(wù)管理 本章主要介紹Spring的數(shù)據(jù)庫(kù)編程以及Spring框架所支持的事務(wù)管理。通過(guò)ch5應(yīng)用,要求掌握Spring的數(shù)據(jù)庫(kù)編程以及聲明式事務(wù)管理,了解編程式事務(wù)管理。 | 4 | 第三周 | 第6章 MyBatis開(kāi)發(fā)入門 本章主要介紹MyBatis環(huán)境的構(gòu)建、MyBatis的工作原理以及與Spring框架的整合開(kāi)發(fā)。通過(guò)ch6應(yīng)用,要求掌握MyBatis環(huán)境的構(gòu)建、MyBatis的工作原理。通過(guò)ch6SS應(yīng)用,要求掌握Spring與MyBatis的整合開(kāi)發(fā)。 | 4 | 第四周 | 第7章 映射器 本章主要介紹MyBatis的SQL映射文件。通過(guò)ch7應(yīng)用,要求了解MyBatis的核心配置文件的配置信息,熟練掌握MyBatis的SQL映射文件的編寫(xiě),了解級(jí)聯(lián)查詢的MyBatis實(shí)現(xiàn)。 | 4 | 第四周 | 第8章 動(dòng)態(tài)SQL 本章主要介紹如何拼接MyBatis的動(dòng)態(tài)SQL語(yǔ)句。通過(guò)ch8應(yīng)用,要求掌握MyBatis的動(dòng)態(tài)SQL語(yǔ)句的拼接語(yǔ)法。 | 2 | 第四周 | 第9章 Spring MVC入門 本章主要介紹MVC的設(shè)計(jì)思想以及Spring MVC的工作原理。通過(guò)ch9應(yīng)用,要求了解Spring MVC的工作原理,掌握Spring MVC應(yīng)用的開(kāi)發(fā)步驟。 | 2 | 第五周 | 第10章 Spring MVC的Controller 本章主要介紹基于注解的控制器、Controller接收請(qǐng)求參數(shù)的方式、編寫(xiě)請(qǐng)求處理方法、重定向和轉(zhuǎn)發(fā)、應(yīng)用@Autowired和@Service進(jìn)行依賴注入、@ModelAttribute等內(nèi)容。通過(guò)ch10要求掌握基于注解的控制器的編寫(xiě)方法,掌握在Controller中如何接收請(qǐng)求參數(shù)以及編寫(xiě)請(qǐng)求處理方法。 | 4 | 第五周 | 第11章 類型轉(zhuǎn)換和格式化 本章主要介紹類型轉(zhuǎn)換器和格式化轉(zhuǎn)換器。通過(guò)ch11a應(yīng)用,要求了解類型轉(zhuǎn)換器的使用方法。通過(guò)ch11b應(yīng)用,要求了解格式化轉(zhuǎn)換器的使用方法。 | 2 | 第五、六周 | 第12章 數(shù)據(jù)綁定和表單標(biāo)簽庫(kù) 本章主要介紹數(shù)據(jù)綁定、表單標(biāo)簽庫(kù)以及JSON類型的數(shù)據(jù)交互。通過(guò)ch12應(yīng)用,要求理解數(shù)據(jù)綁定的基本原理,掌握表單標(biāo)簽庫(kù)的用法。通過(guò)ch12b應(yīng)用,要求了解JSON數(shù)據(jù)的組織結(jié)構(gòu)及數(shù)據(jù)交互方式。 | 6 | 第六周 | 第13章 攔截器 本章主要介紹攔截器的概念、原理以及實(shí)際應(yīng)用。通過(guò)ch13應(yīng)用,要求理解攔截器的原理。通過(guò)ch13b應(yīng)用,要求掌握攔截器的實(shí)際應(yīng)用。 | 4 | 第七周 | 第14章 數(shù)據(jù)驗(yàn)證 本章主要介紹Spring MVC框架的輸入驗(yàn)證體系。通過(guò)ch14a應(yīng)用,要求了解Spring驗(yàn)證器的編寫(xiě)及使用。通過(guò)ch14b應(yīng)用,要求了解JSR 303驗(yàn)證的使用方法。 | 4 | 第七周 | 第15章 國(guó)際化 本章主要介紹Spring MVC國(guó)際化的實(shí)現(xiàn)方法。通過(guò)ch15應(yīng)用,要求理解Spring MVC國(guó)際化的設(shè)計(jì)思想,掌握Spring MVC國(guó)際化的實(shí)現(xiàn)方法。 | 2 | 第七周 | 第16章 統(tǒng)一異常處理 本章主要介紹如何使用Spring MVC框架進(jìn)行異常的統(tǒng)一處理。通過(guò)ch16應(yīng)用,要求掌握Spring MVC框架統(tǒng)一異常處理的使用方法。 | 2 | 第八周 | 第17章 文件的上傳和下載 本章主要介紹如何使用Spring MVC框架進(jìn)行文件的上傳與下載。通過(guò)ch17應(yīng)用,要求掌握Spring MVC框架單文件上傳、多文件上傳以及文件下載。 | 2 | 第八周 | 第18章 EL與JSTL 本章主要介紹EL與 JSTL的基本用法。通過(guò)ch18應(yīng)用,要求掌握EL表達(dá)式語(yǔ)法,掌握EL隱含對(duì)象,掌握J(rèn)STL的核心標(biāo)簽庫(kù)。 | 2 | 第八周 | 第19章 SSM框架整合 本章主要介紹SSM框架整合環(huán)境構(gòu)建。通過(guò)ch19應(yīng)用,要求了解SSM框架整合思路,掌握SSM框架整合環(huán)境構(gòu)建。 | 2 | 第八、九、十周 | 第20章電子商務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 本章主要介紹如何使用SSM整合框架來(lái)開(kāi)發(fā)一個(gè)Web應(yīng)用。通過(guò)電子商務(wù)平臺(tái)通用功能的設(shè)計(jì)與實(shí)現(xiàn),要求掌握SSM框架應(yīng)用開(kāi)發(fā)的流程、方法以及技術(shù),熟悉電子商務(wù)平臺(tái)的業(yè)務(wù)需求、設(shè)計(jì)以及實(shí)現(xiàn)。 | 18 | 第十一周 | 附錄案例1--基于SSM的郵件管理系統(tǒng) | 6 | 第十一、十二周 | 附錄案例2--基于SSM的人事管理系統(tǒng) | 10 |
【課程要求與成績(jī)?cè)u(píng)定】 評(píng)定項(xiàng)目 | 要求 | 百分比 | 平時(shí)成績(jī) | 平時(shí)成績(jī)包含出勤、作業(yè)、課程表現(xiàn)三部分。 | 30 | 期末考試 | 項(xiàng)目答辯(項(xiàng)目設(shè)計(jì)20+個(gè)人工作20+回答問(wèn)題30) | 70 |
|