中间件技术分析论文

2022-04-18

随着IT系统对企业发展的重要性的不断提升,通过搭建符合企业IT战略的信息架构(InformationArchitecture),有效降低系统的复杂度,灵活地适应业务需求的变化,是当今IT建设的大趋势。业内人士分析,中间件技术是信息架构的核心,它的发展表现出两个明显的趋势。下面是小编精心推荐的《中间件技术分析论文(精选3篇)》,仅供参考,大家一起来看看吧。

中间件技术分析论文 篇1:

“中间件技术”课程教学改革中的问题与思考

摘要:“中间件技术”课程学习企业级分布式应用系统开发所需的大量概念、理论和技术,课程内容庞杂、抽象,难以学习掌握。针对“中间件技术”课程教学和改革现状,从教材建设、课程难点、提高兴趣、教学方法和实践教学等方面,初步探讨该课程教学改革问题,为该课程及类似课程的建设和教学改革工作提供参考。

关键词:中间件技术;分布式应用系统;教学方法;案例教学

作者简介:梁春泉(1981-),男,广西桂平人,西北农林科技大学信息工程学院,讲师;景旭(1971-),男,陕西礼泉人,西北农林科技大学信息工程学院,副教授。(陕西 杨凌 712100)

基金项目:本文系西北农林科技大学教改项目(项目编号:JY1302064)、西北农林科技大学教改项目(项目编号:JY1301009)、西北农林科技大学教改项目(项目编号:JY1102078)、西北农林科技大学本科优质课程建设项目的研究成果。

“中间件技术”课程是软件工程专业及其它计算机相关专业的一门核心课程,该课程为实施企业级应用系统的软件工程提供最重要的技术基础。然而,该课程理论性、技术性、实践性都很强,课程内容庞杂、抽象,难以理解,加之传统教学模式问题,降低了学生对这门课的兴趣和热情,课堂效果不甚理想,因此对“中间件技术”的改革势在必行。尽管国内外学者已对计算机专业课程提出了许多改革方案,然而对“中间件技术”课程改革的研究却很少。在国内高校中,笔者只查到两个关于该课程改革的文献。[1,2]但是这两个文献把学习J2EE或.NET当成学习中间件技术的全部内容,并不是真正意义上的“中间件技术”课程教学。本文尝试对“中间件技术”课程改革中的问题进行初步的探索,为本门课程及相类似课程的建设和教学改革工作提供参考。

一、加强教材改革与建设

教材改革与建设问题是大部分课程改革的一个重要问题,在“中间件技术”课程改革中,这个问题尤为突出。

1.缺乏教材

与大多数其它计算机专业课程不一样,国内外关于“中间件技术”课程的教材极其稀缺。在国内,笔者只查到张云勇等编著的《中间件技术原理及应用》。[3]其中包含的中间件技术知识点相对比较齐全,但是解释不详,内容难懂,缺乏案例,并且编著至今将近十年,版本一直没有更新,许多新类型中间件及其典型产品没有被包含。其它关于中间件的书籍都没有系统地介绍中间件知识,只是介绍了某个中间件产品,如J2EE、[4].NET[5]和CORBA,[6]甚至只是某软件企业对其中间件产品的介绍。[7]这些书籍只适合做参考资料。

2.教学内容不统一

国内院校关于该课程的教学内容不统一,甚至教学大纲也很不一样。例如,有的高校甚至把某个中间件产品,如J2EE或.NET,当成中间件技术的全部。究其原因,笔者认为有三个:首先,没有经典、权威教材供教学者参考,大家各持己见;其次,随着全世界软件产业的飞速发展,业界出现了许多类型的中间件及相应产品,教学者选择性大;最后,教学者对中间件内涵理解的层次和角度不一,所选的内容也就不一样。

3.改革建议

