分享

Java EE(SSM)框架整合开发教与学(教学大纲)

 断剑图书馆 2018-08-29

《Java EE框架整合开发》是基于SSM框架的理论与实践相结合的课程,是软件工程专业的一门专业必修课程。主要讲解Spring、Spring MVC和MyBatis三大框架(SSM)的基础知识和实际应用。具体内容包括4部分:第1部分,主要讲解了Spring框架的相关知识,内容包括Spring IoC、Spring Bean、Spring AOP以及Spring的事务管理;第2部分,主要讲解了MyBatis的相关知识,内容包括映射器以及动态SQL;第3部分,主要讲解了Spring MVC的相关知识,内容包括Controller、类型转换和格式化、数据绑定和表单标签库、拦截器、数据验证、国际化、统一异常处理、文件的上传和下载以及EL与JSTL;第4部分,主要讲解了SSM框架整合的基本思想与实践开发,内容包括SSM框架整合、基于SSM框架的电子商务平台、邮件管理系统以及人事管理系统的设计与实现。


【课程目标】

    

通过本课程的学习,学生应首先认识和了解SSM框架的基础知识;其次掌握SSM框架整合的基本思想与实践开发;最终,能够独立设计并开发一个基于SSM框架的企业级应用系统。


课程内容及学时分布


教学周

教学内容

学时

第一周

第1章  Spring入门

本章主要介绍Spring的体系结构、如何构建Spring 的开发环境。通过ch1应用为例,要求了解Spring的体系结构,掌握Spring入门程序的开发流程以及Spring开发环境的构建。

2

第一周

第2章  Spring IoC

本章主要介绍Spring IoC的基本概念、Spring IoC容器以及依赖注入的类型。通过ch2应用,要求了解Spring IoC容器的实现方式,掌握Spring IoC的基本概念以及依赖注入的类型。

4

第3章  Spring Bean

本章主要介绍了Spring Bean的配置、实例化、作用域、生命周期以及装配方式等内容。通过ch3应用,要求了解Spring Bean的生命周期,掌握Spring Bean的配置、实例化、作用域以及装配方式。

4

第二周

第4章  Spring AOP

本章主要介绍了AOP的概念术语、动态代理、AOP的实现以及AspectJ的开发等主要内容。通过ch4应用,要求掌握AOP的相关概念,掌握动态代理、AOP以及AspectJ的设计与实现。

6

第三周

第5章  Spring的事务管理

本章主要介绍Spring的数据库编程以及Spring框架所支持的事务管理。通过ch5应用,要求掌握Spring的数据库编程以及声明式事务管理,了解编程式事务管理。

4

第三周

第6章  MyBatis开发入门

本章主要介绍MyBatis环境的构建、MyBatis的工作原理以及与Spring框架的整合开发。通过ch6应用,要求掌握MyBatis环境的构建、MyBatis的工作原理。通过ch6SS应用,要求掌握Spring与MyBatis的整合开发。

4

第7章  映射器

本章主要介绍MyBatis的SQL映射文件。通过ch7应用,要求了解MyBatis的核心配置文件的配置信息,熟练掌握MyBatis的SQL映射文件的编写,了解级联查询的MyBatis实现。

4

第8章  动态SQL

本章主要介绍如何拼接MyBatis的动态SQL语句。通过ch8应用,要求掌握MyBatis的动态SQL语句的拼接语法。

2

第9章  Spring MVC入门

本章主要介绍MVC的设计思想以及Spring MVC的工作原理。通过ch9应用,要求了解Spring MVC的工作原理,掌握Spring MVC应用的开发步骤。

2

第10章  Spring MVC的Controller

本章主要介绍基于注解的控制器、Controller接收请求参数的方式、编写请求处理方法、重定向和转发、应用@Autowired和@Service进行依赖注入、@ModelAttribute等内容。通过ch10要求掌握基于注解的控制器的编写方法,掌握在Controller中如何接收请求参数以及编写请求处理方法。

4

第五周

第11章  类型转换和格式化

本章主要介绍类型转换器和格式化转换器。通过ch11a应用,要求了解类型转换器的使用方法。通过ch11b应用,要求了解格式化转换器的使用方法。

2

第五、六周

第12章  数据绑定和表单标签库

本章主要介绍数据绑定、表单标签库以及JSON类型的数据交互。通过ch12应用,要求理解数据绑定的基本原理,掌握表单标签库的用法。通过ch12b应用,要求了解JSON数据的组织结构及数据交互方式。

6

第六周

第13章  拦截器

本章主要介绍拦截器的概念、原理以及实际应用。通过ch13应用,要求理解拦截器的原理。通过ch13b应用,要求掌握拦截器的实际应用。

4

第七周

第14章  数据验证

本章主要介绍Spring MVC框架的输入验证体系。通过ch14a应用,要求了解Spring验证器的编写及使用。通过ch14b应用,要求了解JSR 303验证的使用方法。

4

第七周

第15章  国际化

本章主要介绍Spring MVC国际化的实现方法。通过ch15应用,要求理解Spring MVC国际化的设计思想,掌握Spring MVC国际化的实现方法。

2

第七周

第16章  统一异常处理

本章主要介绍如何使用Spring MVC框架进行异常的统一处理。通过ch16应用,要求掌握Spring MVC框架统一异常处理的使用方法。

2

第八周

第17章  文件的上传和下载

本章主要介绍如何使用Spring  MVC框架进行文件的上传与下载。通过ch17应用,要求掌握Spring  MVC框架单文件上传、多文件上传以及文件下载。

2

第八周

第18章 EL与JSTL

本章主要介绍EL与 JSTL的基本用法。通过ch18应用,要求掌握EL表达式语法,掌握EL隐含对象,掌握JSTL的核心标签库。

2

第八周

第19章 SSM框架整合

本章主要介绍SSM框架整合环境构建。通过ch19应用,要求了解SSM框架整合思路,掌握SSM框架整合环境构建。

2

第八、九、十周

第20章电子商务平台的设计与实现

本章主要介绍如何使用SSM整合框架来开发一个Web应用。通过电子商务平台通用功能的设计与实现,要求掌握SSM框架应用开发的流程、方法以及技术,熟悉电子商务平台的业务需求、设计以及实现。

18

第十一周

附录案例1--基于SSM的邮件管理系统

6

第十一、十二周

附录案例2--基于SSM的人事管理系统

10

 

课程要求与成绩评定

 

评定项目

要求

百分比

平时成绩

平时成绩包含出勤、作业、课程表现三部分。

30

期末考试

项目答辩(项目设计20+个人工作20+回答问题30)

70

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多