91一级特黄大片|婷婷中文字幕在线|av成人无码国产|日韩无码一二三区|久久不射强奸视频|九九九久久久精品|国产免费浮力限制

課程簡介 Course Introduction

Java高級編程是一門面向計算機專業(yè)的專業(yè)任選課,其具有實踐性強、應(yīng)用廣泛、功能強大等特點,對于學(xué)生職業(yè)發(fā)展和提高社會信息化水平,具有重要意義。Java Web開發(fā)是Java 開發(fā)技術(shù)中的一個重要的組成部分,在B/S開發(fā)領(lǐng)域占有一席之地。本課程針對Java Web開發(fā)編程進(jìn)行了詳細(xì)的講解,以簡單的、通俗易懂的案例,循序漸進(jìn)地逐步引領(lǐng)讀者從基礎(chǔ)到各個知識點進(jìn)行學(xué)習(xí)。本課程涵蓋了主流的Java Web開發(fā)技術(shù)和開發(fā)工具,內(nèi)容包括JSP基礎(chǔ)、JDBC、Servlet、Filter、Listener、MVC和DAO等設(shè)計模式,以及Struts1/Struts2、Spring和Hibernate框架技術(shù)。通過本課程的學(xué)習(xí),使學(xué)生全面掌握運用Java及SSH框架技術(shù)開發(fā)Web應(yīng)用程序的方法,并達(dá)到融會貫通、靈活運用的目的。


教學(xué)大綱 Teaching Syllabus

一、課程描述及課程目標(biāo)

(一)課程描述

Java高級編程是一門面向計算機專業(yè)的專業(yè)任選課,其具有實踐性強、應(yīng)用廣泛、功能強大等特點,對于學(xué)生職業(yè)發(fā)展和提高社會信息化水平,具有重要意義。Java Web開發(fā)是Java 開發(fā)技術(shù)中的一個重要的組成部分,在B/S開發(fā)領(lǐng)域占有一席之地。本課程針對Java Web開發(fā)編程進(jìn)行了詳細(xì)的講解,以簡單的、通俗易懂的案例,循序漸進(jìn)地逐步引領(lǐng)讀者從基礎(chǔ)到各個知識點進(jìn)行學(xué)習(xí)。本課程涵蓋了主流的Java Web開發(fā)技術(shù)和開發(fā)工具,內(nèi)容包括了Java集合框架、反射技術(shù)、Filter、Listener、EL/JSTL,以及Struts1/Struts2、Spring和Hibernate框架技術(shù)。通過本課程的學(xué)習(xí),使學(xué)生全面掌握運用Java及SSH框架技術(shù)開發(fā)Web應(yīng)用程序的方法,并達(dá)到融會貫通、靈活運用的目的。

(二)課程目標(biāo)

畢業(yè)要求

具體指標(biāo)點

課程教學(xué)目標(biāo)

1、熟悉java的新特性以及基本的js、json、ajax、jsp等知識

Java7、java8、java9、Java Web開發(fā)環(huán)境搭建、Javascript語法基礎(chǔ)、 jQuery與AJAX技術(shù)、JSON數(shù)據(jù)語法格式

目標(biāo)1:通過學(xué)習(xí),使學(xué)生掌握java的新特性,以及web網(wǎng)絡(luò)的基礎(chǔ)知識。

2、熟悉Filter、Listener,EL\JSTL以及Struts1\ Struts2、Spring和Hibernate框架技術(shù)

Filter、Listener\EL、JSTL、Struts1\Struts2框架技術(shù)、Hibernate框架、Spring框架技術(shù)

目標(biāo)2:通過學(xué)習(xí),使學(xué)生全面掌握運用Java及SSH框架技術(shù)開發(fā)Web應(yīng)用程序的方法

3、Web網(wǎng)站安全、網(wǎng)絡(luò)攻擊與防范、mvn工具、參數(shù)驗證、jQuery、easyui等前后端主流的開源框架

URL操作攻擊、Web跨站腳本攻擊、SQL注入、密碼保護(hù)與驗證、在Spring MVC控制器中使用參數(shù)驗證、mvn工具介紹、jQuery、easyui等框架

