电子商务专业Web程序设计课程体系研究与实践

2017-12-05 07:12韩涛
大学教育 2017年11期
关键词:程序设计课程体系电子商务

韩涛

[摘 要]随着电子商务的发展,企业对网站的要求越来越高,对电子商务技术人才的相关要求也越来越高。因此,高校普遍将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

猜你喜欢
程序设计课程体系电子商务
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
三维视角构建劳动教育课程体系
C++程序设计课程教学改革研究
“艺养教育”凝练与艺美课程体系建设
医学专业“Python程序设计”课程教学改革总结与思考
“三位一体”课外阅读课程体系的实施策略
辽宁大拇哥农业电子商务有限公司
电子商务法草案首审
2013年跨境电子商务那些事儿