999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

也談“JSP程序設計”教學方法

2009-01-20 01:55:54李發英胡山泉
計算機教育 2009年24期
關鍵詞:教學質量教學方法

李發英 胡山泉

摘要:目前許多高等院校針對不同專業開設了“JSP程序設計”課程。針對這門實踐性很強的課程,如何提高教學質量,改進教學方法,尋求合理的教學模式是課程教學中著重要解決的問題。在多年教學經驗的基礎上,本文提出該課程“以設計模式為主線,理論為基礎,項目為目標”的教學方法。

關鍵詞:JSP程序設計;教學方法;教學質量

中圖分類號:G642 文獻標識碼:A

Java Server Page(簡稱為 JSP)是由 Sun公司于1999年6月推出的一種基于Java Servlet 的 Web 開發技術。它以Java 語言為基礎,與HTML語言緊密結合,可以很好地實現Web 頁面設計和業務邏輯實現的分離,可以讓Web 程序員專注于業務邏輯的實現。JSP程序不僅編寫靈活、執行容易,而且大大提高了系統的執行性能。在我校,“JSP程序設計”課程已成為網絡工程、計算機科學與技術等專業的必修課程。

由于“JSP程序設計”課程是J2EE的先導課程,又是Web應用開發的首選技術,因此,如何提高教學質量,讓學生真正理解JSP程序設計方法的精髓,是擺在每一個JSP程序設計教師面前的一個嚴峻課題。

1教學方法

“JSP程序設計”課程是一門集知識和技能于一體,實踐性很強的課程,要求學生既要學好理論知識,又要掌握實際操作技能。經過多年的JSP程序設計教學,我們總結出課程的教學方法。

1.1以設計模式為主線,讓學生把握JSP程序設計的整體架構

“JSP程序設計”作為一門程序設計課程,跟傳統的VB、VC等程序設計課程既有共同點又有本質的區別。傳統的程序設計語言課程的教學重點講解基本概念、算法及程序的運行,JSP程序設計的目標是開發Web應用系統,為了改善系統性能和提高系統開發效率,開發者必須選擇一種合理的設計模式。設計模式一方面表明了系統各個組件之間相互關聯的方式,如JavaBean組件,Servlet組件與JSP頁面是如何交互的,JavaBean對象的創建和調用等;另一方面,事先確定設計模式可以把握整個Web應用程序的總脈絡,系統各個模塊的實現大體上都將按照預定的設計模式進行設計。基于JSP技術的Web應用開發模式有兩種:一是JSP+JavaBean開發模式,即模式一;二是JSP+JavaBean+Servlet開發模式,即模式二。在設計模式的講解過程中,通過比較兩種模式的本質區別及其聯系總結它們各自的優勢。這樣做有2個主要優點:一是便于學生在設計自己的Web應用系統時選擇合適的設計模式,更好地提高系統性能;二是便于教師在講解Servlet和JavaBean等基本概念時結合模式闡述組件在不同模式中的應用。

1.2以概念為基礎,讓學生深入理解概念,為實踐奠定基礎。

“JSP程序設計”課程的入門篇涵蓋了所有的概念,如JSP語法、JSP內置對象、JavaBean組件、Servlet組件等。如何深入透徹地講解這些概念及其應用場合,直接關系到學生能否在Web應用開發時靈活使用相關組件,也直接影響到Web應用的開發效率。為了達到預期目的,在講解基本概念時,采用具有代表性兩種方式:

(1) 將概念講解配合必要的實例演示,可以加深學生對概念的理解。對于JSP概念講解部分,單純講解概念本身而不是通過某個實例進行演示,很容易導致枯燥無味,削弱課堂氣氛,達不到預期學習效果。如在講解JSP語法中的包含指令include指令時,可以通過以下的典型實例進行演示。

第一步,創建一個輸出日期的被包含JSP頁面date.jsp,代碼如下:

<%@ page contentType="text/html; charset=GB2312 “language= "java" import="java.util.*,java.text.*" %>

<% Date date=new Date(); //獲得當前日期date

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

//得到日期格式對象sdf

%>

*當前日期:

<%= sdf.format(date) %>

第二步,新建一個測試用頁面index.jsp,在測試頁面中使用包含指令:

第三步,在瀏覽器中訪問index.jsp,結果顯示當前日期,如圖1所示:

概念講解必須通過具體實例來展示,這樣有助于學生加深對include包含指令的理解,又能夠避免在概念講解章節中帶來的枯燥無味,可以收到良好的學習效果,提高教學質量,教學效果明顯。