目標(biāo)3:能夠綜合運用所學(xué)知識,熟悉網(wǎng)絡(luò)安全和常見的開源框架,

二、課程內(nèi)容

(一)第1章 Java 集合框架

主要知識點:

1.1 Collection對象的使用

1.2 Set集合list集合的使用

1.3 Map的使用

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握Collection對象、Set集合list集合、Map的使用。

重點:Collection對象、Map的使用。

難點:Collection對、Map的使用。

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本開發(fā)環(huán)境的搭建例子

講授學(xué)時:2學(xué)時

實踐學(xué)時:1學(xué)時

)第2 Java反射技術(shù)

主要知識點:

1.1反射的概念

1.2類的構(gòu)造方法的反射

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握反射的概念、類的構(gòu)造方法的反射的使用。

重點:類的構(gòu)造方法的反射

難點:類的構(gòu)造方法的反射。

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本開發(fā)環(huán)境的搭建例子

講授學(xué)時:2學(xué)時

實踐學(xué)時:1學(xué)時

3 Java Web開發(fā)快速入門

主要知識點:

3.1Java Web應(yīng)用開發(fā)技術(shù)簡介

3.2Java Web開發(fā)工具介紹

3.3Eclipse的Java Web開發(fā)環(huán)境配置以及應(yīng)用實例

3.4Java的新特性

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握web開發(fā)的基本知識,了解基本的開發(fā)工具

重點:開發(fā)環(huán)境的配置,以及Java新特性

難點:Java7、Java8的新特性。

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本開發(fā)環(huán)境的搭建例子

講授學(xué)時:2學(xué)時

實踐學(xué)時:1學(xué)時

)第4 Web前端技術(shù)

主要知識點:

4.1 Javascript語法基礎(chǔ)

4.2 jQuery與AJAX技術(shù)

4.3 JSON數(shù)據(jù)語法格式

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握Javascript基本語法知識,并且對于jQuery、AJAX、JSON等概念有基本的理解。

重點:Javascript語法基礎(chǔ)jQuery與AJAX技術(shù)、JSON數(shù)據(jù)語法格式。

難點:Javascript、JSON

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本例子

講授學(xué)時:3學(xué)時

實踐學(xué)時:3學(xué)時

)第5 tomcat參數(shù)配置Filter與Listener

主要知識點:

5.1 tomcat參數(shù)配置簡介、作用

5.2 Filter過濾器以及應(yīng)用

5.3 Listener監(jiān)聽器以及應(yīng)用

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握tomcat參數(shù)配置等基本知識,了解Filter過濾器和Listener監(jiān)聽器的基本作用。

重點:tomcat參數(shù)配置簡介、Filter過濾器和Listener監(jiān)聽器的基本作用。

難點:tomcat參數(shù)配置簡介、Filter過濾器和Listener監(jiān)聽器

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本例子

講授學(xué)時:2學(xué)時

實踐學(xué)時:1學(xué)時

)第6 EL與JSTL

主要知識點:

6.1 EL表達(dá)式語言、語法、運算符

6.2使用EL訪問JavaBean對象和隱式對象

6.3 JSTL簡介 以及JSTL核心標(biāo)簽庫

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握EL表達(dá)式語言、語法、運算符的基本知識,以及JSTL的基本概念,并且熟練掌握JSTL核心標(biāo)簽庫的用法。

重點: EL表達(dá)式語言、JSTL。

難點:JSTL。

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本例子

講授學(xué)時:2學(xué)時

實踐學(xué)時:1學(xué)時

)第7 Struts1框架技術(shù)

主要知識點:

7.1 Struts1快速入門、安裝與配置

7.2 Struts1核心概念以及工作流程

7.3 Struts1其他常見功能的實現(xiàn)

7.4 Struts1應(yīng)用例子

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握struts1的基本知識,了解struts1的工作流程以及應(yīng)用例子。

重點:struts1核心概念以及工作流程、Struts1標(biāo)簽以及攔截器、Struts1類型轉(zhuǎn)換。

難點:struts1核心概念以及工作流程、Struts1標(biāo)簽以及攔截器。

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本例子

講授學(xué)時:2學(xué)時

