SSH框架在高职Web实战课程教学中的应用与研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:kulahai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:文章从高职院校大学生的特点及高职院校培养模式的相关实际情况出发,以实现提高高职院校计算机专业学生的实际操作技能和专业能力为目的,对在Web实战课程中采用SSH框架进行教学,以期达到使计算机专业学生掌握利用SSH框架及相关的java中间件进行基本的mis(管理信息系统)开发与维护;提出了自己在实际教学中的一些建议与思考。
  关键词:SSH;高职;Web实战;中间件;mis
  中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)24-5493-02
  众所周知,高职院校的培养模式一般侧重培养学生的动手能力与操作技巧,以使他们能确确实实掌握一门专业技能,增加其就业能力,以更好的适应社会的要求;而如何才能使学生掌握一门社会实践中广泛应用的,就业能力强的专业技能就显的十分重要也很必要;就计算机专业的学生来说,如果采用SSH框架实行教学,通过Web实战课程,使他们掌握建设mis系统的常用技巧、技术、流程直至最后让他们具备有单独设计开发一般mis系统的能力;则可以极大的提高计算机专业学生的专业技与学生的就业能力;对学校、学生、社会各方面来说都是个多赢的局面;因此,该文对在高职院校Web实战课程中引入SSH框架进行教学提出了一些自己的想法与建议。
  1 SSH框架技术介绍
  1.1 什么是SSH框架
  所谓的SSH框架是指在J2EE项目中采用三种主要中间件技术,即Spring 、Struts 、Hibernate三种开源中间件,以实现与其他技术的完美整合而形成的一种比较高效、成熟、稳定的信息系统开发技术框架;其中Spring主要负责系统的业务处理,Hibernate主要负责底层数据库处理,而Struts则主要负责逻辑控制流转与页面展示处理;经过多年的软件开发实践,证明了采用SSH框架技术进行信息系统开发,可以极大的提高系统的开发速度,增加系统的稳定性,简化系统后期开发与维护。
  1.2 SSH框架的特点与优势
  采用SSH框架可以使开发人员可以更专注于业务处理,提高开发效率高;使系统层次清晰,易于维护及扩展层次的结构;而且框架的融合,代码的耦合方面都具有很大的优势, 对于编程的持续化,扩展化,维护化都很棒。
  2 采用SSH框架教学的原则与方法
  由于SSH框架涉及的技术深度与广度都相当大,因此,在对高职类学生进行授课教学的时候,应从他们的理论知识底子薄,知识涉及面相对窄的特点出发,采用一些非常规的教学方式与方式;从长期以来的实践教学经验来说,可以主要归纳为以下几点:
  2.1 项目教学法的教学原则
  正如我们所知道的,信息系统开发的技术众多,各种技术的历史渊源都不尽相同;而系统开发的每个流程都涉及到不同的理论和知识点;如果在Web实战课程中要把每个流程环节的理论、研究、应用都给学生一一细讲,那就失去了本课程的核心作用,学生到头来什么东西都只知道个大概,估计到最后就是“不知其然更不知其所以然也”;通过几学期的教学实践经验来看,通过项目教学法,则至少可以让学生“不知其所以然但知其然也”;一个简单的项目做下来,让学生了解整个系统的开发流程,主要的配置文件作用,系统各部分的运行方法,框架的运行机制等等主要的开发原理及开发机制;让他们最终能懂得及掌握利用学过的相关技术在以后的开发过程中学会框架的搭建、系统分模块的开发、相关配置文件的管理等一系列基础性开发能力,为以后更深入的mis系统开发奠定良好的基础。
  2.2 “浅入浅出”的教学方法
  总所周知,j2ee项目涉及技术众多,流行的中间件也数量比较大,像本文所讲的SSH框架涉及到了三个比较重要的中间件,还有相关的数据库技术,Web工程相关开发规范等等;那么在给学生授课的时候,如果我们都一个一个的细讲开来,课时上不可能,效果上也达不到预期的效果,比如配置文件WEB.xml;里面牵涉到的系统Listener启动机制,在给学生讲授的时候,就不必细细的把listener的相关知识点讲透,而只需要告诉学生listerner在配置文件中起的作用,应该放在Web.xml配置文件的那个地方就可以了;等以后他们开发经验增加了以后,自然的就会了解其深层次的原理及机制;类似的还有相关action的配置文件,及业务bean的配置文件也是如此;只有这样才能让学生很快的了解整个系统的大概的运行机制与流程,而不至于陷入到某一个细节技术里专了牛角尖而走不出来;这就是所谓的浅入浅出的教学方法。
  2.3 “抓大放小”的教学方法
  何谓抓大放小呢?即在项目教学的过程中,遇到有关的技术问题,要抓主干,而不要过多的消耗精力在旁枝上;比如就几个相关的配置文件来说,要让他们知道Web.XML是系统的主配置文件,struts.XML是系统的控制流转配置文件,负责系统的action管理;applicationContext.xml是系统业务逻辑处理配置文件,负责系统的bean管理;每个配置文件对应的package下面放置相应的java文件;只要让学生了解及掌握这些相关的配置文件的作用、配置方式及运行机制。就基本达到了我们所要求的教学母的;而不是在某个配置文件里面的某一个技术点去深挖相关的理论与背景;比如在我们利用反射机制在数据库配置文件中利用及相关映射配置文件建表login_infor时,系统并不能成功建表;而我们只去掉后面的 catalog属性便可实现成功建表;那么在教学过程中,我们只需要告诉学生有可能出现这样的情况,出现了怎么改就行了,而不必细细讲解为什么要去掉相关属性,属性的作用等等相关更深入的知识点;总之一句话,通过项目教学实践,让学生能明白系统开发主旨、抓住框架主干、懂得框架配置、学会mis基础开发就算是达到了教学目的。   3 SSH框架教学过程中容易出现的问题及应对方法
  经过几学期的实际教学实践,总结出在教学过程中主要出现的几个问题:
  3.1 学生接受能力差
  一方面,很多学生本事的底子就比较差,很多人连Web开发的基本常识都没有;而另一方面是,本框架牵涉的内容的确太多,知识点量大,而学生的总课时又相对有限,这就造成了很大一部分学生跟不上;针对这种情况,后期通过采用增加课时、增加前置课程、采用分组教学、简化系统开发难度等方法和方式,基本上实现了绝大部分学生能够学有所成的效果;
  3.2 教学资源不够完善
  对绝大多数学校来说,机房都是比较稀缺的教学资源,而本课程要想达到预期的教学效果,就必要要有充足的上机实践时间;还要有相应的软件资源;这在很多计算机教学资源比较紧缺的学校,往往造成了学生的实践操作不够,不能达到预期的效果;针对这种情况,我们只能采用前期多媒体教学,把相关的知识点、理论点都讲透讲明白;减少大家上机实践时的适应时间;争取达到预期的效果与教学目标。
  4 思考与总结
  通过几学期的教学,虽然教学过程中会出现这样这样的问题,也面临着各种各样的困难;但是经过几学期的教学实践效果来看,通过本框架的学习,使绝大多数学生都掌握了Web开发的基础原理及技术,虽然有的学生理解的还很粗糙,但是我相信,只要他们以后走上相关的工作岗位,对要从事“软件蓝领”的技术人员来说,有了学校学习的相关知识与底子,相信走出社会,他们的适应能力与动手能力一定会有质的提升;从而实现企业、学校、学生多方面共赢的局面;所以在以后的Web实践课程中,这样的教学方式与方法不仅要坚持,还应该更加重视和提深;让学生真正的有所学、学得到、学得懂、学得好。
  参考文献:
  [1] 李刚.轻量级J2EE企业应用实战-Struts Spring Hibernate整合开发[M].北京:电子工业出版社,2007.4.
  [2] 曹晓钢,唐勇,夏昕. 深入浅出Hibernate[M]. 北京:电子工业出版社,2005.6.
  [3] 林信良. Spring2.0技术手册[M]. 北京:电子工业出版社,2002.
  [4] 孙卫琴. Java面向对象编程[M]:北京:电子工业出版社, 2006.7.
  [5] 李刚. Struts权威指南[M]: 电子工业出版社, 2007.9.
  [6] 高洪岩. 至简SSH:精通JavaWeb实用开发技术[M]:电子工业出版社, 2009.11.
  [7] Metsker S J. Java设计模式[M]. 第2版. 电子工业出版社, 2012.9.
  [8] 刘京华,等. Java Web整合开发王者归来[M]. 清华大学出版社,2010.1
