




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《JavaEE企业级应用开发》课程标准
课程代码:0406288
课程名称:JavaEE企业级应用开发
课程类别:(理论+实践)课
总学时:120学时理论学时:60学时实践学时:60学时
学分:7.5学分
适用专业:软件技术专业
先修课程:JavaWeb应用开发、MySQL数据库、Java程序设计
开课部门:商务信息技术学院
一、课程性质与任务
本门课程是软件技术专业的专业核心课程。
课程主要培养学生运用JavaEE框架进行WEB应用开发,运用软件架构设计、框架技
术等编写基于Web应用框架的应用系统,培养学生快速搭建应用系统的架构设计、组件技
术与数据持久等方面的专业能力,以及分析问题与解决问题的能力、应变能力等综合素质
和能力。通过来自企业的真实项目实战训练,培养学生综合运用软件设计、软件实现技术、
项目管理与应用行业领域等方面知识的能力。
二、课程目标和要求
(一)总体目标和要求
通过本课程的学习,学生能够了解SSM框架的基础知识,并能够掌握Spring、SpringMVC
和MyBatis框架的单独使用,同时可以掌握采用SSM框架项目的实际应用开发。通过学习
和实践使学生对JavaEE框架思想有一定的了解,为进一步学习后续课程打下良好的理论和
实践基础。
本课程要求以线上+线下的模式组织教学,采用案例(任务)驱动教学法、小组合作探
究法等教学形式,引导、培养学生具备初步的程序设计的基本能力和方法。教学活动要求
均在实验机房进行。考核采用平时成绩+期末闭卷考试。
(二)素质目标和要求
1)培养学生养成善于思考、深入研究的良好自主学习的习惯。
2)培养学生独立分析问题和解决问题的意识。
3)培养学生具有吃苦耐劳、团队协作的精神。
4)培养学生具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
5)培养勇于创新,敬业乐业的工作作风。
24
(三)知识目标和要求
1)掌握spring的基本应用、spring中的bean的应用,sprintAop的实现;
2)掌握mybatis的使用;
3)使用spring与mybatis的整合;
4)掌握通过springMVC框架实现企业级应用。
(四)能力目标和要求
1)能够熟练掌握spring框架的基本配置;
2)能够使用spring搭建基于Web的应用系统的能力;
3)能够使用spring+mybatis框架,快速搭建Web应用系统的能力;
4)能够springMVC,快速实现搭建企业级应用框架的能力。
25
三、结构与内容
表1课程结构与内容一览表
序
工作任务模块课程内容要求活动设计思政元素
号
(1)概述
1Spring的Spring(1)了解Spring的概念和优点(1)资讯:教师教授相关的知识点,并通过实例讲解1)融入讲解软件工程师
()的核心容器
2Spring(2)理解Spring中的IoC和DI思spring程序的基本应用;学生吸收消化知识并提出问
基本应用的基本职业素养;
(3)Spring的入门程序
想题;教师解答学生问题。
(4)依赖注入
(3)掌握ApplicationContext容(2)决策与计划:学生学习Spring相关知识。
器的使用(3)实施:学生Spring的入门程序。
2)在日常教学中,引导
(4)掌握属性setter方法注入的(4)检查与评估:重点考核如何编写入门程序,以及
学生科学求真:
实现实现setter方法注入
求实精神;
2Spring中(1)构造器实例化(1)了解Bean的常用属性及其子元(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)静态工厂方式实例化SpringBean知识;学生吸收消化知识并提出问题;教求是精神;
的Bean素
(3)实例工厂方式实例化师解答学生问题。独立思考;
(2)掌握实例化Bean的三种方式
(4)singleton作用域(2)决策与计划:学生学习SpringBean。
创新精神;
(3)熟悉Bean的作用域和生命周期
(5)prototype作用域(3)实施:学生练习使用Bean的三种装配方式。
(6)基于XML的装配(4)掌握Bean的三种装配方式
(4)检查与评估:学生讲解并演示Bean的三种装配
(7)基于Annotation的装配
方式,由教师进行评估和点评
3)恪守职业操守和道德
(1)AOP概述;(1)了解AOP的概念和作用(1)资讯:教师教授相关的知识点,并通过实例讲解
3Spring底线;
(2)JDK动态代理(2)理解AOP中的相关术语AOP的使用方法;学生吸收消化知识并提出问题;教师
AOP
(3)CGLIB动态代理(3)熟悉Spring中两种动态代理方解答学生问题。
(4)基于XML的声明式AspectJ式的区别(2)决策与计划:学生学习SpringAOP的及用法。
(5)基于注解的声明式AspectJ(4)掌握基于代理类的AOP实现(3)实施:练习两种动态代理方式的实现。4)工匠精神:
(5)掌握基于XML和注解的AspectJ(4)检查与评估:学生讲解并演示两种动态代理方式爱岗敬业
开发的实现,由教师进行评估和点评精益求精
26
序
工作任务模块课程内容要求活动设计思政元素
号
4Spring的(1)SpringJdbcTemplate的解析(1)了解Spring中JDBC模块的作(1)资讯:教师教授相关的知识点,并通过实例讲解专注笃定
(2)SpringJDBC的配置用SpringJDBC的使用方法;学生吸收消化知识并提出问
数据库开不断创新
(3)JdbcTemplate类中execute()(2)熟悉SpringJDBC的配置题;教师解答学生问题。
发大大方方做人
方法的使用(3)掌握JdbcTemplate类中几个(2)决策与计划:学生学习SpringJDBC及用法。
斤斤计较做事
(4)JdbcTemplate类中update()常用方法的使用(3)实施:练习SpringJDBC的数据库操作。
方法的使用(4)检查与评估:学生讲解并演示JdbcTemplate类
(5)JdbcTemplate类中query()中execute()、update()和query()方法的使用,由教
方法的使用师进行评估和点评
5Spring的(1)事务的核心接口(1)熟悉Spring事务管理的3个核(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)事务的管理方式心接口Spring事务管理的使用方法;学生吸收消化知识并提
事务管理
(3)基于XML方式的声明式事务(2)了解Spring事务管理的两种方出问题;教师解答学生问题。
(4)基于Annotation方式的声明式(2)决策与计划:学生学习Spring事务管理的用法。
(3)掌握基于XML和Annotation的(3)实施:练习Spring事务管理。
式事务
声明式事务的使用(4)检查与评估:学生讲解并演示使用基于XML方式
和基于Annotation方式的声明式事务管理,由教师进
行评估和点评
6初识(1)MyBatis的工作原理(1)了解MyBatis的基础知识(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)MyBatis入门程序——查询客(2)熟悉MyBatis的工作原理MyBatis的使用方法;学生吸收消化知识并提出问题;
MyBatis
户(3)掌握MyBatis入门程序的编写教师解答学生问题。
(3)MyBatis入门程序——添加客(2)决策与计划:学生学习MyBatis的用法。
户(3)实施:练习MyBatis的各种操作。
(4)MyBatis入门程序——更新及(4)检查与评估:学生讲解并演示使用MyBatis入门
删除客户
程序,由教师进行评估和点评
27
序
工作任务模块课程内容要求活动设计思政元素
号
7MyBatis(1)SqlSessionFactory(1)了解MyBatis核心对象的作用(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)SqlSession(2)熟悉MyBatis配置文件中各个元MyBatis的使用;学生吸收消化知识并提出问题;教师
的核心配
(3)<properties>元素素的作用解答学生问题。
置
(4)<typeAliases>元素(3)掌握MyBatis映射文件中常用元(2)决策与计划:学生学习MyBatis的用法。
(5)<environments>元素和素的使用(3)实施:练习MyBatis的各种操作。
<mappers>元素(4)检查与评估:学生讲解并演示使用MyBatis各种
(6)<select>元素
元素的使用,由教师进行评估和点评
(7)<insert>元素
(8)<update>元素和<delete>元素
(9)<sql>元素
(10)<resultMap>元素
8动态SQL(1)动态SQL中的元素介绍(1)了解常用的动态SQL元素及其作(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)<if>元素用动态SQL元素的使用;学生吸收消化知识并提出问题;
(3)<choose>、<when>、(2)掌握动态SQL中主要元素的使用教师解答学生问题。
<otherwise>元素(2)决策与计划:学生学习动态SQL元素的用法。
(4)<where>、<trim>元素(3)实施:练习动态SQL元素的各种操作。
(5)<set>元素(4)检查与评估:学生讲解并演示使用动态SQL元素
(6)<foreach>元素
的使用,由教师进行评估和点评。
(7)<bind>元素
28
序
工作任务模块课程内容要求活动设计思政元素
号
9MyBatis(1)关联关系概述(1)了解数据表之间以及对象之间(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)MyBatis中的一对一关联关系的三种关联关系动态MyBatis的关联关系的使用;学生吸收消化知识
的关联关
(3)MyBatis中的一对多关联关系(2)熟悉关联关系中的嵌套查询和并提出问题;教师解答学生问题。
系
(4)MyBatis中的多对多关联关系嵌套结果(2)决策与计划:学生学习MyBatis的关联关系的用
(3)掌握一对一、一对多和多对多关法。
(3)实施:练习MyBatis的关联关系的各种操作。
联映射的使用
(4)检查与评估:学生讲解并演示使用MyBatis的关
联关系的使用,由教师进行评估和点评。
10MyBatisSp(1)整合JAR包介绍(1)掌握传统DAO方式的开发整合(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)编写配置文件(2)掌握Mapper接口方式的开发整MyBatisSpring的整合应用;学生吸收消化知识并提出
ring的整
(3)传统DAO方式的开发整合合问题;教师解答学生问题。
合
(4)基于MapperFactoryBean的整(2)决策与计划:学生学习MyBatisSpring的整合的
合技术。
(5)基于(3)实施:练习MyBatisSpring的整合操作。
MapperScannerConfigurer的整合(4)检查与评估:学生讲解并演示使用MyBatisSpring
(6)测试事务的整合操纵,由教师进行评估和点评。
11Spring入(1)SpringMVC概述(1)了解SpringMVC的特点(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)第一个SpringMVC应用(2)掌握SpringMVC入门程序的编SpringMVC应用;学生吸收消化知识并提出问题;教
门
(3)SpringMVC的工作流程.写师解答学生问题。
(3)熟悉SpringMVC的工作流程(2)决策与计划:学生学习SpringMVC应用技术。
(3)实施:练习SpringMVC应用操作。
(4)检查与评估:学生讲解并演示使用SpringMVC
应用操纵,由教师进行评估和点评。
29
序
工作任务模块课程内容要求活动设计思政元素
号
12Spring(1)DispatcherServlet介绍(1)了解SpringMVC核心类的作用(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)Controller注解类型(2)掌握SpringMVC常用注解的使SpringMVC的核心类和注解;学生吸收消化知识并提
MVC的核
(3)RequestMapping注解用出问题;教师解答学生问题。
心类和注
(5)组合注解的使用(2)决策与计划:学生学习SpringMVC的核心类和
解
(6)请求处理方法的参数类型和返注解技术。
回类型(3)实施:练习基于注解的SpringMVC应用操作。
(7)ViewResolver(视图解析器)(4)检查与评估:学生讲解并演示使用基于注解的
(8)基于注解的SpringMVC应用SpringMVC应用操纵,由教师进行评估和点评。
13数据绑定(1)数据绑定介绍(1)了解SpringMVC中的数据绑定(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)绑定默认数据类型的概念数据绑定;学生吸收消化知识并提出问题;教师解答
(3)绑定简单数据类型(2)熟悉SpringMVC中的几种数据学生问题。
(4)绑定POJO类型绑定类型(2)决策与计划:学生学习数据绑定技术。
(5)绑定包装POJO(3)掌握SpringMVC数据绑定的使(3)实施:练习数据绑定应用操作。
(6)自定义数据绑定用(4)检查与评估:学生讲解并演示使用数据绑定应用
(7)绑定数组
操纵,由教师进行评估和点评。
(8)绑定集合
14JSON数据(1)JSON概述(1)了解JSON的数据结构(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)JSON数据转换(2)掌握SpringMVC中JSON数据交JSON数据的应用;学生吸收消化知识并提出问题;教
交互和
(3)什么是RESTful互的使用师解答学生问题。
RESTful
(4)应用案例——用户信息查询(3)熟悉RESTful风格的请求样式(2)决策与计划:学生学习JSON数据技术。
支持
(4)掌握SpringMVC中RESTful风(3)实施:练习JSON数据应用操作。
格请求的使用(4)检查与评估:学生讲解并JSON数据应用操纵,
由教师进行评估和点评。
30
序
工作任务模块课程内容要求活动设计思政元素
号
15拦截器(1)拦截器的定义(1)了解拦截器定义和配置方式(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)拦截器的配置(2)熟悉拦截器的执行流程拦截器的应用;学生吸收消化知识并提出问题;教师
(3)单个拦截器的执行流程(3)掌握拦截器的使用解答学生问题。
(4)多个拦截器的执行流程(2)决策与计划:学生学习拦截器技术。
(5)应用案例——实现用户登录权(3)实施:练习拦截器应用操作。
限验证(4)检查与评估:学生讲解并拦截器应用操纵,由教
师进行评估和点评。
16文件上传和(1)文件上传概述(1)熟悉SpringMVC中文件上传的(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)应用案例——文件上传实现步骤文件上传和下载;学生吸收消化知识并提出问题;教
下载
(3)实现文件下载(2)掌握文件上传案例的编写师解答学生问题。
(4)中文名称的文件下载(3)掌握中英文名称文件下载程序(2)决策与计划:学生学习文件上传和下载技术。
(3)实施:练习文件上传和下载操作。
的编写
(4)检查与评估:学生讲解演示文件上传和下载应用
操纵,由教师进行评估和点评。
17SSM框架整合(1)框架的整合思路(1)了解SSM框架的整合思路(1)资讯:教师教授相关的知识点,并通过实例讲解
(2)整合所需JAR包介绍(2)熟悉SSM框架整合时的配置文件SSM框架整合操作;学生吸收消化知识并提出问题;教
(3)编写配置文件内容师解答学生问题。
(4)整合应用测试(3)掌握SSM框架整合应用程序的编(2)决策与计划:学生学习SSM框架整合技术。
(3)实施:练习SSM框架整合操作。
写
(4)检查与评估:学生讲解演示SSM框架整合应用操
纵,由教师进行评估和点评。
31
四、实施与保障
(一)课程负责人
课程负责人能认真贯彻党的教育方针,热爱高职教育事业,爱岗敬业,治学严谨,组
织协调能力强,具有开拓进取精神和良好的师德师风;具有中级及以上职称,或本科毕业
工作三年以上且具有硕士学位,具有三年及以上的本专业课程教学经历;能准确把握软件
技术专业人才培养目标、培养规格及课程定位,有较强的教学能力和丰富的项目实践开发
经验;教学、科研业绩突出,能对本课程教学过程各环节进行督促和指导;
(二)主讲教师
主讲教师热爱教育事业,有良好的道德素养和专业功底,有软件开发实践与教学经验,
有较强的沟通能力和一丝不苟的工作作风;具备爱岗敬业、为人师表、锐意进取的职业道
德;具备先进的教学理念,有较强的课堂驾驭能力;学生及同行评教反映良好,教学质量
优良;
(三)教学设施
配备黑(白)板、多媒体计算机、投影设备、音响设备,互联网接入或WiFi环境,并
具有网络安全防护措施。安装应急照明装置并保持良好状态,符合紧急疏散要求、标志明
显、保持逃生通道畅通无阻。
表2主要软件列表
软件类别软件名称
操作系统Windows1064位
浏览器主流浏览器
文档编辑器office2007及以上版本
截图工具Windows7系统自带
输入法主流输入法
课程所需软件压缩软件、绘图软件、主流音、视频播放软件、JDK、eclipse
五、课程考核与评价
(一)成绩构成
课程考核包括平时过程考核、期末考试考核两部分。
(二)考核内容
学习态度、知识与技能、综合素质表现(专业能力、社会能力、方法能力等)
32
(三)考核方案
课程考核成绩组成:平时过程成绩占50%;期末考试成绩占50%。
1、平时过程成绩
1)课堂表现(30%)
其中:课堂出勤30%,课堂纪律占30%,课堂发言占40%。
2)实践操作(70%)
其中:各阶段案例根据难易程度比例分配
各实践操作成绩都由学生互评(30%)和教师评价(70%)两部分组成。
2、期末考试成绩
建议采用笔试考核方法,考试时间90分钟,对本课程所学内容进行综合考核。
其中:基础知识填空、选择占40%,程序填空、阅读占30%,独立编程占30%。
六、进程与安排
本课程建议学时120学时,建议第一学期开设。教学学时分配建议如下表3所示。
表3教学学时分配建议表
序号工作任务模块理论学时实践学时合计
1Spring的基本应用112
2Spring中的Bean448
3SpringAOP336
4Spring的数据库开发448
5Spring的事务管理224
6初识MyBatis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业废水处理技术与方法
- 工业机器人技术与发展趋势
- 工业废水处理技术创新研究
- 工业污染防治与绿色技术创新
- 工业机器人动力学设计与应用
- 工业绿色化转型策略与方案
- 工业节能与新能源技术应用
- 工业燃气管网的智能化管理研究
- 工业节能减排的先进技术与方法
- 工作中的自我激励方法探讨
- (自考)经济学原理中级(政经)课件 第五章 资本主义经济危机与历史发展
- 英伦历史文化拾遗知到智慧树章节测试课后答案2024年秋哈尔滨师范大学
- 会计案例分析-终结性考核-国开(SC)-参考资料
- (练习)专题06 明清时期:统一多民族国家的巩固与发展(解析版)
- 共话五千年传承根与魂主题团日活动
- 培训学校学生管理制度
- 2024年部编版初中七年级下册地理期末测试卷(6套)
- 10kV小区供配电设计、采购、施工EPC投标技术方案技术标
- 异体细胞免疫疗法格局
- 成都市2022级(2025届)高中毕业班摸底测试(零诊)英语试卷(含答案)
- 浙江省杭州市萧山区2020-2021学年六年级下学期期中数学试卷
评论
0/150
提交评论