为统一教学内容,笔者认为最重要的是编著经典权威的教材。这是一项很大的工程,需要高校有经验的任课教师及在软件企业中长期从事大型企业级应用开发或者中间件产品开发的工程师通力合作,才能组织合理的教材内容。然而,没有经典权威教材之前,总结国内高校“中间件技术”教学情况以及根据笔者理解和体会,笔者认为,“中间件技术”课程的内容应该围绕中间件的基本概念、产生原因和作用,介绍五大类型中间件及其典型产品的原理、技术框架和应用。五大类型中间件为远程过程调用中间件、消息中间件、分布对象中间件、数据库中间件及交易中间件,而典型的产品如J2EE、CORBA和COM/DCOM等。

二、解决课程教学难点

“中间件技术”课程内容的特点及学生欠缺软件工程项目经验,造成了该课程教学实施困难。一方面,“中间件技术”是一门理论性、技术性、实践性都很强的课程。该课程以计算机编程语言、数据结构、面向对象技术、计算机网络、网络安全技术等多课程交叉知识为基础,融合多种技术及工程的思想,引入企业级分布式应用系统开发所需的大量理论;同时中间件的应用只有在实践中才能掌握,且必须在大型企业级分布式应用中实践,造成学生实践困难。另一方面,本科生大部分无软件工程项目,特别是大型软件工程项目背景,因此很难理解中间件的地位和应用模式,感受不到中间件给企业级分布式应用系统开发带来的巨大好处。针对理论和技术复杂、内容庞杂、学生经验欠缺等特点,笔者建议采用案例教学法、问题导入法及重点讲解法相结合的教学方法。在后面章节中会进一步讨论教学方法改革。

三、提高学生学习兴趣和动力

兴趣和动力是使学生积极主动参与教学、积极发挥创造性的关键,但在实际课堂中学生却表现出对该课程兴趣和动力不足。其客观原因,一方面在于庞杂、抽象、晦涩的中间件技术知识难以理解,另一方面在于教师采用传统讲授法,形式单调,教学互动不足。其主观原因是,学生不明白中间件有什么作用及学习中间件对他们有什么用。在笔者初次授课中,在讲完中间件的基本概念之后,有学生甚至问“中间件就是为了屏蔽差异性吗?跟我有什么关系”这样的问题。可看出学生体会不到屏蔽差异性背后的深刻含义和作用,当然这跟他们缺乏软件工程背景,特别是大型企业级分布式应用开发背景有关。大部分学生在前期学习过程中,只开发过不区分业务和基础框架的小程序,中间件基本派不上用场,因此对中间件的作用没有任何感受。为提高学习兴趣和动力,笔者的建议同样是采用案例教学法、问题导入法和重点讲解法。

四、改革教学方法

在“中间件技术”课程教学中,笔者建议采用案例教学法、问题导入法及重点讲授法相结合的方法实施教学。

1.案例教学法

案例教学是指在教学者的组织和指导下,根据教学目的和教学内容要求,让学习者通过对真实案例相关资料的收集、研究及对案例的分析、讨论和交流,最终对问题予以解决,在此过程中加深学生对基本原理和概念理解的一种教学方式。[8]在“中间件技术”课程教学中引入案例教学,可让学生通过真实的案例将前期所有课程知识、中间件理论与技术融合成一个整体,帮助理解中间件的作用、应用层次和应用领域,减少庞杂知识点带来的学习困难。真实的案例能吸引学生的兴趣,激活其学习热情,提高他们学习的积极主动性。采用案例教学要注意的是,必须采用真实、完整、典型和启发性的案例,[8]而不是简单的举例。

2.问题导入法

问题导入法是指教学者为了让学习者掌握一个理论或方法,导入一个具体问题,以解答这个问题为导向,引发学习者思考解决这个问题,从而引入所需要学习的知识,并在解决问题的过程中掌握这些知识。[9]该方法可引导学生讨论、思考,让教学变得灵活生动,激发学生的兴趣,同时由于在思考中可以提出不同想法,有利于培养他们的创新思维。中间件实质上是对企业级分布式系统开发过程中面临的共性问题进行提炼、抽象所形成的可复用部件。在“中间件技术”课程中应用问题导入法,引出并解决这些共性问题,可让学生自然地掌握中间件技术。

3.重点教授法

