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