




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计划类别 项目编号 项目技术报告课题名称 项目主持人 承担单位 题目:JavaWeb项目整合开发渐近式教学探索与实施本文针对学生在软件开发过程中对设计模式和SSH等技术应用混乱的情况,提出了渐近式的项目整合开发教学探索。让学生自主地发现问题,并思考解决方案,再给合软件工程师在解决此类问题应用的成熟技术,使同学们对软件开发模式和开发过程中涉及的SSH等技术有一个更系统和深刻的认识。综合近两年的教学评价和考核结果,表明该教学方案对改进学生的学习效果有十分积极有效的作用。关键词:Java Web项目;项目整合;渐近式教学Abstract:According to the case that many
2、 students fell confusion in the application of design patterns and SSH technology in the software development process,we proposed an incremental teaching method in the project integration and development.Its teaching idea is that let the students to identify the problems independently and think abou
3、t the solutions to the problem,and then we provided a mature technologies that most software engineers used for the problem,so that the students can have a more systematic and profound understanding to software development model and SSH technology in development process.By the teaching evaluation an
4、d examination results in the past two years,which indicates that our teaching program has a very positive effect in improving students learning outcomes.Keywords:Java Web project;project integration;incremental teaching1 引言(Introduction)Java Web整合开发是当前最流行的软件项目开发技术,在高校计算机类专业,是最受学生欢迎的专业核心课程之一。随着Web开发技
5、术和设计模式的发展和变化,一些新技术的引入有效地提高了项目开发的效率和可维护性1,但过多的Java开发技术亦让入门者感觉无所适从。从基于Java的Web应用模型发展过程看,其经历了从Applet、RMI、JavaBeans到EJB、Servlet、JSP的完善过程2,这些技术的应用大大提高了系统的开发效率,但对于计算机类专业的大学生来说,由于缺乏足够的项目经验和对新技术的深入理解和体会,导致大多数学生在项目开发中对设计模式的选择和技术的引入异常混乱。本文提出一种基于Java Web项目整合开发的渐近式教学实践,通过对教学课堂的学生评教和考核成绩的反馈来看,该教学方法加深了学生对Web设计模式和
6、开发技术的理解,且极大地提高了学生的学习效果。2 Java Web软件开发教学现状(The teachingsituation of Java Web software development)翻阅关于Java Web软件开发技术的教材和教学大纲,我们发现绝大多数教材和大纲都是从Jsp基础、Servlet技术、JavaBean应用、JDBC技术、Struts框架等方面对Web软件开发涉及的知识和技术逐一进行讲解3,课程结束之后,学生似乎对上述知识点都有着比较熟练的掌握和理解,但对于项目开发过程中,为什么应用这些技术(如实体类、数据访问对象DAO、业务逻辑Service层、SSH技术),及如何充
7、分利用现有成熟技术提高开发效率非常困惑,甚至持怀疑的态度。究其原因,就是对软件项目架构整合的历史发展过程不清楚,对软件开发过程中遇到的困境和问题理解不清、对软件工程师解决问题对策理解不清。3 渐近式案例开发思路(The process of incrementalcase development)本课程按照“J2EE项目整合的架构历史”这一脉络对Web软件开发技术进行讲解,让学生更熟练地掌握各种Java开发技术,并清晰地认识引入这些技术在Web整合开发中解决的问题。图1是根据J2EE项目整合的架构历史构建的渐近式软件项目开发流程。(1)选择一个软件项目案例(如用户注册),构建基于JSP+DB的
8、两层架构系统。(2)根据面向对象的思想,在第(1)步的基础上,增加抽象的实体类(Entity),图2是系统的UML序列图。(3)在第(2)步的基础上,业务逻辑(Service层),构建三层架构的系统。(4)在第(3)步的基础上,引入Hibernate技术,实现对数据的操作。(5)在第(4)步的基础上,加入DAO层和DAO_Impl实现层构建N层架构系统。(6)在第(5)步的基础上,引用Struts技术,实现MVC控制。(7)在第(6)步的基础上,引入Spring技术,实现对业务对象的管理。 4 课程考核与成效(Curriculum evaluation andperformance)课程的考核
9、采用考勤、阶段性考核和综合项目考核想结合的方式进行4。考勤主要以点名和学生在课程上的互动情况为依据,占总成绩的20%。阶段性考核成绩占总成绩的30%,主要考查学生四个方面的知识和能力:(1)考核学生对JDBC、JavaBeans及servlet等知识的掌握和运用能力。(2)考核学生对Hibernate技术中的Configuration类、配置文件、注释、关联关系映射等知识,及应用Hibernate技术实现系统数据持久化操作的能力。(3)考核学生对Strut2技术的掌握,及利用Strut2实现对系统中页面逻辑及跳转的控制、输入校验开发等。(4)重点考核学生对Spring中Bean属性的配置和依赖
10、关系等技术的掌握,及利用Spring技术对业务对象进行管理整合的能力。综合项目成绩占总成绩的50%,考核学生对整个课程知识的融会贯通,从项目选择、功能需求规划、系统设计、开发过程,以及代码编写的规范化等方面进行考核,主要以答辩为主。评分标准如表1所示。5 结论(Conclusion)Java Web整合开发是高校计算机类专业的核心课程,针对学生在软件开发过程中对设计模式和SSH等技术应用混乱的情况,提出了渐近式的项目整合开发教学探索。通过软件项目开发实践,让学生体会面向对象编程、软件系统分层、Hibernate、Struts、Spring等每一项技术给软件系统开发带来的便利。通过让学生自主地发
11、现问题,并思考解决方案,再结合软件工程师在解决此类问题应用的成熟技术这一渐近式启发教学思路,使同学们对软件开发模式和开发过程中涉及的SSH等技术有一个更系统和深刻的认识,以便在开发过程中更灵活应用。参考文献(References)1 Zavala-Romero O,et al.An open source Java web application to build self-contained web GIS sites J.Environmental Modelling & Software,2014,62:210-220.2 Meng J C,Shi C D,Luo L M.Performance Optimization of Teaching Web Application Based SSH FrameworkC.Proceedings of the 2015 International Conference on Software Engineering and Information Technology,2015:93.3 Ma D M,Yao L,Xue H D.A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 饮水安全宣传教育责任分工计划
- 美术流派与风格鉴赏计划
- 中间末尾有0的除法练习- 第7课时(教案)2024-2025学年数学三年级下册-青岛版
- 《10 运动简报-分栏与水印效果》教学设计-2023-2024学年清华版(2012)信息技术三年级下册
- 教学配合与协同机制计划
- 三年级下册数学教案-9.2 简单的排序丨苏教版
- 幼儿园数学教育的创新方法计划
- 六年级上册数学教案-4.1比的意义 青岛版
- 语言教育活动家的实践与探索
- 《第三单元 在线信息获取:1 信息的来源》教学设计-2024-2025学年苏科版信息技术三年级上册
- 中职《税费计算与智能申报》课程标准
- 组织行为学-中国人民大学劳动人事学院许玉林
- 食品安全员守则与食品安全管理任命书
- 比较文学视域中的翻译研究
- 肝脏三期增强扫描课件
- 教科版(2023秋)六年级下册4.6生命体中的化学变化(课件15ppt+记录单+微课)
- 检伤分类课件
- 住院病历 阑尾炎
- 老年服务从业人员形象塑造及举止礼仪
- 大众标准目录(中文)
- 驾考三力测试模拟题含答案
评论
0/150
提交评论