课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
期末考试会员
SPOC学校专有课程
软件开发框架
第5次开课
开课时间: 2024年08月28日 ~ 2025年01月12日
学时安排: 4小时每周
当前开课已结束 已有 143 人参加
老师已关闭该学期,无法查看
spContent=同学们,大家好,欢迎大家学习《软件开发框架》这门课。本课程是软件工程专业的一门专业必修课。通过介绍Spring、Spring MVC、MyBatis框架思想和技术,掌握运用SSM进行软件系统开发的基本理论与方法,开发企业级软件的技能;通过应用MVC、ORM、AOP、IOC等开发思想和模式,了解软件工程领域的发展趋势,熟悉软件工程专业的前沿知识和研究热点,并能使用相关工具进行正确的测试。通过本课程的学习,培养学生Web应用系统分析与设计思维,理解Web应用系统的架构,前端、后端的功能定位,掌握使用SSM框架搭建出结构清晰、维护方便的Web应用。
同学们,大家好,欢迎大家学习《软件开发框架》这门课。本课程是软件工程专业的一门专业必修课。通过介绍Spring、Spring MVC、MyBatis框架思想和技术,掌握运用SSM进行软件系统开发的基本理论与方法,开发企业级软件的技能;通过应用MVC、ORM、AOP、IOC等开发思想和模式,了解软件工程领域的发展趋势,熟悉软件工程专业的前沿知识和研究热点,并能使用相关工具进行正确的测试。通过本课程的学习,培养学生Web应用系统分析与设计思维,理解Web应用系统的架构,前端、后端的功能定位,掌握使用SSM框架搭建出结构清晰、维护方便的Web应用。
—— 课程团队
课程概述

《软件开发框架》课程是软件工程专业的一门专业必修课。通过介绍Spring、Spring MVC、MyBatis框架思想和技术,掌握运用SSM进行软件系统开发的基本理论与方法,开发企业级软件的技能;通过应用MVC、ORM、AOP、IOC等开发思想和模式,了解软件工程领域的发展趋势,熟悉软件工程专业的前沿知识和研究热点,并能使用相关工具进行正确的测试。通过本课程的学习,培养学生Web应用系统分析与设计思维,理解Web应用系统的架构,前端、后端的功能定位,掌握使用SSM框架搭建出结构清晰、维护方便的Web应用。

授课目标

通过学习Spring、Spring MVC、MyBatis框架思想和技术,掌握运用SSM进行软件系统开发的基本理论与方法,开发企业级软件的技能;通过应用MVC、ORM、AOP、IOC等开发思想和模式,了解软件工程领域的发展趋势,熟悉本专业的前沿知识和研究热点,并能使用相关工具进行正确的测试。通过团队合作,同一个班级甚至同一年级学生共同完成一个项目的分析、设计、实现,培养学生团队协作的精神、理论应用于实践和解决实际问题的能力,为今后进一步毕业设计和实习打下良好的基础。

成绩 要求

上机30%+平时20%+期末50%

课程大纲
第一讲 SSM框架入门
课时目标:介绍软件开发模式、MVC模式和三层架构,复习Java Web开发模式,进行开发环境安装及配置,完成第一个SSM框架项目。
1.1 初识框架技术
1.2 开发环境搭建
1.3 快速搭建SSM项目
第二讲 项目配置-Spring框架
课时目标:介绍Spring中的Bean的实例化、作用域和装配方式。介绍Spring AOP和事务管理。
2.1 Spring概述
2.2 入门程序
2.3 依赖注入
2.4 Bean配置
2.5 Bean实例化
2.6 Bean 的装配方式
2.7 AOP简介及术语
2.8 AspectJ开发
2.9 Spring JDBC
2.10 Spring的事务管理
第三讲 数据层技术-MyBatis框架
课时目标:介绍MyBatis核心配置和动态SQL。介绍一对一、一对多关联关系的实现。
3.1 什么是MyBatis
3.2 核心对象及元素介绍
3.3 动态SQL元素介绍
3.4 关联关系介绍
3.5 一对一关联
3.6 一对多关联
第四讲 控制层技术-Spring MVC框架
课时目标:介绍Spring MVC的核心类、注解以及数据绑定。介绍拦截器。
4.1 Spring MVC概述
4.2 Spring工作流程
4.3 核心类及注解
4.4 数据绑定介绍
4.5 JSON数据交互
4.6 文件上传及下载
4.7拦截器定义及配置
4.8执行流程
第五讲 SSM框架整合
课时目标:介绍SSM框架整合案例。
5.1 MyBatis与Spring框架整合
5.2 基于Map接口方式开发整合
5.3 SSM整合环境搭建
5.4 整合应用测试
展开全部
预备知识

   已经学习过Java基础、Java Web程序设计,有一定的网页设计基础,能看懂前端CSS代码,会创建MySQL数据库,会简单的sql查询语句,对B/S应用程序执行过程有一定能的了解。

参考资料

(一)推荐教材

《Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)》,黑马程序员编著,人民邮电出版社,2017年9月第1版。

(二)参考资料

1.赵彦. JavaEE框架技术进阶式教程. 北京:清华大学出版社, 2011.

2.孙卫琴. 精通Hibernate:Java对象持久化技术详解.2版. 北京:电子工业出版社,2010.

(三)教学资源

1. https://www.itcast.cn 传智播客视频教程网站

2. https://study.163.com/ 网易云课堂

3. https://www.csdn.net/nav/java CSDN

常见问题

Q : 如果前面Java基础、Java Web学的不好,对本门课学习有影响不?A : 可以边学边补知识,不用太担心。

黄淮学院
2 位授课老师
李福荣

李福荣

讲师

张太宇

张太宇

下载
下载

下载App