• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 教育教学 > 正文

    面向软件工程师岗位的JavaEE课程体系改革方案

    时间:2021-04-08 07:59:26 来源:达达文档网 本文已影响 达达文档网手机站


    打开文本图片集

    摘要摘 要:针对现有JavaEE课程体系内容陈旧、缺少对主流JavaEE知识的学习和应用、课程内容的实用性与企业岗位需求有一定差距等缺点,分析了当前企业JavaEE软件开发工程师的技术需求,提出了面向软件工程师岗位的JavaEE课程体系改革方案,该方案所设置的课程内容涵盖了企业所需求的JavaEE主流技术。同时提出了“案例教学、项目驱动”教学模式,在教学中让项目内容贯穿始终,让学生在学习知识点的过程中进行项目实践,通过项目实践进一步掌握知识点,从而培养学生解决实际问题的能力。

    关键词关键词:JavaEE;软件工程师岗位;课程体系改革

    DOIDOI:10.11907/rjdk.143234

    中图分类号:G433

    文献标识码:A 文章编号文章编号:16727800(2014)009016502

    1 JavaEE课程体系改革背景

    目前,在计算机相关行业中,JavaEE软件工程师岗位的需求量十分庞大。但是这些企业往往倾向于招聘能够直接满足岗位技术需求的JavaEE软件工程师人才。为更好地适应企业的岗位需求,许多高校在计算机相关专业开展了JavaEE课程体系建设,但是由于JavaEE行业技术和知识更新速度快,新的技术不断应用,而这些高校的JavaEE课程体系内容比较陈旧,缺少对主流JavaEE知识的学习和应用,课程内容的实用性与企业的岗位需求有一定的差距,导致学生在学完课程知识后,并不能适应和满足企业的岗位需求。

    JavaEE软件工程师岗位要求采用JavaEE相关技术进行软件开发。通过对软件开发企业的调查、毕业生反馈的信息和各种招聘网站内容的分析,JavaEE软件工程师岗位的职位要求为:精通Java语言,熟悉使用Eclipse、MyEclipse等开发工具;精通Oracle、SQLServer、MySQL数据库或其它主流数据库,熟悉SQL语言;能够熟练应用JSP/Servlet/JavaScript等Web开发技术,熟练掌握Spring、Struts、Hibernate和Ibatis等主流开发框架;熟悉Ajax技术,精通jQuery等Ajax框架;具有Tomcat、WebLogic和WebSphere应用服务器软件的实际开发经验等。

    高校所开设的JavaEE课程体系通常包括Java语言程序设计、Java Web开发技术、JavaEE及相关实训课程[1]。在这种课程体系中,主要包含的知识点如表1所示。

    表1 JavaEE课程体系及其知识点

    课程名[]相关知识点

    Java语言程序设计[]Java语言基础知识、Java类库中常用类、JDBC

    Java Web开发技术[]Servlet、JSP、JavaBean 、MVC模式

    JavaEE[]EJB、JPA

    从表1可以看出,这些课程所涉及的知识点缺少企业所要求的主流JavaEE相关技术的学习和应用,比如Spring、Struts、Hibernate和Ibatis等主流开发框架,以及JavaScript、Ajax技术和jQuery等Ajax框架等。此外,虽然这些高校开展了JavaEE实训课程,但这些实训课程往往安排在学期末的1~2个星期,实训的内容过于简单,实训的项目与企业实际的项目有较大差距,导致学生在软件项目开发方面的能力较差[2]。

    因此,需要结合Java技术的发展和企业需求对现有的JavaEE课程体系进行内容调整和结构优化,才能使学生更好地适应企业需求。

    2 JavaEE课程体系改革内容

    2.1 改革思路

    本文所提出的面向软件工程师岗位的JavaEE课程体系改革方案涵盖了企业所需要的JavaEE主流技术。JavaEE课程体系改革方案包含《Java程序设计》、 《CSS与JavaScript》、 《Servlet/JSP程序设计》、《数据库技术》、《JavaEE框架》、《Java Web开发技术》6门课程和《Java实训》、 《Servlet/JSP实训》、《Java Web实训》3门实训课程。6门课程有不同的知识点,涵盖了JavaEE技术的主流技术,彼此关系密切,共同构成了一个培养JavaEE软件工程师的完整课程体系。3门实训课程是对所学知识的巩固,并且综合应用多门课程的知识,培养学生综合利用所学知识开发项目的能力,使学生对项目开发过程有清晰的理解[3]。

    2.2 知识点设计方案

    根据JavaEE软件工程师岗位的职业要求,列出JavaEE课程体系改革方案中课程的主要知识点和教学目标如下:

    (1)《Java程序设计》课程。主要知识点为:Java语言的基础知识、Java类库中常用类、JDBC、面向对象程序设计的思想。教学目标是使学生熟悉Java类库中常用类和面向对象的开发机制。

    (2)《数据库技术》课程。主要知识点为:数据库基本理论和内部实现机制、SQL语言、ORACLE与MySql等关系数据库的使用,旨在培养学生数据库应用设计能力,并熟练掌握ORACLE、MySql等数据库的应用开发。

    (3)《Java实训》课程。根据学生实际学习情况将每个班的学生分为若干小组,每个小组合力完成一个具体Java项目,使学生进一步掌握Java语言的基础知识,培养学生使用Java语言编程的能力,掌握面向对象编程的思想,使学生能够按照规范的软件开发流程,完成软件的需求、设计、编码和测试工作,具有规范的开发文档写作能力。

    (4)《CSS与JavaScript》课程。主要知识点为:HTML语言的基础知识、CSS,以及JavaScript语法、事件、函数和对象。培养学生能够使用常用CSS样式和利用CSS进行页面布局的能力,使学生掌握JavaScript技术并能够利用JavaScript做出常用的网页动态效果并熟悉B/S结构展现层开发技术。

    (5)《Servlet/JSP程序设计》课程。主要知识点为:JSP语言的基本语法、JSP内置对象、JavaBean、Servlet、Tomcat、WebLogic和WebSphere应用服务器软件的使用,旨在让学生通过课程的学习掌握Servlet/JSP的开发技术,并对Web应用程序的相关知识有清晰的理解。

    (6)《Servlet/JSP实训》课程。综合运用《Java程序设计》、《CSS与JavaScript》、《Servlet/JSP程序设计》、《数据库技术》等课程所涉及到的知识完成一个项目,使学生掌握基于Servlet/JSP技术的Web应用程序设计和开发过程。

    (7)《JavaEE框架》课程。该课程是关于Struts、Hibernate、Spring和Ibatis等主流的JavaEE开发框架的学习,旨在使学生熟练掌握JavaEE主流开发框架的使用及其整合使用。

    (8)《Java Web开发技术》课程。该课程为Java Web开发过程中典型组件的使用,包括在线文本编辑器FckEditor、JSValidator表单验证框架、Lucene全文检索组件、POI组件、JavaMail组件、Ajax技术和jQuery、JFreeChart图表组件,旨在使学生能够熟练使用JavaEE典型组件。

    (9)《Java Web实训》课程。综合运用《JavaEE框架》、《Java Web开发技术》、《数据库技术》这些课程所涉及到的知识来完成一个项目。旨在使学生能够融会贯通各种JavaEE的开发框架,并且能够对各种框架和组件进行整合使用,从而提高学生的Java Web开发能力以及项目实战能力。

    根据这些课程知识点的相互联系,确定课程开设的先后次序如下:首先开设《数据库技术》,然后开设《Java程序设计》这门课程,接着学生可以利用《数据库技术》和《Java程序设计》的知识来进行《Java实训》完成项目,接着按次序开设《CSS与JavaScript》、《Servlet/JSP程序设计》和《Servlet/JSP实训》这3门课程,最后按次序开设《JavaEE框架》、《Java Web开发技术》和《Java Web实训》这3门课程。

    2.3 教学方法

    为培养学生的项目开发能力,JavaEE课程体系中课程的教学应采用“案例教学、项目驱动”的教学模式,即将每门课程的课程内容教学划分为案例教学部分和项目开发部分。首先,教师从企业实际应用出发精选一个合适的项目,该项目涉及到该课程的全部内容,教师按照课程知识点将项目分解为若干个案例模块;然后,在案例教学部分,教师在讲述知识点的同时指导学生完成各个案例模块;最后,在项目开发部分,学生将之前完成的各个案例模块加以整合,从而完成整个项目的开发[4]。

    案例教学部分:教师首先展示案例实现效果并提出学习任务,然后讲解相关知识,学生自行查阅相关文档,相互讨论,最后解决问题。这种教学方法不仅可以让学生掌握知识点,而且可以提高学生自主学习、实践动手和团队合作能力。

    项目开发部分:学生通过案例教学部分的学习后,综合各个案例模块优化和扩展项目的细节部分,完善项目整体框架,最终完成项目开发。学生在项目完成后可以获得综合性职业技能,提高项目开发能力。

    “案例教学、项目驱动”教学模式的优点在于让项目内容贯穿教学始终,让学生在学习知识点的同时做项目,在做项目的过程中进一步掌握知识点,从而培养学生发现问题、分析问题和解决问题的能力[5]。此外,授课的项目来源于企业,学生从中学习企业项目实现流程,既培养了综合性项目开发能力,也满足了企业所要求的职业技能[6]。

    3 结语

    JavaEE课程体系改革方案满足了企业对JavaEE主流技术的要求,适应了企业的职业技能需求,并且将企业真实项目引入到课程教学中,从而将理论知识和实践紧密结合,对于解决目前JavaEE课程体系存在的问题具有重要意义。

    参考文献参考文献:

    [1] 裴承丹.“2+1”教学模式下的Java课程群建设探讨[J].软件导刊,2012(7):183184.

    [2] 薛岚.Java课程教学体系研究[J].福建电脑,2012(7):186187.

    [3] 陈昊,明仲.Java语言实验教学改革探讨[J].计算机教育,2009(10):148150.

    [4] 孙慧平,余丽萍,柯春松,等.基于工作过程的课程设置研究与实践[J].教育与职业, 2007(36):11.

    [5] 李学峰.基于工作过程导向开发高职课程的3343模式[J].中国职业技术教育, 2008(7): 3034.

    [6] 汤宗健.自主项目驱动教学模式的研究与实践[J].实验技术与管理,2010(7):5.

    责任编辑(责任编辑:孙 娟)

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网