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

課程簡介 Course Introduction

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


教學大綱 Teaching Syllabus

一、課程描述及課程目標

(一)課程描述

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

(二)課程目標

畢業(yè)要求

具體指標點

課程教學目標

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

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

目標1:通過學習,使學生掌握java的新特性,以及web網(wǎng)絡的基礎(chǔ)知識。

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

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

目標2:通過學習,使學生全面掌握運用Java及SSH框架技術(shù)開發(fā)Web應用程序的方法。

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

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

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

二、課程內(nèi)容

(一)第1章 Java 集合框架

主要知識點:

1.1 Collection對象的使用

1.2 Set集合list集合的使用

1.3 Map的使用

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

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

難點:Collection對、Map的使用。

采用的教學方法:案例演示、知識點講解、實踐指導

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

講授學時:2學時

實踐學時:1學時

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

主要知識點:

1.1反射的概念

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

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

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

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

采用的教學方法:案例演示、知識點講解、實踐指導

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

講授學時:2學時

實踐學時:1學時

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

主要知識點:

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

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

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

3.4Java的新特性

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

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

難點:Java7、Java8的新特性

采用的教學方法:案例演示、知識點講解、實踐指導

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

講授學時:2學時

實踐學時:1學時

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

主要知識點:

4.1 Javascript語法基礎(chǔ)

4.2 jQuery與AJAX技術(shù)

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

教學要求:通過本章的學習,使學生掌握Javascript基本語法知識,并且對于jQueryAJAXJSON等概念有基本的理解。

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

難點:JavascriptJSON。

采用的教學方法:案例演示、知識點講解、實踐指導

參考案例:課本例子

講授學時:3學時

實踐學時:3學時

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

主要知識點:

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

5.2 Filter過濾器以及應用

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

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

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

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

采用的教學方法:案例演示、知識點講解、實踐指導

參考案例:課本例子

講授學時:2學時

實踐學時:1學時

)第6 EL與JSTL

主要知識點:

6.1 EL表達式語言、語法、運算符

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

6.3 JSTL簡介 以及JSTL核心標簽庫

教學要求:通過本章的學習,使學生掌握EL表達式語言、語法、運算符的基本知識,以及JSTL的基本概念,并且熟練掌握JSTL核心標簽庫的用法

重點: EL表達式語言、JSTL。

難點:JSTL。

采用的教學方法:案例演示、知識點講解、實踐指導

參考案例:課本例子

講授學時:2學時

實踐學時:1學時

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

主要知識點:

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

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

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

7.4 Struts1應用例子

教學要求:通過本章的學習,使學生掌握struts1的基本知識,了解struts1的工作流程以及應用例子。

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

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

采用的教學方法:案例演示、知識點講解、實踐指導

參考案例:課本例子

講授學時:2學時

實踐學時:1學時

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

主要知識點:

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

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

8.3 Struts2標簽以及攔截器的作用與工作機制

8.4 Struts2輸入校驗

8.5 Struts2國際化

8.6 Struts2類型轉(zhuǎn)換

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

教學要求:通過本章的學習,使學生掌握struts2的基本知識,了解struts2的工作流程以及應用例子

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

難點:struts2核心概念以及工作流程、Struts2標簽以及攔截器

采用的教學方法:案例演示、知識點講解、實踐指導

參考案例:課本例子

講授學時:3學時

實踐學時:3學時

)第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)系、過濾

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

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

難點:SessionFactory、Session、Configuration、Transaction。

采用的教學方法:案例演示、知識點講解、實踐指導

參考案例:課本例子

講授學時:3學時

實踐學時:3學時

)第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的聲明式事務管理

10.7 Spring與Struts2、Hibernate集成

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

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

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

難點:Spring與Struts2、Hibernate集成

采用的教學方法:案例演示、知識點講解、實踐指導

參考案例:課本例子

講授學時:3學時

實踐學時:3學時

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

主要知識點:

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

11.2應用程序中集成日志,Apache Commons Logging和SLF4J、Log4j 2

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

11.4 mvn工具介紹

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

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

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

采用的教學方法:案例演示、知識點講解、實踐指導

參考案例:課本例子

講授學時:3學時

實踐學時:3學時

三、課程的預期學習成果

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

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

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

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

四、課程要求

(一)出勤

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

(二)閱讀資料

學生應認真進行課前預習,閱讀教材和指定參考書及重要的參考文獻。

(三)課堂展示

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

(四)課外實踐

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

(五)小考與期末考

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

(六)課程論文

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

(七)學術(shù)誠信

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

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

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

五、課程資料

(一)教科書-必讀

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

(二)教科書-強烈推薦

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

Java Web應用開發(fā)與實踐(21世紀高等學校規(guī)劃教材 計算機科學與技術(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

六、教學活動以及對于預期學習成果的評估

(一)教學活動

1、個人預習

2、課堂講授

3、課堂問答

4、習題講解

5、案例討論

6、課后實驗

7、小型實驗項目

8、期末考試

(二)對預期學習成果的考察

預期學習成果

教學活動

學習成果考察內(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核心標簽庫4.2 Struts1應用例子

第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學生選課

第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%

)評分標準及要求

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

1)課前預習

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

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

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

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

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

期末考試 (50%)

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

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

八、教學進度與學時分配表

周次

課程要點

理論學時

實驗學時

習題學時

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核心標簽庫

4.2 Struts1應用例子

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學生選課

1

2


15

第11章java web的其他知識點

3



16

實驗8

8.1 Web網(wǎng)站安全

8.2 mvn工具介紹


2

1

17

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




18





19





20





總學時

30

16

2

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



  • 參與互動
    Interaction

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

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

放大二維碼 查看使用方法
課程
引導