- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java EE 教学探索以敏捷开发和极限编程为指导
1、引言
Java EE 是软件开发中的一种企业级应用开发的通用技术路 线,因此JAVA EE课程是高校计算机相关专业的核心专业课程。
开设JAVA EE课程的主要目的是在已有 JAVA语言基础之上,学
习有关JAVA EE的核心技术如Servlet和JSP,成熟、流行的开
源框架如 Struts 2, Hibernate 和 Spring 等。JAVA EE课程内
容的设计一般都基于目前软件企业应用开发采用的主流J2EE
容的设计一般都基于目前软件企业应用开发采用的主流
J2EE 技
使学生J2EE术框架和关键技术, 通过系统全面的讲解和反复的实践, 具备未来轻松上手不同类型项目的技术基础,然后再完成
使学生
J2EE
项目应用开发课程设计,使学生具备应用 JAVAEE技术体系开发
企业级应用的能力。
但是,由于JAVAEE课程涉及的知识面宽,技术难度大,而
且相关技术需要通过项目开发才能掌握得比较牢固。 因此, JAVA
EE课程教学在具体实施过程中对于教师和学生的要求都非常高,
普通的教学模式和方法都不能满足这一要求。
基于项目和案例进行JAVAEE课程的教学方式,已经成为目
前JAVAEE课程教学的主流,这种方式能够培养学生快速汲取开 发经验, 化理论知识为实际项目经验的能力, 而不仅仅局限于纸 上谈兵;同时基于项目和案例开展 JAVAEE的教学活动,能够紧
密把握企业开发技术需求的脉搏和趋势, 课程内容包含目前企业
rH客户开发的主要关键技术,与企业需求无缝接轨。
rH
本文在以上基础之上更进一步, 以敏捷开发和极限编程的相 关原则和最佳实践为指导,对 JAVAEE课程的教学实施过程进行
了一定的改进,使之更加符合这门课程的特点,提升教学质量。
实践证明, 以敏捷开发和极限编程为指导, 并辅之以项目载体开 展JAVA EE课程教学,使学生理解 JAVA EE技术相关知识和掌
握框架、工具使用方法的同时,能显著提高学生学习积极性,培 养学生分析、 解决问题的能力, 从而有效缩短就业时学生与企业 之间的距离。
2、相关背景及研究现状
敏捷开发( Agile Development, AD )是一种以人为核心、 迭代、循序渐进的开发方法, 是由一些业界专家针对一些企业现 状提出了一些让软件开发团队具有快速工作、 响应变化能力的价 值观和原则,并于 2001 初成立了敏捷联盟。以期通过亲身实践 以及帮助他人实践, 揭示更好的软件开发方法。 敏捷软件开发包 括 4 条宣言和 12 个原则,用于指导敏捷开发 [1] 。
极限编程( Extreme Programming, XP)[2] 是一种轻量级的
充分发软件开发方法论,XP从实践中来,是对实践的总结,也是经过 实践检验的, 其主要特征是要适应环境变化和需求变化, 挥开发人员的主动精神。XP承诺降低软件项目风险,改善业务 变化的反应能力, 提高开发期间的生产力, 为软件开发过程增加
充分发
乐趣,相信这些足以吸引每个人的眼球。 XP引入了四个变量:
成本、时间、质量和范围,制定了四个准则:沟通、简单、反馈 和勇气和十二条相关原则。
敏捷开发”是软件开发的一种理念。而极限程序设计
XP), Scrum,精悍开发( Lean Development
XP), Scrum,
己是敏捷论者, 它必须要遵循一些相同的原则。 每个社群也从其 来来往往, 因此把不同的思想传来播去。 所有这些都让敏捷社会 成为一个复杂而动态的生态系统。
他社群中借鉴相互的思想与技术。也有许多人士在不同的社群间
他社群中借鉴相互的思想与技术。
也有许多人士在不同的社群间
对于JAVAEE课程教学的相关研究和探索随着高校开设 JAVA
EE相关课程的普及快速展开。这其中包括对 JAVA EE课程教学
模式及计划的探讨[3-6],就JAVA EE技术体系的特点,在教学
过程中引入项目为载体进行的教学改革 [7, 8],引入CDIO(构
思 conceive, 设计 Design, 实现 Implement, 运行 Operate )模 式进行JAVA EE的教学[9],瀑布迭代型的JAVA EE课程教学体
系 [10] 等。
3、以AD和XP为指导的JAVA EE教学实践过程
3.1 具体措施
将敏捷宣言和极限编程的核心原则用于指导 JAVAEE课程的
教学实施过程,具体措施包括以下一些。
1.在敏捷开发中, 软件项目的构建被切分成多个子项目, 各
个子项目的成果都经过测试,具备集成和可运行的特征。因此,
JAVA EE课程中,以项目为承载体展开教学过程,对学生进行分
组,每组负责一个项目的若干部分, 并利用上机实验的机会让学 生进行合作。
2.敏捷宣
您可能关注的文档
最近下载
- 亚龙YL-235A光机电一体化实训.pptx VIP
- 城投行业数字化解决方案.pdf
- T∕CAPC 011-2024 零售药店经营自体嵌合抗原受体T细胞(CAR-T)治疗药品服务规范.pdf VIP
- (NEW)厦门大学金融系《435保险专业基础》[专业硕士]历年考研真题汇编(含部分答案).pdf VIP
- 2025年弘扬伟大抗战精神主题党课PPT课件.pptx VIP
- 《从你的全世界路过》(16页PPT).pptx VIP
- 医院后勤节能课件.pptx VIP
- 注册安全工程师考试金属非金属矿山安全生产专业实务(中级)强化训练题库详解.docx VIP
- 2015年全国统一高考数学试卷(理科)(新课标ⅰ)(含解析版).pdf VIP
- 高考数学解答题常考公式及答题模板.pdf VIP
原创力文档


文档评论(0)