《JAVA EE架構(gòu)開發(fā)技術(shù)》教學(xué)大綱
課程名稱:
| JAVA EE架構(gòu)開發(fā)技術(shù)
|
|
|
課程編號(hào):
| 436304
|
|
|
適用專業(yè):
| 軟件工程
|
|
|
課程類別:
| JAVA方向
|
|
|
課程學(xué)分:
| 3
|
|
|
總學(xué)時(shí):
| 54
|
|
|
其中:理論學(xué)時(shí)
| 28
|
|
|
實(shí)驗(yàn)學(xué)時(shí)
| 26
|
|
|
先修課程:
| JAVA程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫原理及應(yīng)用
|
一、課程的性質(zhì)、目的與任務(wù)
《JAVA EE架構(gòu)開發(fā)技術(shù)》課程是軟件工程專業(yè)的JAVA方向課,本課程是一門實(shí)踐性很強(qiáng)的課程。主要講授Java EE平臺(tái)相關(guān)技術(shù),Struts2、Hibernate和Spring框架技術(shù)以及整合應(yīng)用。此課程要求學(xué)生熟悉Java編程語言和開發(fā)技術(shù)。編程課程是一門理論與實(shí)踐高度結(jié)合的課程。學(xué)生必須自己多動(dòng)手,通過大量的實(shí)踐練習(xí)才能掌握所學(xué)的知識(shí)和技術(shù)。課程中所給出的案例由淺入深,涵蓋了Java EE的典型應(yīng)用,通過培養(yǎng)學(xué)生的興趣,使學(xué)生融會(huì)貫通、舉一反三,掌握J(rèn)ava EE平臺(tái)的開發(fā)技術(shù)和主流的Web框架,為今后從事Java EE應(yīng)用開發(fā)工作奠定堅(jiān)實(shí)的基礎(chǔ)。另外,由于課時(shí)的限制,重點(diǎn)在Struts2、Hibernate和Spring框架技術(shù)進(jìn)行講授和實(shí)踐,課堂以及實(shí)踐環(huán)節(jié)將通過與案例緊密結(jié)合來激發(fā)學(xué)習(xí)熱情,達(dá)到較好的教學(xué)效果。
通過本課程的學(xué)習(xí),要求學(xué)生達(dá)到:
1、掌握如何在MyEclipse IDE中開發(fā)Java EE應(yīng)用。
2、熟悉JSP/Servlet技術(shù),能開發(fā)JSP+Servlet的Web應(yīng)用系統(tǒng)。
3、熟悉Struts2 Web框架,能開發(fā)符合MVC的Struts2應(yīng)用系統(tǒng)。
4、熟悉Hibernate這ORM框架,能通過整合Struts2開發(fā)應(yīng)用系統(tǒng)。
5、熟悉Spring框架,能掌握如何分別與Struts2和Hibernate整合。
6、熟悉Struts2、Hibernate和Spring整合應(yīng)用,并應(yīng)用Ajax技術(shù)提升交互性。
二、課程教學(xué)基本內(nèi)容
第一章 Java EE簡介
(1)Java EE開發(fā)環(huán)境的構(gòu)建(Tomcat的安裝、MyEclipse的安裝與配置)
(2)框架簡介
第二章 JSP應(yīng)用基礎(chǔ)
(1)HTML表單與表格
(2)JSP語法、內(nèi)置對(duì)象
(3)Servlet應(yīng)用
第三章 Struts2應(yīng)用
(1)Struts2體系結(jié)構(gòu)
(2)Struts2基本應(yīng)用及工作流程
(3)標(biāo)簽庫應(yīng)用
(4)攔截器
(5)國際化應(yīng)用
(6)文件上傳
第四章 Hibernate應(yīng)用
(1)Hibernate應(yīng)用基礎(chǔ)(實(shí)例開發(fā)、核心接口和HQL查詢)
(2)Hibernate關(guān)系映射
(3)高級(jí)功能(批量處理、生命周期和事務(wù)管理)
第五章 Spring應(yīng)用
(1)Spring核心機(jī)制(依賴注入)
(2)Spring核心接口及基本配置
(3)Spring AOP
(4)Spring事務(wù)支持
(5)Spring與Struts2整合應(yīng)用
(6)Spring與Hibernate整合應(yīng)用
第六章 Struts2、Hibernate和Spring整合應(yīng)用
(1)層次劃分
(2)實(shí)現(xiàn)Hibernate持久層
(3)實(shí)現(xiàn)DAO
(4)實(shí)現(xiàn)業(yè)務(wù)邏輯層
(5)實(shí)現(xiàn)Web層
第七章 Ajax
(1)JavaScript基礎(chǔ)
(2)Ajax基礎(chǔ)應(yīng)用
(3)開源Ajax框架——DWR
第八章 綜合應(yīng)用開發(fā)
三、課程各章節(jié)學(xué)時(shí)分配
序號(hào)
| 內(nèi)容
| 理論學(xué)時(shí)
| 實(shí)驗(yàn)學(xué)時(shí)
|
1
| Java EE簡介
| 1
|
|
2
| JSP應(yīng)用基礎(chǔ)
| 3
| 4
|
3
| Struts2應(yīng)用
| 4
| 2
|
4
| Hibernate應(yīng)用
| 4
| 2
|
5
| Spring應(yīng)用
| 4
| 2
|
6
| Struts2、Hibernate和Spring整合應(yīng)用
| 4
| 4
|
7
| Ajax
| 4
| 2
|
8
| 綜合應(yīng)用開發(fā)
| 4
| 10
|
合計(jì)
| 28
| 26
|
四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)
由于該課程涉及計(jì)算機(jī)系統(tǒng)中各種軟硬件資源的管理,內(nèi)容復(fù)雜,難度較大,且具有很強(qiáng)的實(shí)踐性,所以要學(xué)好本課程,必須做到理論與實(shí)踐緊密結(jié)合,才能達(dá)到較好的學(xué)習(xí)效果。要求學(xué)生多參閱相關(guān)書籍,多做練習(xí),多上機(jī)實(shí)驗(yàn),掌握J(rèn)AVA EE系統(tǒng)的基本原理、主要算法及其實(shí)現(xiàn)過程。
五、本課程考核方式及成績評(píng)定標(biāo)準(zhǔn)
考核方式:閉卷考試
成績評(píng)定方法:本課程的考核是平時(shí)成績、實(shí)驗(yàn)成績和期終考試成績相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實(shí)驗(yàn)占20%,期末考試成績占60%。
其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、簡答題、計(jì)算題、算法題、分析題、綜合應(yīng)用題等。
六、教材及參考書
教材:《Java EE基礎(chǔ)實(shí)用教程》,鄭阿奇,電子工業(yè)出版社,2009.7
主要參考書:
[1]李緒成主編.《Java EE 5實(shí)用教程——基于WebLogic和Eclipse》.北京:電子工業(yè)出版社,2007,2.
[2]顧鐵成主編.《分布式計(jì)算原理與應(yīng)用》.北京:清華大學(xué)出版社,2004,8.
[3]張洪斌.《JBoss平臺(tái)上的Java EE程序開發(fā)指南》.北京:清華大學(xué)出版社,2007,3.
[4]吳其慶.《J2EE程序設(shè)計(jì)經(jīng)典教程》.北京:冶金工業(yè)出版社, 2006,5.
[5]吳其慶.《J2EE編程思想與實(shí)踐》.北京:冶金工業(yè)出版社, 2003,10.
[6]趙強(qiáng)編著.《J2EE應(yīng)用開發(fā)(WebLogic+JBuilder)(第二版)》.北京:電子工業(yè)出版社, 2006,11.
大綱撰寫人:彭東海
大綱審閱人:羅如為
教學(xué)副主任:易葉青
編寫日期:2012.6