重点讲授法要求教师在授课过程中只讲重点和难点。前面分析中可知“中间件技术”课程理论性、技术性和实践性强,知识庞杂,过多的讲解会回归传统讲授法,让课堂枯燥无味。重点讲授法应突出重点难点,其它部分由学生通过案例学习和问题引导法学习掌握,这样可以解决内容多、课时少的矛盾。

以上这三种方法相结合,在“中间件技术”课程教学中实施的基本思路为:教师首先需要对真实的企业级分布式应用案例做垂直层次分析,将案例分为业务层、中间件和部署环境。然后把所用到的中间件转换为企业级开发面临的共性问题,其他两层作为从已知条件引出未知问题的基础。最后组织学生思考、讨论并解决这些共性问题,最终实现掌握中间件理论的目的。在讲解过程中,教师要在适当的时候归纳、总结,讲授中间件的重点和难点,突出主题,加深学生理解。

五、引导学生从多角度理解中间件

在教学中应引导学生从多角度讨论和思考中间件,培养学生思考能力、创新能力,加深理解中间件技术原理。根据笔者的理解和教学经验,下面列出一些角度,以作抛砖引玉。

1.业务系统—支撑平台

在学生以前的课程学习中,学生没有接触过业务系统和支撑平台的概念,两者互混。这种情况造成在中间件技术学习的时候,学生也不会加以区分,理解不了中间件的地位、作用和使用模式,也就无法深入掌握中间件。

2.API工具集—运行平台

学生经常会只看到表面形式的中间件:一套API和相应运行库。但更重要的是让学生要认识到,中间件本质是一个运行平台,给上层的业务系统提供业务执行环境。

3.中间件使用者—中间件开发者

学生不区分中间件的使用者和开发者,认为使用和开发都是由同一个群体完成的,造成他们在理解和使用中间件时,过早地陷入“中间件内部到底是如何实现的”这种思维中,不必要地增加了理解中间件的难度。学生通过识别二者角色,可隔离理解中间件实现和应用的复杂性,更好地理解中间件。

4.中间件标准—中间件实现细节

大部分中间件产品都是先由业界相关研究机构及知名企业合作提出并制订针对某个领域的标准,在遵循这些标准的基础上由不同厂商具体实现的,只有实现厂商才知道实现细节。学生通过对中间件标准和实现细节的区分,可以增加对标准的理解,同时明白中间件产品的来源;这二者区分还可以帮助他们理解中间件为什么能够屏蔽底层异构性,给上层业务提供相同服务操作。

5.隐式中间件

隐式中间件相对于显式中间件,是指不需要显式编码也可以被调用的中间件。隐式中间件的存在,可以让业务开发程序员在不感知中间件存在,对中间件毫无认识的情况下也能使用中间件。隐式中间件的设计理念,对系统设计也很有借鉴意义。事实上,大部分系统设计者都以隐式为目标进行系统设计,让系统使用者不了解其他部分情况下也可以使用系统。

六、改革实习方式

传统的实习方式仅仅是程序设计和实现,实习后学生对中间件知识的掌握收获不大,仅仅是学会了如何通过API去调用中间件服务。因此,笔者建议采用案例式实习。在实习中,给学生提供一个新的、与学习内容相关的、完整的案例。首先让学生将案例垂直划分为业务层、中间件层及开发部署环境层,确定每层包含的内容;然后确定案例所采用的中间件;最后让学生编程部分实现对中间件的调用。对于优秀的学生,鼓励他们实现简单的中间件产品。通过这样的实践,让学生从宏观到微观,从中间件的作用、地位到应用等多角度进一步学习。

七、提升任课教师工程实践经验

授课教师具有大型软件工程项目经验对本课程教学实施具有至关重要的作用。然而,由于我国高校教师的选聘方式,大部分计算机教师都是直接来自高校毕业生。在高校中,教师鲜有机会参与大型软件工程项目开发,工程实践经验极其缺乏。因此笔者建议计算机专业课程教师,特别是“中间件技术”课程任课教师,应该通过进修方式到知名软件企业中学习,积极寻找参与大型软件项目开发的机会,增加工程实践经验。