(2) 比較分析相似概念,總結其異同點。在JSP程序設計的概念講解階段,有幾個對象比較容易混淆。講解JSP內置對象時,session對象,application對象都可用于存儲用戶相關信息,并實現在Web中多個頁面之間共享信息,而且有相同的用于實現保存信息和獲取信息的方法。但兩個對象是有區別的:session對象允許一個用戶在同一個Web應用系統的不同頁面共享信息,針對同一個用戶而言,在系統的多個頁面中可以共享該用戶的所有信息;application對象允許多個用戶在同一個Web應用系統的多個頁面共享信息,針對使用該系統的所有用戶,任何一個用戶對共享信息的改變都將影響到其他用戶,利用對象的這一特點,使用application對象實現統計網頁訪問次數的計數器。

1.3以項目為目標,提高學生綜合運用所學知識解決實際問題的能力

在程序設計課程中,不管是傳統的VC、VB還是Web程序設計JSP,其教學的最終目的是要求學生能夠具備開發項目的能力。因此,在JSP程序設計教學活動中,必須樹立項目教學理念。“項目教學”是指師生以團隊的形式共同實施一個完整“項目”的工作而進行的教學活動。通過在開展項目過程中有針對性的工作來培養學生的關鍵能力,特別是獨立工作能力、想象力、創新能力。項目教學法包括了計劃、實施和檢查及成果展示的全過程。它是由學生自己來完成整個過程的教學方法。以下是一個項目教學法的簡案。

項目名稱:基于JSP的網絡廣告系統。

教學目標:(1)培養學生運用JSP技術設計Web應用系統的能力;(2)培養學生自行解決實際問題的能力;(3)培養學生獨立學習和工作的能力;(4)培養學生與人合作的能力。

項目設計的合理性:項目設計的最重要的原則就是可實踐性,以保證學生可操作,并有收獲。因此,項目的設計應采用模塊化的方法,將整個項目分成7個模塊,由7個成員中的一個負責某個模塊的開發。

項目要求如下:

(1) 整個項目共有7個模塊,分別為會員注冊模塊,會員登陸模塊,上傳產品照片模塊,瀏覽會員廣告模塊,修改密碼模塊,修改注冊信息模塊,退出登錄模塊。學生分為多個組,每組7人,每人實現其中的一個模塊。

(2) 系統要實現的功能:①會員注冊:實現新會員填寫會員基本信息,包括姓名,年齡,學歷和E-mail地址。②會員登錄:輸入會員姓名和密碼,實現對用戶姓名和密碼驗證。③后續的5個模塊必須在會員登錄后才可實現其功能。

(3) 任何一個模塊按照模式一和模式二分別進行設計,當系統實現后,比較兩種模式的異同點。

(4) 項目運行環境由各個組自行配置,為了統一數據庫訪問編程,使用Mysql數據庫管理系統。

項目實施過程如下:

(1) 各個組推選出一個組長,負責項目中各個組員在項目中的角色,如美工、數據庫開發人員、組件設計人員等具體活動的分工。

(2) 為了提高項目開發效率,統一在集成開發環境MyEclipse環境下開發項目。確定開發平臺后,可能還需要增加某些類庫,必須要將具體的類庫復制到項目中。

(3) 項目服務器的選擇。由于學生所作項目的目標是鞏固所學知識,掌握開發中小型Web應用系統的基本步驟,因此可以只選用性能較好,功能較完備的Tomcat服務器。

(4) 對于所有頁面或大部分頁面都顯示的內容,由公共文件實現,這樣可以減少JSP頁面的代碼量。

項目驗收:

(1) 組長將本組所開發項目的項目進行部署并運行。所有組員都必須講解本人在項目中的角色及完成的工作,并及時回答老師提出的問題。

(2) 檢查所開發項目是否達到預期功能并指出其中未能實現的部分。

(3) 項目小組需要考慮的問題是如何提高系統性能。

2結語

“JSP程序設計”課程教學方法的改革是一項長期艱巨的任務。教師在教學過程中應根據課程特點及當前的計算機技術和社會需求情況適當改變教學方法。其次,教學方法還需要根據學生特點進行適當調整,即對于上述三種方式,如概念講解,對于基礎較差的學生最好由淺入深引入并從多個角度詳細講解,項目實施,對于基礎較好的學生可以要求做較復雜的Web應用系統,并提出改善系統性能措施的要求,如安全性,事務處理等方面,這樣有助于充分發揮學生的潛力。