實踐學(xué)時:1學(xué)時

)第8 Struts2框架技術(shù)

主要知識點:

8.1 Struts2快速入門、安裝與配置

8.2 Struts2核心概念以及工作流程

8.3 Struts2標(biāo)簽以及攔截器的作用與工作機制

8.4 Struts2輸入校驗

8.5 Struts2國際化

8.6 Struts2類型轉(zhuǎn)換

8.7 Struts2其他常見功能的實現(xiàn)

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握struts2的基本知識,了解struts2的工作流程以及應(yīng)用例子。

重點:struts2核心概念以及工作流程、Struts2標(biāo)簽以及攔截器、Struts2類型轉(zhuǎn)換。

難點:struts2核心概念以及工作流程、Struts2標(biāo)簽以及攔截器。

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本例子

講授學(xué)時:3學(xué)時

實踐學(xué)時:3學(xué)時

)第9 Hibernate框架

主要知識點:

9.1主流ORM框架介紹

9.2 Hibernate框架快速入門以及下載與安裝

9.3 Hibernate的工作過程、核心API、框架結(jié)構(gòu)

9.4 SessionFactory、Session、Configuration、Transaction 的介紹

9.5 Hibernate查詢以及相關(guān)的API,HQL查詢,QBC查詢

9.6 Hibernate映射、關(guān)聯(lián)關(guān)系、過濾

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握Hibernate的工作過程,以及SessionFactory、Session、Configuration等概念

重點:Hibernate的工作過程、SessionFactory、Session、Configuration、Transaction ,Hibernate映射、關(guān)聯(lián)關(guān)系、過濾。

難點:SessionFactory、Session、Configuration、Transaction。

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本例子

講授學(xué)時:3學(xué)時

實踐學(xué)時:3學(xué)時

)第10 Spring框架技術(shù)

主要知識點:

10.1 Spring框架基礎(chǔ)、核心架構(gòu) 、下載和配置Spring開發(fā)環(huán)境

10.2 Spring核心機制——IoC

10.3 Spring中的Bean

10.4 Spring依賴注入

10.5 AOP

10.6 Spring的聲明式事務(wù)管理

10.7 Spring與Struts2、Hibernate集成

10.8 @Configuration配置Spring,@RequestMapping,控制器方法參數(shù)

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握Spring的基本知識,以及對于Spring的控制反轉(zhuǎn)和依賴注入、AOP、事務(wù)管理等概念有基本的理解

重點:控制反轉(zhuǎn)和依賴注入、Spring與Struts2、Hibernate集成。

難點:Spring與Struts2、Hibernate集成

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本例子

講授學(xué)時:3學(xué)時

實踐學(xué)時:3學(xué)時

十一)第11 java web的其他知識點

主要知識點:

11.1Web網(wǎng)站安全:URL操作攻擊、Web跨站腳本攻擊、SQL注入、密碼保護(hù)與驗證

11.2應(yīng)用程序中集成日志,Apache Commons Logging和SLF4J、Log4j 2

11.3約束驗證注解,使用@Valid遞歸驗證,在Spring MVC控制器中使用參數(shù)驗證

11.4 mvn工具介紹

教學(xué)要求:通過本章的學(xué)習(xí),使學(xué)生掌握Web網(wǎng)站安全的基本知識,以及Spring之中日志的集成使用,并且掌握Spring MVC控制器中使用參數(shù)驗證,了解mvn工具。

重點:Web網(wǎng)站安全、密碼保護(hù)與驗證、集成日志、參數(shù)驗證、mvn工具

難點:Web網(wǎng)站安全、mvn工具

采用的教學(xué)方法:案例演示、知識點講解、實踐指導(dǎo)

參考案例:課本例子

講授學(xué)時:3學(xué)時

實踐學(xué)時:3學(xué)時

三、課程的預(yù)期學(xué)習(xí)成果

在本門課程結(jié)束時,學(xué)生應(yīng)該能夠:

1、掌握Java新特性以及web網(wǎng)絡(luò)的基礎(chǔ)知識

2、能針對具體的問題,按照不同的設(shè)計模式使用主流框架提出解決辦法;

3、針對現(xiàn)有的web工程項目存在的問題,能夠找出問題并且進(jìn)行優(yōu)化;