总之,“中间件技术”课程的教学改革是一个系统工程,需要教师认真、深入、全面地进行研究,同时努力提高自己的专业知识和教学水平,才能取得较好的教学效果。

参考文献:

[1]乔波.基于案例的“J2EE与中间件”教学改革初探[J].科技文汇,2011,(1):46-47.

[2]张伟娜.基于企业应用浅析中间件教学改革[J].科技信息,

2011,(21):205-206.

[3]张云勇, 张智江, 刘锦德,等.中间件技术原理与应用[M].北京:清华大学出版社,2004.

[4][美]亨特,罗夫特斯.精通J2EE(Java企业级应用)[M].周立斌等,译.北京:清华大学出版社,2004.

[5]梁爽..NET框架程序设计[M].北京:清华大学出版社,2010.

[6]朱其亮,郑斌.CORBA原理及应用[M].北京:北京邮电大学出版社,2001.

[7]徐春金.Tuxedo中间件开发与配置[M].北京:中国电力出版社,

2004.

[8]周云,辛华,姚新宇.案例教学在“计算机软件技术基础”课程中的尝试[J].高等教育研究学报,2007,30(3):57-59.

[9]石立.“问题导入法”在统计学中的应用[J].统计与咨询,2012,

(2):36-37.

(责任编辑:王意琴)

作者:梁春泉?景旭?吴昊

中间件技术分析论文 篇2:

数据库厂商明争暗斗

随着IT系统对企业发展的重要性的不断提升,通过搭建符合企业IT战略的信息架构(Information Architecture),有效降低系统的复杂度,灵活地适应业务需求的变化,是当今IT建设的大趋势。业内人士分析,中间件技术是信息架构的核心,它的发展表现出两个明显的趋势。

中间件的两个趋势

首先是中间件产品的平台化趋势。传统的中间件产品种类繁杂,分别适用于不同的技术领域;如:交易处理、数据通讯、安全认证、移动访问、应用整合等等。所以在企业的IT实践过程中,用户往往需要采用多种不同的中间件产品才能搭建起适用的软件支撑环境,导致在形成信息孤岛的同时,不可避免地形成了不同厂家间的产品技术壁垒。进而使得系统或不同产品间整合的矛盾日益突出,系统整体复杂度和管理成本上升,可靠性与安全性降低。因此,以Java技术为核心的应用服务器平台套件(APS - Application Platform Suite)即通常所说的中间件平台或信息化基础设施平台的产品应运而生。

根据Gartner Group等国际信息咨询机构的定义,APS中间件是集J2EE/WebService技术、门户技术和整合技术三者之大成的新一代中间件平台产品。APS产品的特点是各产品模块既能够做为单独的中间件产品使用,又能够提供完整的软件平台支撑功能,具备优异的灵活性、可扩展性和可管理性。Gartner Group今年6月对APS的市场分析报告指出,Oracle、BEA和IBM目前处于全球APS的技术领导地位,是第一产品阵营。

Forrester Research在2004年7月对全球主流的5家APS中间件平台产品,按总评、平台架构、可用性和可靠性、监控管理、部署、标准和互操作性、市场知名度、拥有成本等八个方面做了具体的评分对比,给出了中间件产品的最新排名。数据表明, Oracle Application Server 10g产品遥遥领先于所有的竞争对手。BEA、IBM、微软三家并列第二名,处于激烈的竞争局面。

其次,是中间件的普通商品化趋势。伴随着J2EE技术的成熟,应用服务器等中间件产品已经变得高贵不贵。

甲骨文公司中国区应用服务器销售总监冯葵认为,“在高端商用中间件市场, 由于Oracle大力地推广性价比优越的Application Server 10g中间件平台产品,(产品价格却低于竞争对手3-10倍),使以往个别的中间件厂家有意炒高了的中间件价格回归到了合理的水平。由于这种推动力,全球的中间件竞争格局也发生了很大的变化。”据IDC在2004年2月的报告:2003年全球中间件市场的三剑客Oracle、BEA和IBM的市场份额年增长率,分别为15%、-4%和4%。目前Oracle仅以6个百分点之差暂时落后于BEA 26%的全球市场份额。但IDC和Meta Group同时指出,由于Oracle积极的市场举动,这一市场差距将进一步迅速缩小。

