基于项目驱动Java框架技术课程教学探究.doc

基于项目驱动Java框架技术课程教学探究.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于项目驱动Java框架技术课程教学探究

基于项目驱动Java框架技术课程教学探究摘要:根据Java框架技术课程的特点,提出了项目驱动的教学方法,并研究了如何选择课程教学内容的问题。针对教学过程中出现的学生迟到旷课现象,选取了考勤系统作为具体的实践项目,并阐述了如何把项目贯穿于教学内容中的具体教学实践过程。实践结果表明该方法在提高课程的教学质量方面取得成效。 关键词:java框架;项目驱动;教学内容;授课计划;考勤系统 中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)01-0105-03 Java语言凭借着其卓越的通用性、高效性、平台移植性和安全性拥有全球最大的开发者专业社群,广泛应用在个人PC、互联网、超级科学计算等领域。IDC的统计数字,在所有的软件开发类人才的需求中,对Java工程师的需求量达到全部需求量的60%-70%[1] 。可以说当前最热门的软件编程语言当属Java。应用型本科院校的学科和专业在强调必须的学术性和基础理论性的同时,要更加强调面向市场现实需要和学生的实际与未来发展需求。根据Java的特点和专业的办学定位,我们选择Java作为学生培养的一个重要方向。由于Java内容非常庞大,相关的课程较多,我们提出Java四阶段教学的理念:第一阶段:面向对象原理与 Java 实践;第二阶段:Java Web 应用编程基础;第三阶段:Java Web 开源框架技术;第四阶段:分布式计算技术。Java框架技术教学属于第三阶段的教学,教学内容主要是当前炙手可热的Struts2、Spring和Hibernate (简称SSH)三大轻量级开源框架技术的整合开发。 1 Java框架技术课程教学现况 Java EE技术经过多年的发展日趋成熟,已经成为最佳的电子商务解决方案之一[2]。JavaEE包含的内容也非常多,既包括Sevlet、Jsp等Java Web基础知识,也包括Struts、EJB等框架技术。越来越多的高校开始注重这方面的培养,但是很多高校的计算机专业培养方案中往往只包含Java面向对象程序设计和Java Web基础这两个阶段的内容,而技术更新非常快速的更深层次的框架技术课程却少有涉及,更鲜有列为单独一门课程进行教学。这方面的教学在专业的培训机构中却受到重视,因为社会上的JavaEE工程师的使用最多的还是框架技术。像Java框架技术这样子的课程在高校中属于新兴的课程,以前没有多少教学经验可供借鉴,如果按照传统教学模式教授软件专业培养,效果不好[3]。各个高校对这门课程的研究在不断的进行当中,目前陆续有一些教学成果出来,如河南师范大学计算机与信息技术学院的《Java EE 框架课程教学方法改革与实践》、江苏信息职业技术学院计算机工程系的《课程教学改革的研究》等。我们学院开设这门课程的时间到目前为止也不过是三年的时间,经过艰难的摸索实践和总结,我们在提高这门课程的教学质量方面也取得了一定的成果。 2 项目驱动教学法 Java框架技术课程是一门专业技能课程,对学生的实践动手能力要求大大强于理论学习能力。在传统的教学方式当中,往往以教师课堂讲解为主,学生听为辅,学生被动的接受知识,培养出来的学生缺乏自主探索知识的能力,缺乏运用知识解决实际问题的能力。“项目驱动教学法”是建立在自主学习基础上的一种教学方法。它要求学生完成老师给定的项目任务中,在探究完成项目或解决问题的过程中,在自主学习和小组讨论的氛围中进行学习活动。这样,既培养了学生动手实践能力又学到了知识,提高了学生的创新意识。学生在完成项目的过程中,不断激发了自主学习的创新性、主动性,更容易掌握各项知识[4]。“项目驱动教学法”特别适合像Java框架技术这种专业技能类的课程。 3 教学内容的选择 在学习本课程之前,学生应该已经具备良好的Java面向对象、Java Web应用编程基础、数据库原理等基础知识。MVC设计模式是软件开发人员公认的一种良好的软件设计模式,SSH这三个框架中,Struts2和Spring都实现了MVC设计模式,但是在实际应用中,开发者往往更偏爱使用Struts2框架作为MVC的承载者,把Hibernate作为数据库的操作者,把Spring作为程序的托管者。使用了SSH三大框架的程序结构上一般分为三个层次,分别为Action层、Service层和DAO层,分别实现与用户交互、数据逻辑处理及数据库操作。根据学生的基础以及三个框架和三个层次在程序中的作用,我们制定了相应的教学内容。 3.1 Struts2 Struts2作为程序MVC设计模式的承载者,同时负责与用户界面的交互,在程序中占有重要的地位,要学习的掌握的内容非常多,是教学的重点。Struts2的基本内容应该包括以下几个方面: 1) Strut

文档评论(0)

docman126 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档