欢迎光临112期刊网!
网站首页 > 论文范文 > 教育论文 > 学前教育 > 浅谈JavaEE程序设计课程教学改革

浅谈JavaEE程序设计课程教学改革

日期:2023-01-24 阅读量:0 所属栏目:学前教育


  中图分类号:G424 文献标识码:A

  On Teaching Reform of JavaEE Programming

  ZHAO Chunsheng

  (Sichuan University of Science & Engineering, Zigong, Sichuan 643000)

  Abstract JavaEE program designed to enhance the effectiveness of teaching training and employment is crucial for computer science students' abilities, the paper starting from the characteristics of the course, focusing on the teaching aspects of the key and difficult, teaching content, teaching methods, professional quality training and assessment methods, such as the curriculum teaching explored.

  Key words JavaEE; teaching reform; undergraduate teaching

  0 引言

  JavaEE是一套全然不同于传统应用开发的技术架构,其核心是一组技术规范与指南,其主要优势在于可简化且规范应用系统的开发与部署,提高应用系统的可移植性、安全与再用价值。当前,IT企业对JavaEE工程师的需求量很大,IDC统计数据显示JavaEE人才占软件开发人才需求的80%左右。针对行业的现实需求,许多学校都为计算机相关专业的同学开设了JavaEE程序设计的相关课程,主要介绍JavaEE技术的基本概念,讲解JavaEE平台下的各种编程技术、方法以及相关工具的应用。该课程是以数据结构、软件工程、数据库、Java程序设计、Web程序设计等众多计算机专业课程为基础的一门高度综合,理论与实践紧密结合的课程。该课程对于学生走上工作岗位的重要性不言而喻。

  通过对毕业生的就业状态调研分析不难发现,当前学校的培养和教学模式与企业的真实需求有非常大的差距,形成了当前软件企业求贤若渴,而毕业生“走投无路”的矛盾局面。造成该局面的主要问题在于,当前计算机本科专业教学中“只见树木,不见森林”的教学模式,空讲理论,不重实践,让学生满头雾水和一脸茫然,学生觉得课程难度大且枯燥无味,造成绝大部分毕业生都没有完整的项目开发经历,对软件开发缺乏完整的、清晰的认识。因此,对JavaEE程序设计相关课程的教学改革,值得深入研究和探索。

  1 JavaEE程序设计课程介绍

  JavaEE相关课程与其他计算机基础课程相比,内容繁多并且更趋向于应用,是综合性实践性很强的专业课程,总体而言它具有以下几个特点。(1)学习起点高。该课程要求学生已经完成面向对象程序设计、Java程序设计、计算机网络、软件工程、数据结构、数据库原理及应用、Web程序设计等先行课程的学习并熟练掌握相关知识与技巧。(2)实践性强。JavaEE是企业级应用的构建平台,其每个知识点都完全体现在实践中,脱离了实践是不能学好这门课程的。(3)学习难度大。JavaEE核心涉及JSP、Servlet、JDBC、EJB、JSF、JMS等13类关键技术,同时,JavaEE作为Java语言最为活跃的体系,它不仅仅是一种标准平台,更多的表达着一种软件架构设计思想,能够扩展的技术非常广阔,众多技术的整合可能导致各种错误和异常,某些疑难杂症很难准确定位,往往需要借助多方力量才能有效解决。

  2 JavaEE程序设计课程教学改革初探

  2.1 把握教学重点难点

  相对于传统的计算机基础课程,JavaEE课程知识点多、涉及面广、实践性强。因此,在教学中把握重点和难点显得尤为重要,具体而言包括:

  (1)掌握JavaEE典型的分层体系结构。典型的JavaEE应用是由客户层、Web层、业务层和数据层组成,不同层有不同的支撑技术,只有真正领会JavaEE体系结构的精髓和运行机制才能更好地运用JavaEE技术进行软件开发。

  (2)JavaEE 技术规范的理解与应用。JavaEE平台核心包括JDBC,JNDI,EJB,RMI,Servlet,Java Mail等13种核心技术,在理解每项技术的概念的同时,还需要掌握其运行机制以及在何时、何处需要使用这些技术。

  (3)主流开发工具的使用。学生需要掌握JavaEE IDE的使用方法、JavaEE 应用服务器和数据库的配置管理技能,而且还要能综合运用这些工具进行代码编写、调试及部署。

  (4)J2 EE轻量级框架技术。当前流行的轻量级JavaEE 框架很多,基于MVC(模型、视图和控制器)模式的主流框架包括Struts 和Spring, 提供数据访问持久层的主流框架有Hibernate等。Spring,Struts,Hibernate 三大框架的整合技术,能帮助开发者实现软件的高效开发。

  2.2 与时俱进更新教学内容

  JavaEE凭借开源的特点,相关技术发展日新月异,课程内容的选择对于教学效果的影响不言而喻。传统的JavaEE教学主要围绕JavaEE平台中的核心技术进行讲解,JSP、Servlet等Web组件技术和EJB技术是主要内容。然而EJB技术由于种种原因在实际应用中用得较少,近年来基于JavaEE的开发更注重轻量级框架的整合与应用。因此,在教学中,应该对EJB技术原理进行概要性介绍,而将较多的课时来介绍当前流行的一些框架技术,比如Struts2,Hibernate,iBATIS,Spring等,并强调使用这些框架的场合和效果,增加学生对轻量级框架技术的兴趣,方便学生课后做进一步的深入学习和应用。在期末的课程设计中,应鼓励学生使用这些框架技术,来改善系统架构、增强系统的可扩展性、可移植性。这将对提升学生专业能力有很大的帮助。   本课程的教学内容按照进阶式的教学思路,可以划分为入门篇、基础篇、框架篇、实战篇。课程内容安排如图1所示。

  图1 分阶段知识体系

  2.3 转变教学方式

  JavaEE程序设计课程涉及的知识面广、技术繁多,如果一如既往地采用传统基础课程的“教”和“学”,学生在“学”完之后往往也是有一头雾水。学生对单个的知识点、一个一个的核心技术有一定的了解,但无法将其进行有机结合为应用服务,难以达到教学目的。

  在教学过程中应贯穿实践的锻炼,选择适当的项目来驱动教学。项目驱动式的教学已经被广泛应用在各种学科的教学中,强调以学生为中心,通过项目的“任务”驱动来加强和维持学生的学习动机,通过项目的开发和完成提高学生的实际动手能力。同时,鼓励学生将抽象的技术运用到实践中,有了切身的体会,他们才能真正了解JavaEE体系结构,真正掌握JavaEE所涉及的核心技术。

  2.4 注意职业素质的培养

  学生要真正走上软件开发的职业道路,授课中除了知识和技能的传授外,还应该始终注重职业素质的培养。主要包括:(1)培养学生的适应能力、自学能力、抗压能力;(2)培养学生的规范意识、沟通意识、合作意识;(3)培养守时、踏实、耐心的习惯。只有具备了“三个能力、三个意识、三个习惯”这样的基本职业素质,才能在行业中获得良好的发展。在整个学习过程中,监督并要求学生能够不断审视自己、养成良好工作习惯,有助于其顺利完成从“学生”到“企业人”的飞跃。

  2.5 改革传统考核方式

  传统的一张试卷的考核方式容易导致学生死记硬背,对于突出实践性要求的JavaEE程序设计课程不再适合,它难以考查学生对知识的实践运用能力,无法对学生的综合能力给出客观公正的评价。该课程考核应将课后作业、上机实验、课程设计、期末考试等进行综合评价,淡化期末卷面考试所占的分量。比如:平时出勤和课堂互动占20%;同步实验占20%,包括案例的调试,小型项目的构建等;课程设计结果及提交报告占20%,要求独立或以团队方式完成中小型系统的分析、设计、核心功能的实现;期末考试占40%。课程考核贯穿整个学期,考核成绩充分体现全面性和公平性,并能为学生未来的工作单位择人提供较科学的依据。

  3 结束语

  JavaEE程序设计课程是计算机学院软件工程方向极为重要的一门专业课程,旨在让学生掌握进行企业级软件开发的高级专业技能,毕业后能快速适应相关方面的工作。课程的特点和社会人才需求决定了该课程的教学改革是一个长期的过程。面对社会的新形势、新需求,教师必须不断更新思路、拓展知识,不断探索切实可行的教学改革方案,从而保证实践型课程的教学质量。同时,加强培养学生的主动性创新意识,全面提高学生的动手能力、应变能力和综合素质,从而培养出能适应社会飞速发展的IT综合型技术人才。

  基金项目:四川理工学院教改项目(No.JG-1336);四川理工学院专业改革基金(No.ZG-1202)

本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/xueqianjiaoyu/236775.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学