另一方面,大量的Internet开放代码和免费J2EE应用服务器,也对J2EE商用中间件厂家造成了很大的价格冲击。总之,中间件这种商品化趋势给广大用户和独立软件开发商(ISV)带来了福音。

客户的理性选择

中间件技术本身就象其消费者一样,在不断地朝整合的方向前进。便宜、易用且成熟可靠将是用户追求的目标。过去几年中,中间件的概念层出不穷,各路厂家更是抓紧机会抢占市场。由于标准的滞后,技术没有定型,加上用户对中间件缺乏全面深入的了解,厂家们为了销售利益更是夸大中间件的作用,使得中间件的价格大大超过其实际价值。

据业内人士分析,相对于BEA和IBM,虽然他们在应用服务器方面暂时领先,但是在平台套件技术方面却落后于Oracle。目前,这两个厂家已经意识到市场的这个发展方向,并且也尝试在APS套件技术方面有所作为,但是他们所做的,只能是若干产品的简单打包而已,还无法做到一次安装,统一运行,统一管理,高度集成的境界。况且,厂家如IBM的各个相关产品线如Websphere Application Server,Tivoli,Websphere Portal,Websphere Everyplace,DB2等,各自属于不同的业务部门和开发中心,要达到高度集成难如登天,而且其销售价格也令用户望天兴叹。

国内各行各业的IT应用发展速度一直保持在领先于世界其他地区的位置,而软件应用系统的发展,虽然仍然受到文化、政策和业务模式等因素的制约,也在不断地创出新的记录。今天中国的IT用户比起10年前来,更加成熟,更加实际,中间件厂商的发展方向,必将朝着为用户提供实用且价格合理的工具的路径前行。

对比BEA的中间件发展,BEA 直接从中间件技术出发,通过购买产品和核心技术的方式迅速成长为这一领域的市场份额第一者。而IBM,基于其较为陈旧的技术,慢慢发展出一系列的各种中间件产品,结合庞大的开发队伍和资金,经过也终于取得中间件个别领域的领导地位。Oracle则从其坚实的数据库和企业应用套件(ERP、SCM、HR、CRM等)出发,使用已有技术,采用最新的工业标准,充分发挥与自己平台紧密集成的特点,得以以更快的速度取得市场高度,赢得客户的尊重。

“Oracle中间件选择了一条十分有效的发展道路。首先,它选择了走“应用服务平台套件”(或称Application Platform Suite,APS)的技术路线,其次,它扎扎实实地立足于自身的技术基础——十分成熟的企业数据库技术,使得它获得惊人的发展速度,同时保证其产品的可靠性和实用性。”冯葵认为,正是因为Oracle中间件与数据库的高度集成,加快了产品发展的速度并且迅速获得销售而占据市场,而用户则无需重新大量投资就获得先进的新技术,并且可以在既有的数据和应用基础上迅速部署新的应用。

OracleAS10g 基于Oracle数据库发展的策略,的确是一个棋高一着的策略。依靠数据库提供的安全、成熟、稳定的数据和应用基础,使用或利用数据库系统已有的技术和工具,OracleAS10g能够使客户基于已有的投资,在新的应用领域中十分顺利地应用新的技术,例如建立企业门户、进行应用整合、流程整合或建立无线业务,而再次的直接投入仅为购买其他同类厂家产品的十分之一到五分之一。对于实施后的后期投入,由于与数据库的紧密集成的关系,用户无需投入太多的训练和学习成本或增加系统维护和管理的工具,成本仍然低于同类厂家所能够提供的水平。所以,降低企业IT基础架构的总体拥有成本是Oracle 应用平台套件带给用户的最直接实惠、最令人信服的好处。

集成除了为客户带来好处之外,也为ISV带来一个非常强大和灵活的开发平台来开发企业应用软件,不会再担心卖10万元的应用软件,要搭上50万元的平台软件。而再小的企业,也可以有能力很有效地部署基于Web Services 的企业应用。

