还剩1页未读,继续阅读
文本内容:
《软件构件与中间件技术》课程教学大纲课程英文名称SoftwareComponentandMiddlewareTechnology课程编号0800690学分3学时48
一、课程教学对象本课程适用于计算机学院各专业普通本科学生的教学
二、课程性质及教学目的本课程属于专业必修课通过本课程的学习,使学生全面、系统地掌握软件构件的思想、构件模型、软件构架、中间件等基本概念掌握构件设计、构件分类与检索、构件复合组装、中间件设计技术理解构件描述语言,构件与软件构架的关系,构件与中间件的关系熟悉利用中间件构建分布式应用的基本方法了解构件标准化,典型的中间件及中间件技术发展趋势培养学生进行复杂系统的设计能力、程序设计与实践能力,使他们现有程序设计的基础上学会更高层次的软件设计方法,进一步提升软件开发能力
三、对先修知识的要求本课程的先修课程为操作系统、程序设计、数据结构、计算机网络等通过操作系统课程的学习使学生对软件系统能够有较全面的理解,具备高层软件设计的知识和基础;而掌握程序设计和数据结构的基本知识后,学生能够用高级语言表达算法和问题,熟练编程并求解通过计算机网络课程的学习,使学生对计算机互联互通有较深刻的认识,为构建基于中间件的分布式应用打下基础
四、课程的主要内容、基本要求和学时分配建议(总学时数:32)软件构件与中间件技术课程内容包括软件构件的定义、基本属性、模型和作用;构件描述语言、构件分类与检索、构件复合组装、软件构架;中间件的基本概念、中间件产生的背景、中间件的要素与分类;典型中间件分析,基于中间件的分布式应用开发、中间件技术发展趋势;基于J2EE的构件及中间件应用开发实践基本要求和学时分配建议如下注知识点中粗体字部分为本课程的重点或难点
五、建议使用教材及参考书
[1]李华飕.Java中间件技术及其应用开发[M].北京水利水电出版社,2007
[2]夏榆滨.软件构件技术[M].北京清华大学出版社,2010
[3]张云勇.中间件技术原理与应用[M].北京清华大学出版社,2004
[4]郝玉龙.JavaEE编程技术[M].北京清华大学出版社,2008
[5]KatharineWhitehead.Java平台组件开发[M].北京清华大学出版社,2004
[6]贾文晋.VisualBasic.NET组件开发专业教程[M].北京清华大学出版社,2004
[7]殷兆麟.Java网络高级编程[M].北京清华大学出版社,2005
六、课程考核方式本课程采用笔试与机试相结合的考核方式,笔试采用闭卷形式,主要考核概念和知识点的掌握情况;机试可以采用大作业的方式,每位学生完成一个微小型应用系统的开发,提交文档和源代码采用平时成绩和期末考核成绩相结合的方式平时表现(考勤、随堂提问、作业、随堂测验、实验环节)30%期末考核70%o
七、课内实验环节及要求(总学时数16)知识模块知识点要求学时学习方式课外学习要求
1、软件构件概述
1.1软件构件的基本概念A2课堂讲授
1.2构件技术的关键点A课堂讲授L3构件开发技术A课堂讲授
2、构件技术的关键因素
2.1构件模型B4课堂讲授
2.2构件复合组装A课堂讲授
2.3软件构架A课堂讲授
2.4标准化B课堂讲授
3、软件构件设计
3.1J2EE平台B8课堂讲授
3.2JavaBean构件A课堂讲授
3.3EJB开发技术A课堂讲授完成综合性作业
4、中间件技术概述
4.1中间件的基本概念A4课堂讲授
4.2中间件的应用领域B课堂讲授
4.3中间件技术发展趋势B课堂讲授
5、典型中间件分析
5.1面向对象的中间件A6课堂讲授
5.2消息中间件A课堂讲授
5.3事务处理中间件A课堂讲授
5.4数据集成中间件A课堂讲授
6、中间件开发
6.1Java中间件设计技术A8课堂讨论
6.2中间件接口A课堂讲授
6.3小型中间件案例设计A课堂讲授完成综合性作业序号实验项目实验内容实验目的及要求学时1Eclipse开发环境Eclipse开发和运行环境的配置和应用熟悉程序设计和调试步骤2(课内)2(课外)2Java程序设计Java语言语法和相关包和类的应用掌握Java编程2(课内)2(课外)3Javabean设计设计不同的Javabean构件及其应用程序掌握Javabean设计2(课内)4(课外)4EJB构件及应用开发开发EJB构件,搭建系统,开发客户端和服务器端应用程序掌握EJB构件设计及系统搭建4(课内)4(课外)5中间件应用选择一种中间件,在其上进行编程,体验和使用中间件掌握中间件应用方法2(课内)2(课外)6小型中间件设计中间件功能设计,接口设计和应用设计掌握中间件开发方法4(课内)4(课外)。
个人认证
优秀文档
获得点赞 0