四、課程要求

(一)出勤

學(xué)生應(yīng)積極參與課堂教學(xué)并完成相關(guān)的作業(yè)、實驗內(nèi)容。

(二)閱讀資料

學(xué)生應(yīng)認(rèn)真進(jìn)行課前預(yù)習(xí),閱讀教材和指定參考書及重要的參考文獻(xiàn)。

(三)課堂展示

根據(jù)時間及課堂班人數(shù),在可能的情況下安排小組實驗課程討論與效果演示。

(四)課外實踐

本課程是理論與實驗結(jié)合的課程,實驗課程單獨開設(shè),理論課也穿插相關(guān)技術(shù)的應(yīng)用案例展示。

(五)小考與期末考

課堂對Java技術(shù)的考核、期末考試。

(六)課程論文

以平時作業(yè)為主,安排小案例實驗作為期中檢查。

(七)學(xué)術(shù)誠信

按中山大學(xué)南方學(xué)院相關(guān)規(guī)定執(zhí)行。

(八)剽竊的定義以及相應(yīng)的懲罰

剽竊是嚴(yán)重違反學(xué)校規(guī)章制度的行為。一經(jīng)發(fā)現(xiàn),將上報相關(guān)部門,并受到包括開除學(xué)籍在內(nèi)的嚴(yán)厲處罰。

五、課程資料

(一)教科書-必讀

Java Web應(yīng)用開發(fā)與實踐(第2版)清華大學(xué)出版社.2016/9/1

(二)教科書-強烈推薦

Java Web高級編程——涵蓋WebSocketsSpring Framework、JPA HibernateSpring Security((美) 威廉斯 著)

Java Web應(yīng)用開發(fā)與實踐(21世紀(jì)高等學(xué)校規(guī)劃教材 計算機科學(xué)與技術(shù))》(梁勝彬)

(三)文章-必讀

Professional Java for Web Applications - Wrox,

http://www.wrox.com/WileyCDA/WroxTitle/Professional-Java-for-Web-Applications.productCd-1118656466,descCd-DOWNLOAD.html

(四)文章-強烈推薦

構(gòu)建spring+dbcp連接池+sqlite-yifangyou-ChinaUnix博客

http://blog.chinaunix.net/uid-11121450-id-3129713.html

(五)其他參考資料

JAVA個人博客系統(tǒng)論文 - 豆丁網(wǎng)http://www.docin.com/p-935364273-f3.html

六、教學(xué)活動以及對于預(yù)期學(xué)習(xí)成果的評估

(一)教學(xué)活動

1、個人預(yù)習(xí)

2、課堂講授

3、課堂問答

4、習(xí)題講解

5、案例討論

6、課后實驗

7、小型實驗項目

8、期末考試

(二)對預(yù)期學(xué)習(xí)成果的考察

預(yù)期學(xué)習(xí)成果

教學(xué)活動

學(xué)習(xí)成果考察內(nèi)容:作業(yè)/課程實驗

第1章: Java 集合框架

第2章: Java反射技術(shù)

1、2、3、5、6

實驗1

1.1 Java集合框架

1.2 Java反射技術(shù)

第3章Java Web開發(fā)快速入門

1、2、3、5、6

實驗2

2.1 Java Web開發(fā)環(huán)境配置

2.2 Java的新特性、java web開發(fā)入門例子HelloWorld

第4章Web前端技術(shù)

5tomcat參數(shù)配置簡介、Filter與Listener

1、2、3、5、6

實驗3

3.1 jQuery與AJAX技術(shù)、JSON數(shù)據(jù)語法格式

3.2 java web開發(fā)入門例子之Ajax,Servlet,F(xiàn)ilter,Listener

6EL與JSTL

第7章 Struts1框架技術(shù)

1、2、3、5、6、7

實驗4

4.1 JSTL簡介 以及JSTL核心標(biāo)簽庫4.2 Struts1應(yīng)用例子

第8章Struts2框架技術(shù)

1、2、3、5、6

實驗5

5.1 Struts2快速入門、安裝與配置

5.2 java web開發(fā)入門例子之struts2登錄驗證和攔截器

第9章Hibernate框架