据悉,目前在全球已经超过一万九千多家企业在使用Oracle的企业应用平台套件,而且这个数字还在迅速地增长。在中国国内,包括福建移动通信公司、中国石油集团东方地球物理公司等在内的很多大型企业都已经或者正在部署Oracle APS 技术。

作为IT技术产品的用户,必须认识到,IT永远是为业务服务的,IT的价值就是支持业务的发展,而企业的价值(或者政府机构的价值),就是各个业务单位工作价值的综合,因此IT的投入重点必须在核心业务。中间件的存在意义,是帮助提升已有的业务系统价值,而并非其自身具有能够取代业务系统价值的能力。因此,中间件技术的选择、企业信息交换平台的建设或流程管理平台的建设,应该着眼于中短期,见效快,能扩展,在技术上必须成熟、易掌握,为了见效快,中间件最好是功能齐全并与现有的平台有较好的集成性。同样重要的,就是中间件的购买价格与核心业务系统的投入比例必须合理。

作者:白 丽

中间件技术分析论文 篇3:

Java Web中间件课程实践教学探讨

摘要:Java Web中间件技术是计算机科学与技术、软件工程、信息管理与信息系统等专业本科生的限选课程,由于该课程具有内容多、任务重、技术更新快、教材不统一等问题,本文结合该课程的授课经验分析了教学中出现的问题,并设计了Java Web中间件技术的实践教学内容,以期对Java Web中间件技术课程的讲授和学习起到指导与帮助作用。

关键词:Java Web;中间件;高级程序设计

Java Web中间件技术课程是信息管理与信息系统、计算机科学与技术、软件工程、电子商务等计算机相关专业的专业技能提升课程,同时也是管理科学与工程、计算机科学与技术等硕士专业的基础课程。中间件是一种独立的系统软件或服务程序,有利于加速开发的过程,分布式应用软件借助中间件在不同的业务系统之间共享资源,中间件具有满足大量应用的整合需要、运行于多种硬件或软件平台、支持分布式计算的能力,同时提供跨网络、硬件等的透明性应用或服务的交互功能,也可用于支持标准的协议、支持标准的接口等。

随着信息化建设程度的逐步提高,企事业单位也越来越重视信息化建设。现有个单位集合自身发展和业务变化,多数都已经开发完成了业务系统,但如何从全局出发,提供集成的平台,以便在此基础上提供增值服务成为了当前信息化建设的核心。鉴于中间件技术既可以被用于支撑单个应用系统或解决单一类的问题,也可以用于系统整合,通常会与多个应用系统打交道,开发过程中借助中间件可以加快开发进度,节省开发费用,因此如何更好地讲授、学习Java Web中间件技术课程成为了教学过程中需要研讨的问题。

一、Java Web中间件的分类

按照IDC的分类方法,中间件分为六类,具体如图1所示。通常,我们把中间件分为两大类。

1.底层中间件:用于解决某个应用系统或解决同一类的程序,包括交易中间件、应用服务器、消息中间件、数据访问中间件。

2.高层中间件:更多的用于建设公共信息平台时的系统整合方面,通常会与众多的应用系统交互,在系统中的层次级别较高,且大多在底层中间件的基础上开发工作,包括用于企业应用集成的中间件(EAI Suites)、解决工作流问题的中间件(Workflow)、用于建立门户的中间件(Portal)、网格中间件。

二、Java Web中间件的技术更新快

1.中间件改变了应用系统集成的结构。传统的应用系统集成结构(见图2)是每个应用与服务器之间都要建立关联,而中间件技术的使用使得每个服务器和应用之间只需要与中间件建立关联(见图3),大大降低了系统集成的时间与效率,节省了集成开发的成本。

2.Java Web中间件开发平台种类多。国内有普元、普巴、天翎、方正飞鸿和宏天软件,如宏天的快速开发平台EST-BPM,是一套可以被用于J2EE开发平台的中间件,目前已经被广泛用于众多大型项目,实践证明能够保证大的并发量,该平台具备了权限管理、流程管理、报表管理、全文检索等常用功能。

