《JAVAEE技术》课程教学大纲.doc_第1页
《JAVAEE技术》课程教学大纲.doc_第2页
《JAVAEE技术》课程教学大纲.doc_第3页
《JAVAEE技术》课程教学大纲.doc_第4页
《JAVAEE技术》课程教学大纲.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA EE技术课程教学大纲课程编号:0806602025课程名称:JAVA EE技术英文名称:JAVA EE Technology课程类型:专业限选课/任选课总 学 时:48 讲课学时:36 上机学时:12 学分:3适用对象:计算机科学与技术专业本科生先修课程:C/C+程序设计、JAVA基础、计算机网络、数据库原理及应用一、课程性质、目的和任务JAVA EE技术是计算机科学与技术专业本科生的一门专业基础限选课程。通过本课程的学习可以使学生能够掌握JAVA EE架构的基本理论、方法,能够掌握JAVA EE中的各种框架思想与技术,如Struts、Spring、Hibernate(SSH)等,同时能够掌握运用SSH进行软件系统开发的基本方法和运用并能够进行正确的测试。通过本课程的学习,学生能够熟练运用SSH,深入理解MVC(Struts)的思想、Hibernate的思想、Spring的控制反转(IoC)、依赖注入(DI)、面向切面编程的思想以及单元测试技术,并能够掌握和理解常见的软件设计模式,能够运用SSH开发出简单的软件系统。 二、教学基本要求 本课程的基本要求如下:1 掌握Struts的思想、方法、配置和使用;2 掌握Hibernate的思想、方法、配置和使用;3 掌握Spring的思想、方法、配置和使用;4. 掌握Struts、Spring、Hibernate(SSH)的整合;5 掌握常用的软件测试方法和工具;6 能够运用Struts、Spring、Hibernate(SSH)开发简单的应用系统。 三、教学内容及要求1 Struts、Spring、Hibernate(SSH)概述框架概述 软件的分层设计 子系统级的“高内聚、低耦合” Struts、Spring、Hibernate(SSH)简介2 项目分析设计及软件设计模式 项目开发流程(项目开发的生命周期及开发阶段) 软件设计模式简介(工厂方法模式、抽象工厂模式、代理模式、模板模式等几个常用的设计模式)3 Struts技术MVC模式概述MVC与Struts映射Struts 的工作流程和配置文件 Controller组件分析及应用 Model组件分析及应用 View组件分析及应用Struts 的异常机制转换器数据验证(Validation)拦截器(Interceptor)4 Hibernate技术Hibernate概述 Hibernate单表的对象/关系 数据库映射(PO、DAO) Hibernate多表的对象/关系数据库映射 HQL语言(Hibernate Query Language) Hibernate过滤器(filters) 对象状态管理 继承映射 组件(Component)映射 性能优化 批量处理5 Spring技术Spring 2.0的新特性Spring控制反转IoCSpring AOP面向方面编程原理事务处理6 Struts、Spring、Hibernate(SSH)整合Spring 与Struts整合Spring 与Hibernate整合Spring、Struts、Hibernate整合7 软件测试技术 JUnit单元测试简介JMeter系统测试8. 基于SSH的实例开发及分析 例如:在线考试系统、电子拍卖系统、网上商店、电子相册等系统的开发与分析。四、实践环节JAVA EE技术课程是一门理论和实践相结合的课程,不仅仅要注重理解基本知识,更要注重培养进行软件架构设计和软件设计开发的基本技能。实践性环节是巩固所学理论知识、使理论与实际相结合、提高动手能力的一项必不可少的重要环节。因此,课后习题、上机实验、课程设计等都是加强程序设计训练所必需的。本书实验部分提供了6个实验,每个实验应安排相关教学内容完成之后。1Struts(MVC)程序设计与实现(验证) 2学时2Hibernate程序设计与实现(验证) 2学时3IoC-DI的Java编程实现及Spring程序设计与实现(设计) 2学时4Spring与Struts的程序设计与实现(验证) 2学时5Spring与Hibernate的程序设计与实现(验证) 2学时6Spring、struts与Hibernate的程序设计与实现(综合) 2学时五、课外习题及课程讨论本课程通过课堂讲授范例程序、课堂练习、课后习题、上机实验、课程设计等各个实践环节,对学生进行系统的JAVA EE架构和软件开发训练。所有范例程序、课后习题、上机实验都是精心挑选的,由浅入深,步步推进,调动学生的主动性和自觉性并培养学生对JAVA EE技术的理解和运用。除了课内的教学以外,每个完整的教学单元后都要求学生做至少1个完整的程序,并定期检查学生做作业的情况,作业的数量和质量占平时成绩的一部分。六、教学方法与手段本课程的课堂教学采用板书与电脑操作演示相结合的方式进行。其中,有关JAVA EE理论部分采用板书教学,设置与开发部分需要采用电脑上安装的JAVA EE环境现场方式进行演示教学。采用电脑操作演示方式的课堂讲授可以配有多媒体课件,也可以不配有多媒体课件。七、教学环节学时分配章节(或内容)讲课习题课讨论课实验其它小计Struts、Spring、Hibernate(SSH)概述22项目分析设计及软件设计模式44Struts技术628Hibernate技术628Spring技术628Struts、Spring、Hibernate(SSH)整合448软件测试技术44基于SSH的实例开发及分析426合 计361232八、考核方式本课程为考试课程,期末考试为闭卷笔试。学生的课程总评成绩由平时成绩(占30%)和期末考试成绩(占70%)两部分构成,平时成绩中实验成绩占15%,出勤、作业和学习主动性等占15%。实验成绩根据实验报告质量评定,作业成绩根据习题的数量和质量评定。九、推荐教材和教学参考书教 材:基于Struts-Spring-Hibernate的Java应用开发(第2版),梁立新,电子工业出版社,2008年 7月实验教材:J2EE应用实践教程,郑阿奇主编 俞琰编著,电子工业出版社,2009参考书:整合Struts+Hibernate+Spring应用开发详解,李刚,清华大学出版社,2008年10月精通J2EEEclipse、Struts、Hibernate及Spring整合应用案例,计磊编著,人民邮电出版社,2005十、说明本课程的先修课程是C/C+程序设计、JAVA基础、计算机网络、数据库及应用。C/C+程序设计提供了进行程序设计的基础和基本素养,数据库及应用提供了对数据库知识的理解,JAVA基础课程使学生能够运用JAVA语言进行程序设计,计算机网络课程奠定了学生对网络基础知识以及Internet的理解和应用。SSH版本以及前端开发工具的选定要结合学校的教学条件以及当前开发实践,建议采用MyEclipse 6.0,Spring 2.0,struts 2.0,Hibernate 3.0,数据库采用MySQL或SQL SERVER。若学生学过JSP,则效果会更好。大纲制订人:徐金宝 丁宋涛大纲审定人:叶核亚制订日期:2010年5月JAVA EE技术实验教学大纲课程编号:0806602025课程名称:JAVA EE技术英文名称:JAVA EE Technology课程类型:专业限选课/任选课课程属性:课内实验总 学 时:48 总学分:3 上机学时:12 适用对象:计算机科学与技术专业本科生一、实验教学目标与基本要求JAVA EE技术是计算机科学与技术专业一门重要的课程,是一门理论与实践相结合的课程,不勤于动手进行J2EE的架构、设置、编程是不可能学好该门课程的。本实验教学目标是让学生能够熟练掌握J2EE基本的架构以及相关技术(struts、Spring、Hibernate简称SSH等),能够运用相应的前端开发工具(Eclipse或MyEclipse)进行各种基于SSH的应用软件的开发。基本要求:对于每个实验要求能够认真完成,能够独立设计、编程、调试并运行出结果。对于设计和综合性实验,要能够发挥创造性,并且精益求精,不断完善。实验前,要认真预习,并画出设计图;实验结束后,能够写出实验报告,并对成功的实验给出运行结果;对于不成功的实验能够指明原因,课后继续完成。二、本实验课程的基本理论与实验技术知识轻量级JAVA EE技术的吸引力在于struts、Spring、Hibernate等这些框架与技术的发展与成熟,代表了当今软件开发的潮流与方向。本实验课程注重JAVA EE基础知识和技术的应用,注重架构和设置,注重理论和实践相结合,与时俱进。本实验课程的基本理论主要有数据库基本知识、面向对象思想、多线程技术、分布式系统的概念、网络基础及安全知识、WEB基础知识,以及软件构件技术知识等,特别对Struts、Spring、Hibernate(SSH)、XML文件的配置、控制反转(IoC)、面向切面编程(AOP)的思想予以重视与应用,注重架构、设计、设置、编程及调试,对学生是个综合的锻炼,并养成良好软件设计与开发的习惯。三、实验方法、特点与基本要求1基本操作技能本实验课程就是上机,培养运用JAVA EE架构分析和解决问题的能力。因此,对于当今流行的struts、Spring、Hibernate(SSH)要求能够熟练设置和使用,并且能够运用前端开发工具进行集成开发。2验证性实验要求学生能够完成指定编程任务即可。3设计性和综合性实验该类实验工作量较大,考虑问题较多,涉及的知识点也比较多,要求学生能够进行较好地预习并查阅资料以及与教师进行讨论,对该方面的程序编程有较充分的认识,在编程中要能够发挥一定的创造性和创新能力,并且对该程序要求不断完善。设计和综合性实验主要培养学生查阅文献、运用JAVA EE技术解决相对较复杂的应用问题,培养学生独立思考的习惯和独立解决问题的能力,培养学以致用的良好风格。对于计算机科学与技术专业的学生,设计性和综合性实验的完成具有重要的意义。四、实验主要仪器设备每位学生一台计算机,要求装有MyEclipse和MySQL以及Spring 2.0,Struts 2.0,Hibernate 3.0相关类库包。五、实验项目的设置与内容提要序号实验项目内 容 提 要实验学时实验类型每组人数实验要求1Struts(MVC)程序设计与实现 掌握Struts的思想以及实现2验证1必做2Hibernate程序设计与实现 掌握Hibernate的思想以实现2验证1必做3IoC-DI的Java编程实现及Spring程序设计与实现深入掌握控制反转的思想与设计方法以及优点2设计1必做4Spring与Struts的程序设计与实现掌握Spring与struts的整合应用2验证1选做5Spring与Hibernate的程序设计与实现 掌握Spring与Hibernate的整合应用2验证1必做6Spring、struts与Hibernate的程序设计与实现掌握SSH的整合与应用2综合1必做注:总实验学时为12学时。六、实验报告要求学生至少提交两份实验报告。实验报告由实验原理与目的、实验任务与内容以及程序源代码中的关键部分组成,并附有上机调试后的输出结果,没有调试成功的实验要解释原因以及继续实验计划。七、考核方式与成绩评定标准实验成绩:预习10%、操作40%、报告40%、原始记录10%八、推荐教材和教学参考书教 材:J2EE应用实践

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论