APP下载

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

2017-03-20李桃迎陈燕

教育教学论坛 2017年10期
关键词:中间件

李桃迎+陈燕

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

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

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2017)10-0167-02

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)

Abstract:Java Web middleware technology is computer science and technology,software engineering,information management and information systems professional undergraduate limited optional courses,because this course has more content,task,technology update quickly,unified teaching material's problem.In this paper,combining with the experience of teaching this course,analyzes the problems existing in the teaching,and designed a Java Web middleware technology practice teaching content,in order to Java Web middleware technology course of teaching and learning guidance and help.

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

猜你喜欢

中间件
RFID中间件技术及其应用研究
基于VanConnect中间件的设计与开发
基于Android 平台的OSGi 架构中间件的研究与应用
中间件在高速公路领域的应用
基于SAF规范的高可用电信中间件设计
一种支持智能环境构建的中间件