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

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

ID:31778981

大小:60.36 KB

页数:9页

时间:2019-01-18

基于项目驱动java框架技术课程教学探究_第1页
基于项目驱动java框架技术课程教学探究_第2页
基于项目驱动java框架技术课程教学探究_第3页
基于项目驱动java框架技术课程教学探究_第4页
基于项目驱动java框架技术课程教学探究_第5页
资源描述:

《基于项目驱动java框架技术课程教学探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于项目驱动Java框架技术课程教学探究摘要:根据Java框架技术课程的特点,提出了项目驱动的教学方法,并研究了如何选择课程教学内容的问题。针对教学过程中出现的学生迟到旷课现象,选取了考勤系统作为具体的实践项目,并阐述了如何把项目贯穿于教学内容中的具体教学实践过程。实践结果表明该方法在提高课程的教学质量方面取得成效。关键词:java框架;项目驱动;教学内容;授课计划;考勤系统中图分类号:TP3文献标识码:A文章编号:1009-3044(2013)01-0105-03Java语言凭借着其卓越的通用性、高效性、平台移植性和安全性拥有全球最大的开发者专业社群,广泛

2、应用在个人PC、互联网、超级科学计算等领域。IDC的统计数字,在所有的软件开发类人才的需求中,对Java工程师的需求量达到全部需求量的60%-70%[1]。可以说当前最热门的软件编程语言当属Java。应用型本科院校的学科和专业在强调必须的学术性和基础理论性的同时,要更加强调面向市场现实需要和学生的实际与未来发展需求。根据Java的特点和专业的办学定位,我们选择Java作为学生培养的一个重要方向。由于Java内容非常庞大,相关的课程较多,我们提出Java四阶段教学的理念:第一阶段:面向对象原理与Java实践;第二阶段:JavaWeb应用编程基础;第三阶段:Ja

3、va.Web开源框架技术;第四阶段:分布式计算技术。Java框架技术教学属于第三阶段的教学,教学内容主要是当前炙手可热的Struts2>Spring和Hibernate(简称SSH)三大轻量级开源框架技术的整合开发。1Java框架技术课程教学现况JavaEE技术经过多年的发展日趋成熟,已经成为最佳的电子商务解决方案之一[2]。JavaEE包含的内容也非常多,既包括Sevlet、Jsp等JavaWeb基础知识,也包括Struts、EJB等框架技术。越来越多的高校开始注重这方面的培养,但是很多高校的计算机专业培养方案中往往只包含Java面向对象程序设计和Java

4、Web基础这两个阶段的内容,而技术更新非常快速的更深层次的框架技术课程却少有涉及,更鲜有列为单独一门课程进行教学。这方面的教学在专业的培训机构中却受到重视,因为社会上的JavaEE工程师的使用最多的还是框架技术。像Java框架技术这样子的课程在高校中属于新兴的课程,以前没有多少教学经验可供借鉴,如果按照传统教学模式教授软件专业培养,效果不好[3]。各个高校对这门课程的研究在不断的进行当中,目前陆续有一些教学成果出来,如河南师范大学计算机与信息技术学院的《JavaEE框架课程教学方法改革与实践》、江苏信息职业技术学院计算机工程系的《课程教学改革的研究》等。我们

5、学院开设这门课程的时间到目前为止也不过是三年的时间,经过艰难的摸索实践和总结,我们在提高这门课程的教学质量方面也取得了一定的成果。2项目驱动教学法Java框架技术课程是一门专业技能课程,对学生的实践动手能力要求大大强于理论学习能力。在传统的教学方式当中,往往以教师课堂讲解为主,学生听为辅,学生被动的接受知识,培养出来的学生缺乏自主探索知识的能力,缺乏运用知识解决实际问题的能力。“项目驱动教学法”是建立在自主学习基础上的一种教学方法。它要求学生完成老师给定的项目任务中,在探究完成项目或解决问题的过程中,在自主学习和小组讨论的氛围中进行学习活动。这样,既培养了学

6、生动手实践能力又学到了知识,提高了学生的创新意识。学生在完成项目的过程中,不断激发了自主学习的创新性、主动性,更容易掌握各项知识[4]。“项目驱动教学法”特别适合像Java框架技术这种专业技能类的课程。3教学内容的选择在学习本课程之前,学生应该已经具备良好的Java面向对象、JavaWeb应用编程基础、数据库原理等基础知识。MVC设计模式是软件开发人员公认的一种良好的软件设计模式,SSH这三个框架中,Struts2和Spring都实现了MVC设计模式,但是在实际应用中,开发者往往更偏爱使用Struts2框架作为MVC的承载者,把Hibernate作为数据库的

7、操作者,把Spring作为程序的托管者。使用了SSH三大框架的程序结构上一般分为三个层次,分别为Action层、Service层和DA0层,分别实现与用户交互、数据逻辑处理及数据库操作。根据学生的基础以及三个框架和三个层次在程序中的作用,我们制定了相应的教学内容。3.1Struts2Struts2作为程序MVC设计模式的承载者,同时负责与用户界面的交互,在程序中占有重要的地位,要学习的掌握的内容非常多,是教学的重点。Struts2的基本内容应该包括以下几个方面:1)Struts2的MVC思想。主要介绍Struts2的工作流程及在MyEclipse中的配置,重

8、点介绍手工给JavaWeb工程添加Struts2的支

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。