《Java企业应用开发(SSM)》课程标准
课程名称:Java企业应用开发(SSM)
课程代码:3250620
适用专业:软件技术专业(软件开发方向)
课程性质:专业核心课程
学时:96学时 (理论: 48 实践: 48)
学分:6学分
一、课程性质与任务
本课程是软件技术专业(软件开发方向)的核心课程,是基于软件项目开发实际生产过程的“工学结合”课程。通过课程的学习,使学生掌握SSM(Spring+Spring MVC+MyBatis)的基本知识,能用Spring 框架创建包含松散耦合的应用程序组件,能用MyBatis框架实现数据的存
储和访问。同时在实践教学中,培养学生良好的编程习惯,积累解决实际问题的能力,提高学生的职业综合素质。
本课程与其他课程的关系:前导课程包括《网页设计客户端技术》、《Java编程设计基础》、《Java高级程序设计》、《Java Web应用开发》、《关系数据库》等,后续课程包括《Java Web应用实战》。
二、目标与要求
(一)总体目标与要求
通过应用情景的学习与分析,要求学生能够掌握SSM(Spring+Spring MVC+MyBatis)三大框架的基本知识,能够正确配置和使用SSM框架的整合技术,适应企业级开发的技术需要,为大型项目开发奠定基础。同时要求学生掌握需求分析、详细设计、系统实现和系统维护等软件开发的各项能力,培养学生较强的团队合作、沟通表达、工作责任心、职业道德与规范等综合素质,为学生以后从事更专业化的软件开发工作奠定基础。
(二)具体目标与要求
1、知识目标与要求
本课程为理实一体课程,理论知识的传授和操作技能的培养贯彻教学的始终。课程的知识目标与要求如下:
(1)掌握Spring框架技术,熟悉Spring框架技术的概念,掌握Spring的核心机制:IoC与AOP技术。
(2)熟悉Spring MVC框架技术中基于注解的控制器、视图解析器、数据绑定的处理等,掌握Spring MVC的配置、请求以及SSM框架的集成。
(3)熟练使用MyBatis框架实现数据的持久性操作,掌握MyBatis环境配置及入门、Mybatis接口注解、Mybatis增删改查(CURD)、Mybatis表关联一对多、Mybatis与Spring集成、MyBatis整合Spring MVC、MyBatis分页MyBatis动态SQL语句、ORM持久化、MyBatis的核心对象和核心对象配置文件、SQL影射文件等技术。
2、素质目标与要求
解决问题能力:具有根据特定工作场景,通过思考,做出相应的判断,进而到解决问题方法的能力。
自主学习能力:具有能够通过独立学习,不断获取新的知识和技能的自学能力。
探索创新能力:具有运用新思维、新方法将学到的知识付诸于工程实践的勇气和能力。
团队合作能力:能够与他人合作共同完成软件工程项目的能力。
表达沟通能力:在与他人交往时能够准确领悟到对方语言所表达出的真实意图,同时把自己的真实意图准确地传送给对方,做到“心领神会”。
抗挫抗压能力:能够以正确的态度面对挫折,在面对压力时能承受困难和打击,不轻言放弃的能力。
职业行为能力:良好的编程习惯,较强的信息分析、编辑和处理能力。
职业道德规范:吃苦耐劳,爱岗敬业,热于奉献,忠诚于公司,诚信于客户。
三、结构内容与进度安排
序号 | 学习任务(项目) | 子任务(项目) | 教学内容 | 课时数(理论/实践) | 目的要求 (知识点、能力点、素质点) | 教学方式 (教学方法、教学手段) | 教学场地 |
1 | SSM框架 简介 | Spring简介 | Spring简介 | 2 | 了解Spring | MCLA教学法、项目教学法 | |
Spring MVC | Spring MVC特点 | 2 | 了解Spring MVC | MCLA教学法、项目教学法 | |||
MyBatis | 数据的持久性 | 2 | 了解MyBatis | MCLA教学法、项目教学法 | |||
2 | Spring框架 | 依赖注入容器 / AOP实现;声明式事务;简化Java EE应用黏合剂,将大家组装到一起 | IoC与AOP技术 | 16 | 熟悉并使用Spring框架的简单应用 | MCLA教学法、项目教学法 | |
3 | Spring MVC | Spring MVC简介 | Spring MVC工作流程 | 4 | 熟悉Spring MVC框架 | ||
实现控制器接口 | 编写Action | 4 | 熟悉Spring MVC框架的控制器接口 | ||||
配置核心控制器 | 注册核心控制器 | 4 | 熟悉Spring MVC框架的核心控制器 | ||||
创建Spring MVC控制器 | 通过配置文件创建Spring MVC控制器 | 2 | 熟悉Spring MVC框架控制器的创建 | ||||
4 | MyBatis入门 | 搭建MyBatis开发环境 | 搭建MyBatis开发环境 | 2 | 熟悉MyBatis开发环境 | MCLA教学法 | |
完成对用户表、供应商表的简单查询操作 | 完成对用户表、供应商表的简单查询操作 | 2 | 表的简单查询操作 | MCLA教学法、项目教学法 | |||
5 | 搭建MyBatis环境 | 理解数据持久化概念和ORM原理; 理解MyBatis的概念以及优点特性 | 理解数据持久化概念和ORM原理 理解MyBatis的概念以及优点特性 | 2 | 数据持久化 | MCLA教学法、项目教学法 | |
6 | MyBatis应用 | 使用MyBatis实现持久性 | 了解MyBatis与JDBC的区别与联系 理解核心类的作用域和生命周期 | 2 | MyBatis与JDBC的区别与联系 | MCLA教学法、项目教学法 | |
MyBatis应用 | MyBatis应用 | 2 | mybatis和springmvcMyBatis应用 | MCLA教学法、项目教学法 | |||
配置映射属性 映射数据库关系 | 配置映射属性 映射数据库关系 | 2 | 配置映射属性; 映射数据库关系 | MCLA教学法、项目教学法 | |||
实现查询语言; 实现条件查询 | 实现查询语言 实现条件查询 | 2 | 实现查询语言; 实现条件查询 | MCLA教学法、项目教学法 | |||
识别对象状态; 使用持久性对象 | 识别对象状态 使用持久性对象 | 2 | 识别对象状态; 使用持久性对象 | MCLA教学法、项目教学法 | |||
7 | 项目设计 | 半自动化的ORM实现DAO层;实现动态SQL | 半自动化的ORM实现 DAO层 动态SQL | 8 | 案例分析与演示 | MCLA教学法、项目教学法 | |
8 | 项目设计 | 案例研究1:Earnest银行 | 案例研究1:Earnest银行 | 16 | SSM框架在项目中的整合 | MCLA教学法、项目教学法 | |
9 | 项目设计 | 案例研究2:New Tech书店 | 案例研究2:New Tech书店 | 16 | SSM框架在项目中的整合 | MCLA教学法、项目教学法 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论