2、3、5、6、7

實驗6

6.1 Hibernate框架快速入門以及下載與安裝

6.2 java web開發(fā)入門例子之Hibernate

第10章Spring框架技術(shù)

2、3、5、6、7

實驗7

7.1 下載和配置Spring開發(fā)環(huán)境

7.2 java web開發(fā)入門例子之spring,F(xiàn)ileUpload, mvc,bean

7.3 java web開發(fā)入門例子之spring學(xué)生選課

第11章java web的其他知識點

2、3、5、6、7

實驗8

8.1 Web網(wǎng)站安全

8.2 mvn工具介紹

七、評估的程序和方法

(一)評分體系

1、出勤率: 5%

2、課堂參與: 10%

3、課后作業(yè): 10%

4、課堂實驗: 25%

5、期末考試: 50%

)評分標(biāo)準(zhǔn)及要求

課堂參與度 (5%+10%)

1)課前預(yù)習(xí)

2)全勤:至少5次考勤,缺勤一次扣1-2分

3主動參與課堂討論、回答問題:一次加1分,最多5分

作業(yè)、實驗 (35%)

1課后作業(yè):占全部10%,按時按質(zhì)量完成課后作業(yè);

2)課堂實驗:占全部25%,完成每次實驗課程任務(wù),根據(jù)完成情況評定A+、A-、B+、B-

期末考試 (50%)

1期末綜合實驗:占本項80%,每個同學(xué)分別提交完成一個web開發(fā)項目。

2項目演示和答辯:占本項的20%,演示自己的項目,語言流利并且回答老師提問。

八、教學(xué)進(jìn)度與學(xué)時分配表

周次

課程要點

理論學(xué)時

實驗學(xué)時

習(xí)題學(xué)時

1

第1章: Java 集合框架

第2章: Java反射技術(shù)

3



2

實驗1

1.1 Java集合框架

1.2 Java反射技術(shù)

1

2


3

第3章Java Web開發(fā)快速入門

3



4

實驗2

2.1 Java Web開發(fā)環(huán)境配置

2.2 Java的新特性、java web開發(fā)入門例子HelloWorld

1

2


5

第4章Web前端技術(shù)

5tomcat參數(shù)配置簡介、Filter與Listener

3



6

實驗3

3.1 jQuery與AJAX技術(shù)、JSON數(shù)據(jù)語法格式

3.2 java web開發(fā)入門例子之Ajax,Servlet,F(xiàn)ilter,Listener

1

2


7

6EL與JSTL

第7章 Struts1框架技術(shù)

3



8

實驗4

4.1 JSTL簡介 以及JSTL核心標(biāo)簽庫

4.2 Struts1應(yīng)用例子

1

2


9

第8章Struts2框架技術(shù)

3



10

實驗5

5.1 Struts2快速入門、安裝與配置

5.2 java web開發(fā)入門例子之struts2登錄驗證和攔截器

1

2


11

第9章Hibernate框架

2


1

12

實驗6

6.1 Hibernate框架快速入門以及下載與安裝

6.2 java web開發(fā)入門例子之Hibernate

1

2


13

第10章Spring框架技術(shù)

3



14

實驗7

7.1 下載和配置Spring開發(fā)環(huán)境

7.2 java web開發(fā)入門例子之spring,F(xiàn)ileUpload, mvc,bean

7.3 java web開發(fā)入門例子之spring學(xué)生選課

1

2


15

第11章java web的其他知識點

3



16

實驗8

8.1 Web網(wǎng)站安全

8.2 mvn工具介紹


2

1

17

實驗綜合設(shè)計提交,演示




18





19





20





總學(xué)時

30

16

2

注:此表一式三份,于開學(xué)兩周內(nèi)填好,一份送教務(wù)與科研部,一份開課單位留存,一份自留。



  • 參與互動
    Interaction

  • 掃碼加入課程
    Scan QR Code
教學(xué)資源Resources ...
教學(xué)隊伍Teaching Members
請輸入以下信息:
  • 學(xué)學(xué)號號:
  • 班級選擇:

掃一掃二維碼,快速加入本課程!

放大二維碼 查看使用方法
課程
引導(dǎo)