论文部分内容阅读
摘 要:以Java为编程语言的J2EE技术为企业级应用程序的构建提供了一个总体的规范,因J2EE在系统的集成、性能、可移植性、可靠性和高安全可用性等方面的优势,其逐渐成为开发模式技术架构的发展趋势,市场对J2EE人才的需求量猛增,很多高校都开设了J2EE课程。本文介绍J2EE层次式企业项目仿真教学如何从根本上解决以往J2EE教学中存在的问题,使学生对软件开发形成系统的认知和理解,毕业后能尽快适应岗位需求。
关键词:企业项目;仿真教学;软件开发
J2EE层次式企业项目仿真教学,以“项目教学法”为主线,分阶段实施不同的教学方法。根据学生对新知识的认知及掌握情况不同,实施了渐进式的教学环节和教学方式。基于层次式的理念,J2EE采用了三个逐层递增式的教学,分别为:J2EE三大框架的教学、J2EE开发技术教学和综合实训。具体实施过程如下。
一、第一阶段J2EE三大框架的教学
此阶段教师讲解J2EE的三大框架:struts2、hibernate、spring。根据知识的难易程度制定“教师讲解程序-学生仿写程序-分组演示程序-学生修改程序”的教学方法,教师详细讲解三大框架的理论知识,讲解完毕后,精选2~3个相似案例让学生模拟实践。这种教学方法将教、学、做融为一体,学生刚学完的内容立即可以应用于实践,通过实践消化理论知识,充分理解所学内容,达到教、学、做一体化效果。这一阶段的教学难度在于知识的讲解,案例的选择直接决定了知识的讲解。因此对于教学案例需要进行一定处理。具体处理过程如下。
授课教师在选择项目时首要考虑采用企业项目,由于这一阶段的教学目标为struts2、hibernate、spring三大框架,重点是让学生掌握这三个框架的使用,所以选择的项目难度和规模都应偏小。同时要以教材为基础对项目进行逐层分解找出项目中与教材每一章吻合的知识点,对项目进行适当改良,改造成适合教学的案例。由于三个框架的教学有一定的顺序,因此案例的设计应该循序渐进,讲解struts2框架时的案例只需应用struts2即可,而讲解hibernate框架时的案例则应包含struts2+hibernate知识,最后讲解spring框架用的案例则应包含struts2+hibernate+spring知识。三个框架讲解时所用案例不应完全独立,应相互联系,前后呼应。此阶段可以用2~3个小案例项目贯穿三大框架知识的教学,随着框架的深入学习逐步深入完成案例。
1.网络电子购物项目。该项目实践重点体现“教学交替”的方式。即以教师分析引导为主,配合学生单兵实践。由于项目难度和规模都比较小,旨在通过一个简单的网络购物案例,贯穿struts2知识点,使学生了解struts2在J2EE项目中起的分层作用。所以在实践的过程中由教师循序渐进地讲解网络电子购物项目的总体实现思路,会用到哪些知识点,把整个项目分解为多个模块,详细讲解每个模块如何编写代码,最后采取学生一人为一组练习的方案一对一地指导学生完成该项目。
2.JavaWeb版五子棋项目。该项目实践突出反映“阅读程序与调试程序”的教学方式。首先学生阅读现有程序,分析理解程序设计思路,再由教师划分模块,将任务分解,然后以单兵演练的形式训练学生对hibernate、struts2、spring的综合运用。
二、第二阶段J2EE开发技术教学
此阶段着重强调完整项目的整体开发模式,强调团队合作。其中各项目实现团队合作开发。在开发教学实施环节中,选择的项目应符合企业开发流程,体现知识的综合运用,让学生有兴趣,但又不能脱离书本。
1.JavaWeb版扫雷游戏。重点突出“理解程序”的教学目标,由教师完成项目的主体程序部分,由学生补充细节程序部分,该种教学方式让学生必须理解读懂已有程序,掌握程序的设计思路,才能补充完成细节,培养企业系统维护人员的专业操作能力。
2.高职院校工作量统计开发项目。该项目是根据本校教学实际情况而制定的项目,重点培养学生的设计能力。由学生到学院各相关科室进行调研交流得到资料,再经过讨论制定项目的需求,其中项目的设计和开发工作由学生独立完成,主要训练学生调研、交流、理解、分析、设计的能力。
三、第三阶段综合实训
此阶段教学重点为培养企业需求的开发人员服务。在教学过程中教师首先将学生进行分组,5人一组。根据学生的能力和水平差异以及个人的特点,每组选择1个项目负责人、1~2个软件设计员、2~3个程序员。然后教师分配任务,大致指导一下项目的工作要点、工作步骤。最后每个项目组分别开始项目实践。项目的选择都是根据实际需要而制定的,因此每个项目组的学生需要进行大量的调研、交流、分析、理解、整理、沟通、协作等工作,通过此阶段培养学生开发前期必备的工作能力。根据此阶段得到的资料进行需求分析,确定系统的功能及性能需求,制定出阶段性成果——需求规格说明书。再根据需求规格说明书进行系统设计,制定概要设计及详细设计报告,进而以此为依据编程并最后测试。通过这一系列的步骤让学生经历完整的开发流程,巩固理解前面所学所练的知识,增强学习兴趣和学习信心。
作者简介:薛岚(1980— ),女,江西南昌人,工程硕士,讲师,研究方向:软件技术专业Java方向。
关键词:企业项目;仿真教学;软件开发
J2EE层次式企业项目仿真教学,以“项目教学法”为主线,分阶段实施不同的教学方法。根据学生对新知识的认知及掌握情况不同,实施了渐进式的教学环节和教学方式。基于层次式的理念,J2EE采用了三个逐层递增式的教学,分别为:J2EE三大框架的教学、J2EE开发技术教学和综合实训。具体实施过程如下。
一、第一阶段J2EE三大框架的教学
此阶段教师讲解J2EE的三大框架:struts2、hibernate、spring。根据知识的难易程度制定“教师讲解程序-学生仿写程序-分组演示程序-学生修改程序”的教学方法,教师详细讲解三大框架的理论知识,讲解完毕后,精选2~3个相似案例让学生模拟实践。这种教学方法将教、学、做融为一体,学生刚学完的内容立即可以应用于实践,通过实践消化理论知识,充分理解所学内容,达到教、学、做一体化效果。这一阶段的教学难度在于知识的讲解,案例的选择直接决定了知识的讲解。因此对于教学案例需要进行一定处理。具体处理过程如下。
授课教师在选择项目时首要考虑采用企业项目,由于这一阶段的教学目标为struts2、hibernate、spring三大框架,重点是让学生掌握这三个框架的使用,所以选择的项目难度和规模都应偏小。同时要以教材为基础对项目进行逐层分解找出项目中与教材每一章吻合的知识点,对项目进行适当改良,改造成适合教学的案例。由于三个框架的教学有一定的顺序,因此案例的设计应该循序渐进,讲解struts2框架时的案例只需应用struts2即可,而讲解hibernate框架时的案例则应包含struts2+hibernate知识,最后讲解spring框架用的案例则应包含struts2+hibernate+spring知识。三个框架讲解时所用案例不应完全独立,应相互联系,前后呼应。此阶段可以用2~3个小案例项目贯穿三大框架知识的教学,随着框架的深入学习逐步深入完成案例。
1.网络电子购物项目。该项目实践重点体现“教学交替”的方式。即以教师分析引导为主,配合学生单兵实践。由于项目难度和规模都比较小,旨在通过一个简单的网络购物案例,贯穿struts2知识点,使学生了解struts2在J2EE项目中起的分层作用。所以在实践的过程中由教师循序渐进地讲解网络电子购物项目的总体实现思路,会用到哪些知识点,把整个项目分解为多个模块,详细讲解每个模块如何编写代码,最后采取学生一人为一组练习的方案一对一地指导学生完成该项目。
2.JavaWeb版五子棋项目。该项目实践突出反映“阅读程序与调试程序”的教学方式。首先学生阅读现有程序,分析理解程序设计思路,再由教师划分模块,将任务分解,然后以单兵演练的形式训练学生对hibernate、struts2、spring的综合运用。
二、第二阶段J2EE开发技术教学
此阶段着重强调完整项目的整体开发模式,强调团队合作。其中各项目实现团队合作开发。在开发教学实施环节中,选择的项目应符合企业开发流程,体现知识的综合运用,让学生有兴趣,但又不能脱离书本。
1.JavaWeb版扫雷游戏。重点突出“理解程序”的教学目标,由教师完成项目的主体程序部分,由学生补充细节程序部分,该种教学方式让学生必须理解读懂已有程序,掌握程序的设计思路,才能补充完成细节,培养企业系统维护人员的专业操作能力。
2.高职院校工作量统计开发项目。该项目是根据本校教学实际情况而制定的项目,重点培养学生的设计能力。由学生到学院各相关科室进行调研交流得到资料,再经过讨论制定项目的需求,其中项目的设计和开发工作由学生独立完成,主要训练学生调研、交流、理解、分析、设计的能力。
三、第三阶段综合实训
此阶段教学重点为培养企业需求的开发人员服务。在教学过程中教师首先将学生进行分组,5人一组。根据学生的能力和水平差异以及个人的特点,每组选择1个项目负责人、1~2个软件设计员、2~3个程序员。然后教师分配任务,大致指导一下项目的工作要点、工作步骤。最后每个项目组分别开始项目实践。项目的选择都是根据实际需要而制定的,因此每个项目组的学生需要进行大量的调研、交流、分析、理解、整理、沟通、协作等工作,通过此阶段培养学生开发前期必备的工作能力。根据此阶段得到的资料进行需求分析,确定系统的功能及性能需求,制定出阶段性成果——需求规格说明书。再根据需求规格说明书进行系统设计,制定概要设计及详细设计报告,进而以此为依据编程并最后测试。通过这一系列的步骤让学生经历完整的开发流程,巩固理解前面所学所练的知识,增强学习兴趣和学习信心。
作者简介:薛岚(1980— ),女,江西南昌人,工程硕士,讲师,研究方向:软件技术专业Java方向。