《Java EE 软件开发》教学大纲.docx
JavaEE软件开发教学大纲适用意围:2O2X版本科人才培养方案课程代码:0815WX1课程性质:专业选修探程学分:4学分学时:N学时(理论40学时,实验24学时)先修课程:JavaWCb编程A后续课程:无适用专业:软件工程开课单位:计算机科学与技术学院一、课程说明JavaEE软件开发X是软件工程专业的专业选修课程,课程定位是培养学生能移H接对接企业职业能力要求,即能好运用SPring、SpringMVC、MyB*tis等框架开发实际项目.能师使用工具管理项目代码煽写.课程内容主要包括JavaEE的体系结构介绍、Spring枢架技术、SpringMVC框架技木、MyBatiS框架技术、SSM框架整合应用开发等.培养学生建立JavaEE框架软件开发整体思维,正确认识和定位企业行业中JavaEE框架WCb开发人员的工作岗位和工作任务,本课程强调培养运用理论知识解决实际应用中出现的问SS,注重培养“有足铁理论班础、动手能力强”的高素质应用型人才,二、课程目标通过本课程的学习,学生达到如下目标:课程目标1:理解SSM框架的基本原理、核心组件,以及它们在应用程序中的作用和相互关系,学习SPring的依赖注入、AoP(面向切面编程)、IoC控制反转)等概念,以及如何配置和使用Spring容器;学习SpringMVC的MVC(MMI-ViCwqmgI1.Cr)模式.掌握控制器、视图解析器、处理请求等知识;理斛MyBa1.i$的ORM(对象美系映射原理,学习如何也置和执行数览库操作.能将SSM框架进行整合并开发项目.邨程目标2:具有较强的软件开发能力、软件工程实践能力和科学与软件技术交叉创新能力,具有团队协作能力具有系统思维.批判性思维,在实际工作中具有较强的何起解决能力。课程目标3:具待在实际开发中分析和抑决SSM框架相关问胭的能力,培养编写模块化、可维护、可扩展的代码的意识,遵循良好的编码规范和设计原则,能够与其他开发人员合作,共同开发和维护SSM框架应用,具备持续学习的精神.做着技术发展不断深化对SSM框架及相关技术的理解和应用,课程目标明具行一定的全球化意识和国际视野.旎鲂积极主动适应不断变化的国内外形势和环境,椭行F1.主的、持续的终价学习习惯和UJ持续发展及创新能力。三、课程目标与毕业要求UavaEE软件开发课程教学目标对软件工程专升木专业毕业要求的支推见表I.衰I课程被学目标与毕业要求关系毕业要求指标点课程目标支部3.设计/开发解决方案32能够对特定应用问也进行建模.设计解决方案,并按照现冠进行软件_1.程开发.课程目标h理解SSM框架的基本想理'核心组件,以及它们在应用程序中的作用和相互关系,学习SPring的依极注入、AOP(面向切面编程)、IoC(控制反转等概念,以及如何配置和使用Spring容器:学习SpringMVC的MVC(Mode1.-View-Con1.nj1.kr)模式,掌握控制潺、视图解析器、处理请求等知识:理解MyBatiS的ORM(对软关系映射)原理,学习如何配置和执行数据库操作,能将SSM框架进行整合并开发项目.课程目标2:具有较强的软件开发能力、软件工程实践能力和科学与软件技术交叉创新能力,具有团队协作能力,具有系统处维.批判性思维,在实除工作中具有较强的问题解决能力。M5.碑现R1.具5.2能够针对不同的工程需求,开发、选择与使用相应的技术、资源与工具,对软«件系统进行分折、设计、开发、测试与维护.课程目标2:具有较强的软件开发能力、软件工程实践能力和科学与软件技术交叉创新能力,具有团队说作能力,具有系统思维.批判性思维.在实际工作中具有较强的问速解决能力。课程目标3:具备在实际开发中分析和解决SSM框架相关问题的能力,培养球獭块化、可维护、可扩展的代码的意识,遵循良好的编码堤莅和设计原则,能泌与其他开发人员合作,共同开发和维护SSM框架应用,具需持续学习的精神,随桁技术发展不断深化对SSM枢架及相关技术的理解和应用.I1.11.项目管理11.2能够将工程管理原理与经济决策方法应用于多学科环境下软件工程的设计、开发与实施过程。课程目标2,具有较强的软件开发能力、软件工程实践能力和科学与软件技术交叉创新能力,具有团队仍作能力,具有系统思维,批同性思维.在实际工作中具有较强的问遨解决能力.M课程目标3:具备在实际开发中分析和解决SSM框架相关问题的能力.培养编写模块化、可维护、可扩展的代码的意识,遵循良好的编码规莅和设计原则,能移与其他开发人员合作,共同开发和维护SSM框架应用,具备持续学习的精神.的着技术发展不断深化对SSM枢架及相关技术的理解和应用,课程目标4:具有一定的全理化遛识和国际视野,能的枳极主动适应不断变化的国内外形势和环境,拥行自主的、挣续的终身学习习惯和可持续发展及创新能力.注,表中“II(高)、M中),表示课程与相关毕业要求的关联度.四'教学内容、基本要求与学时分配I.理论部分理论部分的教学内容、基本要求与学时分配见表2。«2教学内容、苓本襄求与学时分配教学内容教学要求,教学点魔点理论学时实验学时对应的课程目标I.初识SSMtfM1.1 Spring框架1.2 MyBatis框架1.3 SpringMVC框架1.4 SSM结构分析1.5 SSH框架1.6 SSM框架的优缺点帙学要求:理解SSM的概念及结构,理解SSM的用途及优势,掌握Spring.MvBa1.is和SpringMVC的基本概念直点:理解SSM的特点和核心技术:膜点:JaVaEE运行环境的搭建。41、2、3!.Spring基础2.1 SPring的核心概念2.2 Spring优势2.3 Spring体系结构2.4 IoC与D1.2.5 Spring容器2.6 Spring中的Bcan2.7 Spring依赖下载28Web环境搭建2.9 Bea1.I的添加与获取教学要求:理解Spring的概念和优势,理好SPring的体系结构.理解SPring的核心容器,常握SpringBean的创建与获取的方法重点:理觥SpringIoC和D1.的工作原理.充点:SPringBean的创建与获取的方法.421,2、33.5 prig中BeanMftA3.6 构造器注入3.7 属性注入3.8 Bcan的属性3.9 集合与对象的注入3.10 Bean之间屈性的传递教学要求:理解SPring中Bean的作用域,理解Bean的生命周期,掌探Bean的注入方法.常握Bean的注解管理.点:利用注解管理BCQn:难点:理解Bean的生命冏期.421、2、33.6 Bean作用域的种类3.7 sing1.eton与prototype作用域3.8 利用注解管理Bcan3.9 Bean的生命周期4.Spri11中的AOP4.1 AoP4本概念4.2 AOP中的核心概念4.3 果干注解实现AOP4.4 CXetution衣达式4.5 基于XM1.实现AOP4.6 基于注解与Onkr接口配过优先欲4.7 菸于XM1.配出优先级4.8 代理设计模式4.9 JDK动态代理敢学要求1理解Spring中AOP的概念.理解AOP的实现傲理与实现方式,掌握AOP的基本操作,掌维AOP配置的优先级。M点:注价实现AOP和XM1.实现AOP:魔点:代理模式的理解.421、2、35. Spring与数据*的交互5.1 SpringJDBC简介5.2 SPringJDBC的配置5.3 DQ1.操作5.4 DM1.操作5.5 DD1.操作5.6 JDBCTempIate的注入做学要求:I.理解SwingJDBC的概念,了解JDBCTemp1.ate的常用API,掌JJDBCTempIa1.c的使用,掌握JDBCrcmp1.atc封装Dao的方法.点:SPringJDBC的配充点:JDBCTemP1.ate的使用,41、2、36.Spri11事务6.1 Spring的事务管理6.2 事务的管理方式6.3 册于注解完成声明式出务6.4 卷于XM1.完成声明式事务6.5 事务的传播方式6.6 Spring事务失效向XS教学要求,理解SPring事务的微念,理解SPring事务的管理方式.掌握事务的隔离级别与传播方式.学握SPring事务注解的使用.点:使用注解完成声明式事务:魔点:裂务的传播方式和少务失效问题。421、2、37.MyBatisMtt7.1 ORM框架7.2 MyBatiS简介7.3 MyBatis工作流程7.4 Sq1.SessionFactory与SqIScssion7.5 MyBatis的下拨7.6 MyBaiiS的简单应用7.7 SqIScssion的增姗改查操作7.8 MyBatiS接口开发帙学要求I/解ORM框架的概念,1'耨MyBatiS的功能架构和核心思想,理解MyBatfe的基本概念,拿握MyBati$的下栽和安装,掌握MyBaUS入门程序的泰写点:使用SqISession的增删改查操作:难点:使用SqISC$Sion的增删改查操作.442、3、48.MyBatis进阶8.1 MyBatiS一级缓存8.2 MyBatis二级缓存8.3 动态SQ1.if元素8.4 动态SQ1.whene、sei、Vtrim元素8.5 动态SQ1.VdKK)sc、whcn,VOthCrWiSc元素帙学要求,了解MyBa曲媛存的作用,掌握MyBatis动态SQ1.的运用.共握MyBatiS级联查询的方法,掌握MyBatis注解开发的方法.点:MyBaIiS接存的理解:充点:MyBa1.is段联吉闻的方法。441、2、38.6 动态SQ1.<foaach>元素8.7 动袭SQ1.<bind>元素8.8 一对一级联杳询8.9 一对多级联查询8.10 多对多级联查询8.11 MyBa低注解开发9.SprinMVC9.1 MVC模式9.2 SpringMVC核心组件9.3 SPringMVC简C应用9.4 SPringMVC默认数据类曼的绑定9.5 SPringMVC简单数据类型的绑定9.6 SpringMVC实体Bean的绑定9.7 SPringMVC数俎舆合类型的绑定9.8 SPringMVC中C杂类型的传给9.9 文件上传与下载9.10 拦截涔与过泄器的区别9.11 1.nerceptor拦截器9.12 拦截涉的执行流程9.13 RESTfu1.简介9.14 SpringMVC实现RESTfuI风格教学要求,理好MVC的思想模式.理解SPringMVC的工作流程,节握SPCingMVC的简单应用,掌握SEngMVC常用注解的使用方法.了解SpringMVC的文件上传功能,了解SPringMVC的拦截器功能,掌握SpringMVC的RESTfuI开发方式,掌握全同异常处理的方法,点:MVC的思懋模式和SpringMVC的工作流程:难点:SPringMVC的应用,44k2、3IOJiSM柢柒整合10.1 SSM整合概述10.2 SSM整合实战10.3 整合M