admin 管理员组文章数量: 1087139
2024年6月16日发(作者:eclipse exe怎么使用)
龙源期刊网
基于SSM框架的JavaWeb开发课程教学中
的几点思考
作者:王崟
来源:《电脑知识与技术》2018年第27期
摘要:现在基于Java的网站开发都要使用一些前端和服务端框架,而各个学校也开设了
基于框架的Java Web开发课程。本文列举了传统教学模式下的框架课程教学面临的主要问
题,提出了改进措施,并介绍了具体的教学实过程。
关键词:SSM框架;Java web 教学
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)27-0140-02
1 概述
近些年用于服务端开发的主要框架有SSH、SSM等,而前端框架主要有AngularJS、
React、Vue等。各个学校在开设基本的Java web开发课程之外,也会开设基于框架的Java
web开发课程。本人通过教学经验,浅谈基于SSM(Spring+SpringMVC+MyBatis)框架的
Java web开发课程中的几点思考。
2 传统教学模式下的基于框架的Java web开发课程面临的主要问题
在学习基于SSM框架的Java web开发课程之前,学生已经具备JSP和servlet等Java web
服务端开发的基础,除此之外还会一些基本的前端开发语言,例如javascript、JQuery。课程在
开展过程中会遇到下面一些问题:
(1) 三个框架涉及的知识点和技术较多,按照Spring、SpringMVC、MyBatis的顺序学
习需要耗费较多的时间,迟迟无法进入整合开发的阶段。在单一框架的学习中,学生很难体会
框架的优势,学习容易失去目标。
(2) 此类课程的学习主要以练为主,而不是一直由老师讲授,但是传统教学的时间安排
分散,不利于开展课堂练习。两次课间隔时间较长,学生遗忘比较严重,每次上课必须花时间
回顾上次课的学习内容,导致课程进度拖沓,效果不理想。
(3) 课程着重于SSM框架的学习和使用,几乎不涉及前端框架和数据的处理,这和实
际工作中的网站开发思路相距甚远。
3 教学改进措施
龙源期刊网
3.1 将传统教学转变为集中教学
开发类课程主要不是讲解知识点,而是练习,特别是此类基于框架的开发课程,已经位于
Java web开发课程体系的顶端,每周4节课的安排不利于学习的连贯性,也不利于练习。如果
将课程转换为集中教学,例如变为实训课,集中3-4周开展教学和训练,更有利于技术的掌
握。
3.2 技术学习和开发练习两步走
采用了集中教学之后,课程主要分两个阶段,第一阶段系统学习三个框架技术,第二阶段
使用SSM框架开发购物网站的主要功能模块。这两个阶段老师可以给学生学习指导文档和开
发文档,引导学习按照文档去学习和练习,老师只需要引入和总结,并对重点技术进行讲解,
在学生练习过程中全程给予指导。
3.3 在开发练习后期引入前端框架
在学生基本完成购物网站开发之后,引入前端框架,教学生如何和后台交互json数据,利
用前端框架将后台返回的数据绑定到页面中。此部分教学依然可以采用文档式,让学生依照文
档开发,然后引导学生对之前做的购物网站进行改造。在学习和改造过程中鼓励学生上网搜索
技术教程,培养自学和解决问题的能力。
4 具体教学实施过程
4.1 SSM框架学习内容安排
在课程第一阶段SSM框架学习过程中,以文档和小项目形式教授下面的内容:
(1) Spring IoC学习
这部分是Spring框架的入门,也是Spring依赖注入和控制反转思想的入门。学生需要完
成“spring基础环境搭建” , “IoC(控制反转)和DI(依赖注入)入门”, “装配Bean-XML方
式” , “装配Bean-自动装配”四个学习文档的学习和练习。
(2) Spring AOP学习
这部分主要介绍Spring框架中的面向切面编程编程,学生需要完成“面向切面编程AOP入
门” , “基于AspectJ的AOP”, “基于XML配置的AOP”三个学习文档的学习和练习。
(3) Spring JDBC访问数据库学习
龙源期刊网
虽然最终要使用持久层框架MyBatis,但是为了在学习MyBatis之前,就可以做一些和数
据库交互的业务逻辑,这部分简单介绍如何在Spring框架中使用JDBC访问数据库。此外这部
分内容中的dataSource和JdbcTemplate两个bean的装配,将JdbcTemplate注入DAO层、将
DAO层注入Service层,会让学生体会如何将此前学过的依赖注入应用到开发中。 本阶段学生
要完成“使用Spring JDBC入门”和“使用spring JDBC执行查询”两个学习文档的学习。
(4) Spring 事务学习
这部分使用一个银行转账的例子学习处理事务,本阶段学生要完成“spring事务入门-一个
转账的例子”,“基于AOP的事务配置”,“基于注解的事务配置”三个文档的学习。
(5) Spring MVC学习
此部分学习SSM的Spring MVC框架,此部分是SSM框架的一个重点,各种注解和语法
也很多。本阶段以一个模拟的注册功能(不访问数据库)来贯穿各个知识点。学生需要完成
“第一个spring MVC的例子”、 “RequestMapping通配符和占位符”“请求和方法参数的绑定”“处
理数据模型、转发和重定向”四个文档的学习。
(6) Spring+Spring MVC+JDBC整合
此部分将Spring、Spring MVC进行整合,采用JDBC访问数据库,综合之前所学的内容
做一个论坛登录和欢迎页面。
(7) Mybatis学习
这部分是MyBatis框架的学习,学生需完成“MyBatis入门”“映射详解”“动态
SQL”“MyBatis逆向工程”四个文档的学习。
(8) Spring+MyBatis整合
这部分学习如何将MyBatis整合进Spring,主要是一些配置的变化,学生需要依照文档修
改Spring事务学习中转账的例子,将JDBC访问数据库,改为MyBatis访问。
(9) Spring+Spring MVC+Mybatis整合
这部分内容将三个框架整合到一起,之前已经做过Spring+Spring MVC+JDBC整合,只需
将JDBC换成MyBatis就可以了,方法在之前已经学过,学生需要自行改造之前做过的论坛登
录和欢迎页面,将数据库访问换成MyBatis。
4.2 购物网站开发
龙源期刊网
学习阶段结束后,学生需要使用SSM框架开发出购物的网站的主要功能,包括商品展
示、商品搜索、登录、注册、购物车、结账等。
开发过程起步时,老师可以提供一个环境搭建和商品展示的开发文档,帮助学生顺利进入
开发过程。起步之后,剩余的功能就要学生自己完成,老师给予指导。
网站主体功能完成后,可以让学生使用MyBatis逆向工程来改造目前的网站,体会使用逆
向工程的优缺点。
4.3 引入前端框架
由于学生之间的差异较大,开发进度差距也很大,对于学有余力的学生,可以引入前端框
架,改造目前的网站。由于课程时间限制,不可能在前端框架上花费太多时间,主要是帮助学
生入门,并引导学生自主学习。老师可以给一个商品展示的开发文档,帮助学生入门,然后让
学生进一步自主学习前端框架,改造目前的网站。
4.4 强化前端和服务端的调试能力
网站开发中有后台的Java代码,也有前端的代码,如HTML,JavaScript等。在开发过程
中任何环节都有可能出问题,因此调试程序是非常重要的技能。学生开发的过程中遇到问题求
助的时候,老师不仅要帮助解决,更要教会学生如何调试,教学生哪些问题应该在Java开发
环境进行调试,哪些则需要在浏览器中进行调试,让学生逐渐学会自己解决问题。
5 结束语
本文探讨了基于SSM的Java Web开发课程教学中出现的问题,提出了改进措施和实施方
案。
参考文献:
[1] 陈雄华,林开雄,文建国.精通Spring 4.x 企业应用开发实战[M].北京:电子工业出版
社,2017.
[通联编辑:光文玲]
版权声明:本文标题:基于SSM框架的JavaWeb开发课程教学中的几点思考 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1718491153a722945.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论