3.系统整体观念。原有的系统开发方式是独立开发,当前的开发更偏向于集成平台的开发。为了减少开发工作量,提高开发效率,同时满足用户需求,集成平台的开发是必然趋势,集成平台搭建需要的集成技术涉及中间件技术、SOA架构、决策技术、WSH架构、异构数据整合、Web Service技术等。

三、Java Web中间件的教材多样

各开设Java Web中间件课程可以采用的教材很多,但是由于每所学校不同专业的偏向不相同,教材选用和讲授内容上也存在较大差异,所以Java Web中间件的授课不能直接借鉴外校的讲课方式,必须结合学校、专业特色制定教学计划和教学大纲。

四、Java Web中间件课程内容存在的问题

1.注重理论教学,看轻实践教学。部分教师在讲授Java Web中间件课程时,主要强调理论,没有考虑实践项目的经验,不仅使课堂枯燥乏味,讲授难、学习难,甚至可能会使学生失去学習的兴趣,所以不能只是围绕教材,向学生灌输课本知识,而应该以实际项目的开发过程为主线,贯穿课程的整个学习过程,所以希望从事相关课程教学的同仁和专家们,以实际项目开发过程所涉及的教学环节为讲课重点,使得Java Web中间件教学在应用型人才培养中发挥更大的作用。

2.过分强调实践教学,忽视理论知识的内容。一味地强调实践教学,以项目开发全过程来讲解,易于掌握和理解,但是很难在规定的时间内讲授所有的知识点,导致Java Web中间件的知识点有很大一部分无法完成讲授内容。因此,需要师生双边互动,尽可能在规定课时内让学生掌握更多的内容。如果不考虑专业特点,过分强调实践教学,无异于一般上机环节,这既不现实也不科学。

五、Java Web中间件课程实践教学方法探讨

针对Java Web中间件课程中经常出现的难点,寻求讲授方式。

1.结合专业特色和重点,制定Java Web中间件实践教学案例。授课时从企业的实际项目开发中总结项目经验,以软件项目管理过程作为实践教学案例,本课程的内容包括:HTML、JSP、JavaServlet、JDBC、Web Service、Java对文件的解析、MVC设计模式等。针对我校以海事特色专业的学生,可以选定涉及物流运输管理系统、水路运输管理系统等学生熟悉的业务领域开发过程作为实践教学案例,有助于加深学生的理解和记忆。

2.考虑课程的实际课时约束,制定恰当、合理的实践教学案例,辅助学生更好地理解、掌握Java Web中间件。由于专业不同,所以Java Web中间件的课时安排有时也存在差异,如课时为64学时、48学时和32学时。

3.问题驱动,引导学生对实践教学案例产生好奇心,之后逐步开发讲授理论知识和实践开发的过程。Java Web中间件的实践教学案例选定之后,提前向学生介绍预习内容,给学生留有充足的课后时间来分组探讨、尝试解决实践问题,从而提高学生的学习积极性和主动性。

六、Java Web中间件实践教学的发展趋势

Java Web中间件课程目前基本采用课堂讲授、机房实践。为了提高学生的实践能力和学习主动性,希望能够将该课程搬到实验室讲授,让学生基于实际科研项目来学习,不仅有利于提高理解Java Web中间件的理论知识的能力和动手能力,而且可以让学生更易于应对业务、需求的变化。

參考文献:

[1]陈燕,李桃迎.信息系统集成技术与方法教程[M].大连海事大学出版社,2015.

[2]李华飚,等.Java中间件技术及其应用开发[M].北京:水利水电出版社,2007.

[3]曾宪杰.大型网站系统与Java中间件实践[M].北京:电子工业出版社,2014.

[4]李敏,李时东,黄欣.基于应用型人才培养模式的实践教学改革研究[J].教育教学论坛,2016,(40):102-103.

Java Web Middleware Course Practice Teaching

LI Tao-ying,CHEN Yan

(Dalian Maritime University,Dalian,Liaoning 116026,China)

Key words:Java Web;the middleware;high-level programming

作者:李桃迎 陈燕

上一篇:企业所得税探究论文下一篇:青年女性社会学论文