还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《JavaEE企业级应用开发教程Spring+SpringMVC+MyBatis》课程教学大纲(课程英文名称)课程编号XXXX学分5学分学时88学时(其中讲课学时52上机学时36)先修课程Java基础案例教程、JavaWeb程序设计任务教程、MySQL数据库入门适用专业信息及其计算机相关专业开课部门计算机系
一、课程的性质与目标OavaEE企业级应用开发教程Spring+SpringMVC+MyBatis》是面向计算机相关专业开设的一门专业的Java应用开发课程,主要讲解了当前主流的SSM(Spring+SpringMVC+MyBatis)框架内容通过本课程的学习,学生能够了解SSM框架的基础知识,并能够掌握Spring、SpringMVC和MyBatis框架的单独使用,同时可以掌握采用SSM框架项目的实际应用开发
二、课程的主要内容及基本要求第1章Spring的基本应用(3学时)[知识点]什么是SpringSpring框架的优点Spring的体系结构Spring的下载及目录结构Spring的核心容器Spring的入门程序掌握SpringMVC常用注解的使用[实践与练习]建议以测试题的方式考核重要知识点,并安排上机,练习基于注解的SpringMVC应用第13章数据绑定(5学时)[知识点]数据绑定介绍绑定默认数据类型绑定简单数据类型绑定POJO类型绑定包装POJO自定义数据绑定绑定数组绑定集合[重点]绑定默认数据类型绑定简单数据类型绑定POJO类型绑定包装POJO自定义数据绑定绑定数组绑定集合[难点]绑定包装POJO自定义数据绑定绑定数组绑定集合[基本要求]了解SpringMVC中的数据绑定的概念熟悉SpringMVC中的几种数据绑定类型掌握SpringMVC数据绑定的使用[实践与练习]建议完成相关测试题,并安排上机,练习不同类型数据的绑定第14章JSON数据交互和RESTful支持(4学时)[知识点]JSON概述JSON数据转换什么是RESTful应用案例用户信息查询[重点]JSON数据转换应用案例用户信息查询[难点]JSON数据转换应用案例用户信息查询[基本要求]了解JSON的数据结构掌握SpringMVC中JSON数据交互的使用熟悉RESTful风格的请求样式掌握SpringMVC中RESTful风格请求的使用[实践与练习]建议完成相关测试题,并安排上机,练习SpringMVC中的JSON数据交互和RESTful风格请求的使用第15章拦截器(5学时)[知识点]拦截器的定义拦截器的配置单个拦截器的执行流程多个拦截器的执行流程应用案例一一实现用户登录权限验证[重点]拦截器的定义拦截器的配置单个拦截器的执行流程多个拦截器的执行流程应用案例一一实现用户登录权限验证[难点]多个拦截器的执行流程应用案例一一实现用户登录权限验证[基本要求]了解拦截器定义和配置方式熟悉拦截器的执行流程掌握拦截器的使用[实践与练习]建议完成相关测试题,并安排上机,练习单个拦截器和多个拦截器的配置和使用,完成通过拦截器实现用户登录权限验证的案例第16章文件上传和下载(4学时)[知识点]文件上传概述应用案例一一文件上传实现文件下载中文名称的文件下载[重点]应用案例一一文件上传实现文件下载中文名称的文件下载[难点]中文名称的文件下载[基本要求]熟悉SpringMVC中文件上传的实现步骤掌握文件上传案例的编写掌握中英文名称文件下载程序的编写[实践与练习]建议完成相关测试题,并安排上机,练习文件上传、文件下载和中文名称文件的下载案例第17章SSM框架整合(2学时)[知识点]框架的整合思路整合所需JAR包介绍编写配置文件整合应用测试[重点]编写配置文件整合应用测试[难点]整合应用测试[基本要求]了解SSM框架的整合思路熟悉SSM框架整合时的配置文件内容掌握SSM框架整合应用程序的编写[实践与练习]建议完成相关测试题,并安排上机,练习整合应用程序第18章BOOT客户管理系统(14学时)[知识点]系统概述数据库设计准备所需JAR包及数据库资源准备项目环境用户登录实现登录验证退出登录皆询客户添加客户修改客户删除客户[重点]准备项目环境用户登录实现登录验证退出登录查询客户添加客户修改客户删除客户[难点]用户登录实现登录验证退出登录查询客户添加客户修改客户删除客户[基本要求]了解系统架构和文件组织结构熟悉系统环境搭建的步骤掌握登录模块和客户管理模块功能代码的编写[实践与练习]建议完成相关测试题,并以一节理论一节上机的方式对项目进行练习
三、学时分配
四、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)和上机成绩(20%)0
五、选用教材和主要参考书本大纲是根据教材《JavaEE企业级应用开发教程Spring+SpringMVC+MyBatis》所设计的
六、大纲说明本课程的授课模式为课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证审定人执行时间:依赖注入的概念依赖注入的实现方式[重点]Spring的核心容器Spring的入门程序依赖注入的概念依赖注入的实现方式[难点]依赖注入的概念[基本要求]了解Spring的概念和优点理解Spring中的loC和DI思想掌握Applicationcontext容器的使用掌握属性setter方法注入的实现[实践与练习]建议完成相关测试题,并安排上机,重点考核如何编写入门程序,以及实现setter方法注入第2章Spring中的Bean(5学时)[知识点]Bean的配置构造器实例化静态工厂方式实例化实例工厂方式实例化作用域的种类singleton作用域prototype作用域Bean的生命周期基于XML的装配基于Annotation的装配自动装配[重点]构造器实例化静态工厂方式实例化实例工厂方式实例化singleton作用域prototype作用域基于XML的装配基于Annotation的装配自动装配[难点]基于XML的装配基于Annotation的装配自动装配[基本要求]了解Bean的常用属性及其子元素掌握实例化Bean的三种方式熟悉Bean的作用域和生命周期掌握Bean的三种装配方式[实践与练习]建议以测试题的方式考核Bean的配置、作用域的种类和生命周期等知识,并安排上机,练习实例化Bean的三种方式,以及Bean的三种装配方式第3章SpringA0P(5学时)[知识点]什么是AOPAOP术语JDK动态代理CGLIB动态代理Spring的通知类型ProxyFactoryBean基于XML的声明式AspectJ基于注解的声明式AspectJ[重点]JDK动态代理CGLIB动态代理基于XML的声明式Aspect)基于注解的声明式AspectJ[难点]基于XML的声明式AspectJ基于注解的声明式AspectJ[基本要求]了解AOP的概念和作用理解AOP中的相关术语熟悉Spring中两种动态代理方式的区别掌握基于代理类的AOP实现掌握基于XML和注解的AspectJ开发[实践与练习]建议以测试题的方式考核AOP的概念、术语、通知类型等知识,并安排上机,练习两种动态代理方式的实现,以及AspectJ框架的使用第4章Spring的数据库开发(5学时)[知识点]SpringJdbcTemplate的解析SpringJDBC的配置JdbcTemplate类中execute方法的使用JdbcTemplateupdate方法的使用JdbcTemplate类中query方法的使用[重点]SpringJDBC的配置JdbcTemplate类中execute方法的使用JdbcTemplateupdate方法的使用JdbcTemplate类中query方法的使用[难点]JdbcTemplate类中execute方法的使用JdbcTemplate类中update方法的使用JdbcTemplate类中query方法的使用[基本要求]了解Spring中JDBC模块的作用熟悉SpringJDBC的配置掌握JdbcTemplale类中几个常用方法的使用[实践与练习]建议完成相关测试题,并安排上机,练习JdbcTemplate类中execute、update和query()方法的使用第5章Spring的事务管理(3学时)[知识点]事务的核心接口事务的管理方式基于XML方式的声明式事务基于Annotation方式的声明式事务[重点]基于XML方式的声明式事务基于Annotation方式的声明式事务[难点]基于XML方式的声明式事务基于Annotation方式的声明式事务[基本要求]熟悉Spring事务管理的3个核心接口了解Spring事务管理的两种方式掌握基于XML和Annolalion的声明式事务的使用[实践与练习]建议完成相关测试题,并安排上机,练习使用基于XML方式和基于Annotation方式的声明式事务管理第6章初识MyBatis(3学时)[知识点]什么是MyBatisMyBatis的下载和使用MyBatis的工作原理MyBatis入门程序一一查询客户MyBatis入门程序——添加客户MyBatis入门程序更新客户MyBatis入门程序删除客户[重点]MyBatis的工作原理MyBatis入门程序——查询客户MyBatis入门程序——添加客户MyBatis入门程序一一更新客户MyBatis入门程序删除客户[难点]MyBatis的工作原理MyBatis入门程序——查询客户MyBatis入门程序添加客户MyBatis入门程序一一更新客户MyBatis入门程序一删除客户[基本要求]了解MyBatis的基础知识熟悉MyBatis的工作原理掌握MyBatis入门程序的编写[实践与练习]建议完成相关测试题,并安排上机,练习MyBatis入门程序的编写第7章MyBatis的核心配置(7学时)[知识点]SqISessionFactorySqISession配置文件的主要元素介绍〈properties)元素〈settings〉元素typeAliases元素typeHandler元素objectFactory元素和plugins元素〈environments〉元素和mappers元素映射文件的主要元素介绍select元素〈insert〉元素〈update〉元素和delete元素sql元素resultMap元素[重点]SqISessionFactorySqISession〈properties〉元素typeAliases元素〈environments元素和mappers元素〈select〉元素〈insert〉元素〈update〉元素和〈delete〉元素sql元素resultMap元素[难点]〈select〉元素〈insert〉元素sql元素resultMap元素[基本要求]了解MyBatis核心对象的作用熟悉MyBatis配置文件中各个元素的作用掌握MyBatis映射文件中常用元素的使用[实践与练习]建议完成相关测试题,并安排上机,练习配置文件的编写,以及映射文件中〈select)、〈insert)、〈update〉、〈delete〉、sql和resultMap元素的使用第8章动态SQL(5学时)[知识点]动态SQL中的元素介绍if元素choose、when、〈otherwise〉元素where、trim元素set元素foreach元素〈bind〉元素[重点]if元素chooseswhen、(otherwise〉元素wherestrim元素set元素foreach元素bind元素[难点]choosexwhen、〈otherwise〉元素set元素foreach元素[基本要求]了解常用的动态SQL元素及其作用掌握动态SQL中主要元素的使用[实践与练习]建议完成相关测试题,并安排上机,练习各个动态SQL元素在映射文件中的使用第9章MyBatis的关联关系(5学时)[知识点]关联关系概述MyBatis中的一对一关联关系MyBatis中的•对多关联关系MyBatis中的多对多关联关系[重点]MyBatis中的一对一关联关系MyBatis中的一对多关联关系MyBatis中的多对多关联关系[难点]MyBatis中的一对一关联关系MyBatis中的一对多关联关系MyBatis中的多对多关联关系[基本要求]了解数据表之间以及对象之间的三种关联关系熟悉关联关系中的嵌套查询和嵌套结果掌握一对
一、一对多和多对多关联映射的使用[实践与练习]建议完成相关测试题,并安排上机,练习MyBatis中的一对
一、一对多和多对多的关联关系第10章MyBatis与Spring的整合(5学时)[知识点]整合JAR包介绍编写配置文件传统DAO方式的开发整合基于MapperFactoryBean的整合基于MapperScannerConfigurer的整合测试事务[重点]编写配置文件传统DAO方式的开发整合基于M叩perFactoryBean的整合基于MapperScannerConfigurer的整合测试事务[难点]传统DAO方式的开发整合基J-MapperFactoryBean的整合基于MapperScannerConfigurer的整合[基本要求]掌握传统DA0方式的开发整合掌握Mapper接口方式的开发整合[实践与练习]建议完成相关测试题,并安排上机,练习传统DA0方式的开发整合、基于MapperFactoryBean的整合,以及基于MapperScannerConfigurer的整合第11章SpringMVC入门(3学时)[知识点]SpringMVC概述第一个SpringMVC应用SpringMVC的工作流程[重点]第一个SpringMVC应用SpringMVC的工作流程[难点]SpringMVC的工作流程[基本要求]了解SpringMVC的特点A掌握SpringMVC入门程序的编写熟悉SpringMVC的工作流程[实践与练习]建议完成相关测试题,并安排上机,练习第一个SpringMVC应用第12章SpringMVC的核心类和注解(5学时)[知识点]DispatcherServlet介绍Controller注解类型RequestMapping注解类型的使用RequestMapping注解类型的属性组合注解的使用请求处理方法的参数类型和返回类型ViewResolver■(视图解析器)基于注解的SpringMVC应用[重点]RequestMapping注解类型的使用ViewResoker(视图解析器)基于注解的SpringMVC应用[难点]RequestMapping注解类型的使用[基本要求]了解SpringMVC核心类的作用章目讲课上机合计第1章Spring的基本应用2学时1学时3学时第2章Spring中的Bean3学时2学时5学时第3章SpringAOP3学时2学时5学时第4章Spring的数据库开发3学时2学时5学时第5章Spring的事务管理2学时1学时3学时第6章初识MyBatis2学时1学时3学时第7章MyBatis的核心配置5学时2学时7学时第8章动态SQL3学时2学时5学时第9章MyBatis的关联映射3学时2学时5学时第10章MyBatis与Spring的整合3学时2学时5学时第章SpringMVC入门2学时1学时3学时第12章SpringMVC的核心类和注解3学时2学时5学时第13章数据绑定3学时2学时5学时第14章JSON数据交互和RESTful支持2学时2学时4学时第15章拦截器3学时2学时5学时第16章文件上传和下载2学时2学时4学时第17章SSM框架整合1学时1学时2学时第18章BOOT客户管理系统7学时7学时14学时合计52学时36学时88学时。