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