參考文獻:

[1] 劉曉華,張健,周慧貞. JSP應用開發詳解[M]. 北京:電子工業出版社,2007.

[2] 耿祥義. JSP實用教程第二版[M]. 北京:清華大學出版社,2006.

[3] 李淑娟,李言,孫太國. 基于JSP的合同管理系統開發[J]. 計算機工程,2004(12):147-149.

The Research and Practice of Teaching Method of JSP Programming

LI Fa-ying, HU Shan-quan

(Xiangnan University, Computer Science Deparment, Chenzhou 423000, China)

Abstract: At present, JSP programming class is set up in according to certain major in many universities. JSP is the class that is very practically. The essential problem of JSP teaching is improving teaching quality and the revolution of teaching method.Based on teaching practice for many years,the teaching method is provided,that is,using designing mode as main index,theory as basis and project as objective.

Key words: JSP programming;teaching method; teaching quality

猜你喜歡
教學質量教學方法
努力改善辦學條件 不斷提高教學質量
關注學習過程 提升教學質量
甘肅教育(2020年18期)2020-10-28 09:06:20
初中英語寫作教學方法初探
甘肅教育(2020年2期)2020-09-11 08:01:42
提高教學質量,重在科學管理
華人時刊(2019年17期)2020-01-06 12:08:10
實踐教學如何提高教學質量
時代人物(2019年29期)2019-11-25 01:35:16
如何提高英語課堂教學質量
人間(2015年10期)2016-01-09 13:12:54
提高語文教學質量的幾點思考
人間(2015年10期)2016-01-09 13:12:52
實用型中醫人才培養中慕課教學方法的探討
文言文教學方法實踐初探
中學語文(2015年21期)2015-03-01 03:52:15
初中數學教師不可忽視的幾種教學方法
散文百家(2014年11期)2014-08-21 07:17:18
主站蜘蛛池模板: 毛片免费视频| 色婷婷亚洲综合五月| 一级成人a毛片免费播放| 99精品视频在线观看免费播放| 91探花在线观看国产最新| 免费jizz在线播放| 国产真实乱子伦精品视手机观看| 香蕉久久永久视频| 国产亚洲精久久久久久无码AV| 亚洲第一精品福利| 尤物视频一区| 四虎永久在线| 女人18毛片水真多国产| 2020精品极品国产色在线观看| 视频一区视频二区日韩专区| 中文字幕不卡免费高清视频| 国产一级在线播放| 亚洲中文字幕久久无码精品A| 亚洲国产成人久久精品软件| 91福利一区二区三区| 国产午夜在线观看视频| 99视频在线精品免费观看6| 日韩二区三区| 久草国产在线观看| 国产无码网站在线观看| 久久国产精品无码hdav| 2021国产在线视频| 中国成人在线视频| 久久99蜜桃精品久久久久小说| 一级不卡毛片| 日韩在线1| 国产va欧美va在线观看| 亚洲午夜天堂| 国产一在线观看| 成人午夜视频网站| 国产黄色免费看| 亚洲国产精品日韩av专区| 亚洲精品免费网站| 午夜精品区| 亚洲侵犯无码网址在线观看| AV老司机AV天堂| aaa国产一级毛片| 欧美a网站| 伊在人亚洲香蕉精品播放 | 四虎影视8848永久精品| 欧美日韩国产精品va| 欧美成人在线免费| 国产精品人成在线播放| 欧美一区二区三区不卡免费| 色亚洲激情综合精品无码视频 | 国产成人精品18| 日韩中文无码av超清| 浮力影院国产第一页| 一级毛片无毒不卡直接观看| 五月天综合婷婷| 欧美激情首页| 搞黄网站免费观看| 国产理论一区| 中国一级特黄大片在线观看| 国产69精品久久久久孕妇大杂乱 | 妇女自拍偷自拍亚洲精品| 欧美成人区| 精品伊人久久久香线蕉 | 激情在线网| 亚洲日韩精品欧美中文字幕 | 国产极品美女在线播放| 国产91色在线| 国产精品hd在线播放| 91 九色视频丝袜| 国产真实二区一区在线亚洲| 亚欧美国产综合| 久久 午夜福利 张柏芝| 尤物特级无码毛片免费| аⅴ资源中文在线天堂| 国产主播喷水| 国产又粗又爽视频| 久久96热在精品国产高清| 中文字幕在线日本| 亚洲AV无码不卡无码| 九九精品在线观看| 老熟妇喷水一区二区三区| 国产农村妇女精品一二区|