其他文献
摘要:RSA算法不但能用于数据加密,也能用于数字签名,还能检测素数的算法,所以它是目前最有影响力的公钥加密算法,能够抵抗到目前为止已知的所有密码攻击。其安全性依赖于大素数因数分解的困难性。文章主要介绍RSA的加密算法原理、加密与解密过程,存在的攻击,以及参数选择。  关键词:非对称密码;RSA算法;加密;素数;参数;量子算法  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(
ATP敏感性钾通道在脑缺血再灌注损伤的病理生理过程中具有重要作用,通过对该通道分子结构、在神经系统分布、以及对神经细胞保护作用和相关机制的研究有利于一些临床用药的重
Excel是目前使用比较广泛的数据管理分析软件,Excel中的函数不仅涉及面广,而且种类很多,功能也非常强大,利用其提供的丰富函数,可完成复杂的求解过程,使处理日常工作事务更加
深入研究EVDO开环功率控制原理,基于前反向链路损耗趋向一致的原则,推导出反向开环功控调整参数与前向发射功率和反向ROT负荷的关系,制定相应的优化策略,并在现网进行优化实验,结
体能是机体有氧代谢所允许的活动能力,受心、肺功能及活动器官氧供等因素影响.体能相关指标被临床广泛用于指导心血管疾病诊治.现就体能评估的手段和方法及其在预测心血管疾
摘要:随着科技的发展,越来越多的人拥有智能手机,上课时间的手机管理问题日益严重。针对当代大学生和教师的日常需求,在基于Android内核以及其架构的基础上,通过AIDL(Android Interface definition language)使用内部进程通信接口及后台监听服务功能,实现了课程表管理,定时提醒,课上自动静音、屏蔽来电及自动回复短信等多种功能。用户还可以自定义桌面控件,方便用户管理
在Photoshop中,通道是图像文件的颜色数据信息存储形式,与此图像文件的颜色模式密切关联,图像是由多个分色通道叠加在一起组成。通道就是选区,也可以说通道就是存储不同类型
通过对LEACH无线传感器网络路由协议的研究,分析了LEACH协议不支持节点移动,簇头的选择随机性,没有考虑簇头位置等缺点,提出了一种LEACH协议的改进方法,并在NS2上进行了仿真,
摘要:学生等初学者可以利用VFP中的表单进行一些数学问题的求解。此表单共采用了3个命令按钮和1个列表框以分别实现200以内的全部素数、3位数的全部水仙花数和10项的斐波那契数列。该程序分别采用单重循环、双重循环进行了上述数学问题的求解,浅显易懂,令学生易于理解与掌握。  关键词:素数;水仙花数;斐波那契数列;VFP  中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2013)
气排球运动经过三十多年的发展,其活动内容不断丰富,它已成为一种具有娱乐、健身、竞技和文化综合性功能的运动项目。它能促进人们的身心健康、增强体质、缓解心理压力;人们