韓濤
[摘 要]隨著電子商務(wù)的發(fā)展,企業(yè)對(duì)網(wǎng)站的要求越來越高,對(duì)電子商務(wù)技術(shù)人才的相關(guān)要求也越來越高。因此,高校普遍將Web程序設(shè)計(jì)課程作為電子商務(wù)專業(yè)的重要必修課程,而且大量高校選擇Java體系作為該課程的主要內(nèi)容。該研究把Java體系作為課程的主要內(nèi)容,首先分析了本課程與相關(guān)課程的關(guān)系及其要達(dá)到的目的,然后闡述了課程體系設(shè)計(jì)的思路,接著論述了課程教學(xué)內(nèi)容的選取過程,最后設(shè)計(jì)了課程的知識(shí)體系。
[關(guān)鍵詞]電子商務(wù);程序設(shè)計(jì);課程體系
[中圖分類號(hào)] G642.3 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 2095-3437(2017)11-0045-03
目前電子商務(wù)已經(jīng)開始普及,眾多的企業(yè)和個(gè)人加入到電子商務(wù)的行列,這包括電子商務(wù)服務(wù)企業(yè)、電子商務(wù)應(yīng)用企業(yè)、創(chuàng)業(yè)者、消費(fèi)者等。在這些角色提供電子商務(wù)服務(wù)或使用電子商務(wù)服務(wù)的過程中有一個(gè)必不可少的媒介和工具即網(wǎng)站,擁有網(wǎng)站是企業(yè)開展電子商務(wù)活動(dòng)的必要條件。隨著電子商務(wù)的發(fā)展,企業(yè)對(duì)網(wǎng)站的要求越來越高,對(duì)電子商務(wù)技術(shù)人才的相關(guān)要求也越來越高。因此,高校普遍將Web程序設(shè)計(jì)作為電子商務(wù)專業(yè)的重要必修課程,該課程成為電子商務(wù)專業(yè)商務(wù)網(wǎng)站開發(fā)方面的重要技術(shù)課程。網(wǎng)站開發(fā)方面的技術(shù)有很多種,由于企業(yè)對(duì)網(wǎng)站的要求越來越高,因而大量高校選擇Java體系作為該課程的主要內(nèi)容。本文把Java體系作為課程的主要內(nèi)容,對(duì)電子商務(wù)專業(yè)Web程序設(shè)計(jì)課程(下文也稱本課程)體系進(jìn)行設(shè)計(jì),以達(dá)到為企業(yè)培養(yǎng)高質(zhì)量的電子商務(wù)技術(shù)人才的目的。
一、課程與相關(guān)課程的關(guān)系及其要達(dá)到的目的
(一)課程與相關(guān)課程的關(guān)系
一個(gè)網(wǎng)站的開發(fā)需要數(shù)據(jù)存儲(chǔ)、界面、數(shù)據(jù)處理三個(gè)方面的技術(shù),網(wǎng)頁設(shè)計(jì)與制作課程是設(shè)計(jì)網(wǎng)站界面的,網(wǎng)絡(luò)數(shù)據(jù)庫課程是解決數(shù)據(jù)存儲(chǔ)的,而Web程序設(shè)計(jì)課程是完成數(shù)據(jù)處理的。因此,必須把網(wǎng)頁設(shè)計(jì)與制作和網(wǎng)絡(luò)數(shù)據(jù)庫這兩門課程作為Web程序設(shè)計(jì)課程的先修課程,其結(jié)構(gòu)如圖1所示。
一個(gè)網(wǎng)站的生命周期需要規(guī)劃設(shè)計(jì)、開發(fā)、運(yùn)營管理三個(gè)階段,上述三門課程解決了網(wǎng)站的開發(fā)問題,電子商務(wù)網(wǎng)站建設(shè)與管理課程解決了網(wǎng)站的規(guī)劃設(shè)計(jì)問題,網(wǎng)站運(yùn)營管理課程解決了網(wǎng)站運(yùn)營管理的問題??梢?,Web程序設(shè)計(jì)課程為電子商務(wù)網(wǎng)站建設(shè)與管理和網(wǎng)站運(yùn)營管理這兩門課程的學(xué)習(xí)奠定一定的基礎(chǔ),其結(jié)構(gòu)如圖1所示。
(二)本課程要達(dá)到的目的
Web程序設(shè)計(jì)課程開設(shè)的目的是引導(dǎo)學(xué)生系統(tǒng)掌握利用Java Web開發(fā)網(wǎng)站的基礎(chǔ)知識(shí)和編程技能,具備自己開發(fā)網(wǎng)站的能力,同時(shí)為后續(xù)課程學(xué)習(xí)奠定基礎(chǔ)。通過本課程的學(xué)習(xí),要求學(xué)生掌握J(rèn)ava Web程序設(shè)計(jì)的基本理論和技能,包括利用JSP+JavaBean開發(fā)網(wǎng)站,利用Struts2、Hibernate、Spring等框架開發(fā)網(wǎng)站。
二、本課程體系設(shè)計(jì)思路
(一)兩階段階梯式課程教學(xué)模式設(shè)計(jì)
目前Java Web開發(fā)有JSP+JavaBean和框架開發(fā)兩種模式。JSP+JavaBean是基本的Java Web開發(fā)模式,技術(shù)上相對(duì)簡單一些,是必須掌握的開發(fā)模式??蚣荛_發(fā)是高級(jí)的Java Web開發(fā)模式,技術(shù)上相對(duì)復(fù)雜一些,不是必須掌握的開發(fā)模式。針對(duì)這種情況,將Web程序設(shè)計(jì)課程設(shè)置為Web程序設(shè)計(jì)(一)和Web程序設(shè)計(jì)(二)這兩門課程,前者為必修課程,后者為選修課程。這兩門課程分別針對(duì)兩種開發(fā)模式,Web程序設(shè)計(jì)(一)針對(duì)JSP+JavaBean開發(fā)模式,Web程序設(shè)計(jì)(二)針對(duì)框架開發(fā)模式,讓所有學(xué)生都掌握較為基礎(chǔ)的JSP+JavaBean開發(fā)模式,讓對(duì)技術(shù)有興趣的學(xué)生通過選修Web程序設(shè)計(jì)(二)課程進(jìn)一步掌握框架開發(fā)模式,這樣可以達(dá)到分級(jí)分類培養(yǎng)的目的。
(二)“模塊化+模塊整合”的理論教學(xué)內(nèi)容體系設(shè)計(jì)
Java Web開發(fā)有JSP+JavaBean和框架兩種開發(fā)模式,根據(jù)這種情況,將整個(gè)課程分為Java語言模塊、JSP+JavaBean模塊、框架模塊、整合模塊,分別針對(duì)兩種開發(fā)模式設(shè)置兩個(gè)綜合性的整合模塊:模式1整合模塊和模式2整合模塊。將Java語言模塊、JSP+JavaBean模塊和模式1整合模塊歸入Web程序設(shè)計(jì)(一)課程,將框架模塊、模式2整合模塊歸入Web程序設(shè)計(jì)(二)課程。
Java語言模塊講授Java數(shù)據(jù)類型、表達(dá)式、流程控制語句、數(shù)組、類與對(duì)象、類的重用、接口、多態(tài)、集合、JDBC等知識(shí),JSP+JavaBean模塊講授Java Web運(yùn)行環(huán)境、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、Servlet技術(shù)等知識(shí),框架模塊講授Struts2、Hibernate、Spring三個(gè)框架的知識(shí),模式1整合模塊講授JSP+JavaBean+Servlet整合應(yīng)用,模式2整合模塊講授Struts2+Hibernate+Spring框架的整合應(yīng)用。
三、本課程教學(xué)內(nèi)容的選取
(一)Web程序設(shè)計(jì)(一)課程教學(xué)內(nèi)容的選取
對(duì)于Web程序設(shè)計(jì)(一)課程而言,由于學(xué)生沒有學(xué)過Java編程語言,而Java Web開發(fā)實(shí)質(zhì)上主要是Ja?鄄va編程,所以安排Java語言基礎(chǔ)知識(shí)、類和對(duì)象、類中的方法、類的重用、接口與多態(tài)、對(duì)象數(shù)組與集合、數(shù)據(jù)庫編程等知識(shí)講授Java語言的知識(shí),使學(xué)生首先學(xué)會(huì)Java編程。
使用JSP+JeanBean開發(fā)模式進(jìn)行Web項(xiàng)目開發(fā)時(shí),首先必須要配置運(yùn)行環(huán)境,然后使用“JSP內(nèi)置對(duì)象+JavaBean+Servlet”等進(jìn)行Web項(xiàng)目開發(fā),所以安排Java Web運(yùn)行環(huán)境、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、Servlet技術(shù)等內(nèi)容講授JSP+JeanBean開發(fā)模式所要用到的知識(shí)點(diǎn)。endprint
前兩部分已經(jīng)講授了Java語言知識(shí)和JSP+Jean?鄄Bean開發(fā)模式所要用到的知識(shí)點(diǎn),這時(shí)就有必要安排一個(gè)綜合知識(shí)環(huán)節(jié),將Java的基本知識(shí)和JSP+JeanBean開發(fā)模式的基礎(chǔ)知識(shí)串聯(lián)起來,形成一個(gè)完整的體系,讓學(xué)生學(xué)會(huì)利用這些基礎(chǔ)知識(shí)確定一個(gè)Web項(xiàng)目完成的步驟和方法,掌握利用這些基礎(chǔ)知識(shí)開發(fā)一個(gè)Web項(xiàng)目的技能。于是安排綜合實(shí)例知識(shí),以一個(gè)JSP+
JavaBean+Servlet模式開發(fā)的Web項(xiàng)目實(shí)例來講授利用這些基礎(chǔ)知識(shí)開發(fā)一個(gè)Web項(xiàng)目的步驟和方法。
(二)Web程序設(shè)計(jì)(二)課程教學(xué)內(nèi)容的選取
對(duì)于Web程序設(shè)計(jì)(二)課程而言,目前Java框架有三個(gè)系列:Web框架、通用框架和ORM框架。通用框架主要用于開發(fā)C/S架構(gòu)的系統(tǒng),Web框架主要用于開發(fā)B/S架構(gòu)的系統(tǒng),ORM框架主要用于Java對(duì)象與數(shù)據(jù)庫關(guān)系的映射。開發(fā)C/S架構(gòu)的系統(tǒng)可以采用通用框架+ORM框架的模式,開發(fā)B/S架構(gòu)的系統(tǒng)可以采用Web框架+ORM框架的模式,也可以采用Web框架+ORM框架+通用框架的模式。這里通用框架可以將Web框架和ORM框架集成起來,起到底層管理和調(diào)度的作用。Web框架使用比例最高的是Struts框架,通用框架使用比例最高的是Spring框架,ORM框架使用比例最高的是Hibernate框架。因此,安排Struts2框架基礎(chǔ)、Struts2框架高級(jí)應(yīng)用、Hibernate框架基礎(chǔ)、Hibernate框架高級(jí)應(yīng)用、Spring框架、Spring MVC框架等知識(shí)講授三個(gè)框架的知識(shí)點(diǎn)。
前面講授的是三個(gè)框架的基礎(chǔ)知識(shí),這時(shí)就有必要安排一個(gè)綜合知識(shí)環(huán)節(jié),將三個(gè)框架的基礎(chǔ)知識(shí)聯(lián)系起來形成一個(gè)完整的體系,讓學(xué)生學(xué)會(huì)利用這些基礎(chǔ)知識(shí)開發(fā)一個(gè)Web項(xiàng)目的步驟和方法,掌握利用這些基礎(chǔ)知識(shí)開發(fā)一個(gè)Web項(xiàng)目的技能。于是安排綜合實(shí)例知識(shí),以一個(gè)Struts2+Hibernate+Spring模式開發(fā)的Web項(xiàng)目為實(shí)例來講授利用這些基礎(chǔ)知識(shí)開發(fā)一個(gè)Web項(xiàng)目的步驟和方法。
四、本課程知識(shí)體系設(shè)計(jì)
(一)整體課程體系結(jié)構(gòu)
(二)Web程序設(shè)計(jì)(一)課程知識(shí)體系
Web程序設(shè)計(jì)(一)課程知識(shí)包括搭建Java Web開發(fā)環(huán)境、Java語言基礎(chǔ)知識(shí)、類與對(duì)象的基本概念、類中的方法、類的重用、接口與多態(tài)、對(duì)象數(shù)組與集合、數(shù)據(jù)庫編程、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、Servlet技術(shù)、綜合實(shí)例,其知識(shí)體系結(jié)構(gòu)如圖6所示。其中,搭建Java Web開發(fā)環(huán)境、JSP內(nèi)置對(duì)象、JavaBean技術(shù)、Servlet技術(shù)屬于JSP+JavaBean模塊,Java語言基礎(chǔ)知識(shí)、類與對(duì)象的基本概念、類中的方法、類的重用、接口與多態(tài)、對(duì)象數(shù)組與集合、數(shù)據(jù)庫編程屬于Java語言模塊,綜合實(shí)例屬于模式1整合模塊。
(三)Web程序設(shè)計(jì)(二)課程知識(shí)體系
Web程序設(shè)計(jì)(二)課程知識(shí)包括Struts2框架基礎(chǔ)、Struts2框架高級(jí)應(yīng)用、Hibernate框架基礎(chǔ)、Hibernate框架高級(jí)應(yīng)用、Spring框架、Spring MVC框架、綜合實(shí)例,其知識(shí)體系結(jié)構(gòu)如圖7所示。其中,Struts2框架基礎(chǔ)、Struts2框架高級(jí)應(yīng)用、Hibernate框架基礎(chǔ)、Hibernate框架高級(jí)應(yīng)用、Spring框架、Spring MVC框架屬于框架模塊,綜合實(shí)例屬于模式2整合模塊。
五、結(jié)語
本文根據(jù)筆者的教學(xué)實(shí)踐對(duì)電子商務(wù)專業(yè)Web程序設(shè)計(jì)課程的教學(xué)內(nèi)容進(jìn)行選取,設(shè)計(jì)出一套行之有效的針對(duì)電子商務(wù)專業(yè)的Web程序設(shè)計(jì)課程體系,希冀能夠?yàn)殡娮由虅?wù)專業(yè)技術(shù)類課程的開展提供借鑒,有效提高學(xué)生的電子商務(wù)網(wǎng)站開發(fā)能力,從而達(dá)到為企業(yè)培養(yǎng)高質(zhì)量的電子商務(wù)技術(shù)人才的目的。
[ 參 考 文 獻(xiàn) ]
[1] 李春輝.基于項(xiàng)目教學(xué)法的電子商務(wù)教學(xué)研究[J].科技展望,2017(9):191.
[2] 雷兵.電子商務(wù)專業(yè)“分類”培養(yǎng)模式構(gòu)建與有關(guān)問題探討[J].高教論壇,2015(9):32-35.
[3] 高進(jìn)鋒.以就業(yè)為導(dǎo)向的電子商務(wù)專業(yè)人才培養(yǎng)模式研究[J].電子商務(wù),2017(3):65-66+82.
[4] 鄭莉編著.Java語言程序設(shè)計(jì)(第2版)[M].北京:清華大學(xué)出版社,2011.
[5] Bruce Eckel.Java編程思想(第四版)[M].陳昊鵬,譯.北京:機(jī)械工業(yè)出版社,2011.
[6] 陳丹丹,盧瀚,等編著.學(xué)通Java Web的24堂課[M].北京:清華大學(xué)出版社,2011.
[責(zé)任編輯:龐丹丹]endprint