欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于SSM的软件架构设计-课程教学大纲.docx

    • 资源ID:1498857       资源大小:60.26KB        全文页数:18页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于SSM的软件架构设计-课程教学大纲.docx

    服务器端架构设计教学大纲1课程的基本描述课程名熟服务导架构设计Server-sidearchitecturedesign课程号:120119X105课程性质:专业选修课适用专亚,软件工程41-总学时:S6学时理论学时,60学时实验学时:16学时上机学时;d转、案例实践、创新实Bb10学时学分:4学分开等学期第6学期r导课秘软件工程过程,系统分析与设计,Ir法设计与分析后侯课程:学年设计课程描述服务器渊架构设计是一门操作性很强的课程,并I1.具有与时俱进的特点,地好技术的进步,眼务涔瑞的架构设计也在不断发展,本课程要求学生在具有一定的软件开发基础,参与过软件项目的开发过程,具有一定的代码量基础,时软件项目的开发流程具有一定的认识,通过本课程的敕学,使学生更深刻的理解软件项目的开发过程,以及如何架构一个软件项F1.可以为项目后期的维护带来更大的方便.在本课程的教学中,理论联系实际,可以介绍一些现在比较流行的软件设计模式.以及-当比较流行的开发框架,可以结合某一个具体的开发框架进行深入介绍.通过本课程的教学要培养学生掌握某一应用领域从事软件工程实践的专业知识,并能够将应用领域知识用于软件系统的开发,同时要培养学生自主学习和终身学习的能力。CourseDescriptionServer-sidearchitec1.uredesignisaveryVCniatiICcourse,andhasthecharacteristicsofadvancingwith(he1.imes.Withtheadvancen11oftechno1.ogy,theserver-sidearchitecturedesignisa1.soevo1.ving.Thiscourserequiresstudentstohaveacertainsoftwaredeve1.opmentfoundation.participatedinthedevek>prncn1.processofsoftwareprojects,hasacertainar11oun1.ofcodebasis,andhasacertainunderstandingofthesoftwareprojectdeve1.opmentprocess.ThrOUgh1.heteachingofIhiScourse,studentswi1.1.haveadeeperU1.UICrstandingofthesoftwareprojectdeve1.opmentprocess,andhowtoconstructasoftwareproject,whichcanb11ngmoreconveniencetothe1.atermaintenanceof(heproject.Inthe1.eachingofthiscourse,(hetheoryandpracticeCdnin1.roducesomeof(hemon?popu1.arSOnWafVdesignpaerns.aswe1.1.assomePOpU1.ardeve1.opmentframeworks,whichcanbei11ro<iucedindepthwithaspecificdeve1.opmentframework.Throughtheteachingofthiscoun%ctstudentsshou1.dmasterhcprofessiona1.know1.edgeofsoftwareengineeringpracticeinacertainapp1.icationfie1.d,andcanapp1.ytheapp1.icationdomainknow1.edgek>thedeve1.opmentofsoftwaresystems,and<tthesametimecu1.tivates1.uden1.s,abi1.ityofindendent1.earningand1.ife1.ong1.earning.2教学定位2.1课程救学目标I、理解眼务器端架构设计的基本概念、基本方法、基本原理:并能够根据所需要解决的工程何题选择适当的软件开发架构。2,理解常用的一些软件开发架构的使用方法,熟缥应用软件开发框架,能膨应刖软件开发框架解决实际的工程应用问即.并能够时实际的工程问遨进行分析、设计、实现、刈试和维护.课程行人目标:1、分析软件羟典软件设计模型中的中国智激发学生的爱国热情和民族自聚感.2、通过软件开发框架的不断演变、优化,应用也来越广泛,培养学生对新技术、新方法的明锐洞察力和职业敏感性,使学生不断追求进步、敢于挑战、再攀高峰,实现自我超越并甘于军演.2.2 谭程目标与毕业要求的对应关系1、课程目标与毕业要求的对应关系毕业量求毕业央求指标点课程目标I213.工程知识13.1具备在某一应用初域从事软件工程实践的S业知识.,13.2能钙将应用领域知识用于软件系统的开发,«|V2、有人目标与毕业要求的时应关系毕业要求毕业要求指标点育人目标1213.工程知识13.1具茶在某一应用摘域从产软件工程实践的专业知识。13.2能桃符应用额域知iRff1.于坡件系统的开发.2.3 课程的主旻钟点本课程是一门专业选修课,对学生的班础理论知识有比较高的要求,不仅娈熟统裁握面向对象的编程语言JAVA,同时对物件工程专业的一些前导课程,例如:物件项目管理、软件体系结构等课程也要具有一定的认识和理解.才能更好的学习和理解本课程的知识.在服务器端的软件开发中常使用比也成熟的软件开发框架,本课程以开源框架Spring.SPringMVC和MybaIiS为基础,介绍在服务器端软件开发中的基本原理、步探和方法,以及在开发中应注意的向Si1.本课程具有很强的实践性,所以特别强谓理论讲授与上机实践相结合,通过实际悚作深入理解、消化课程的理论知识.2.4 教学方法在本课程的教学过程的当中,采用理论教学与案例教学相结合的教学方法,把抽象的理论知识运用n观的实际案例联系起来,使F学生的理解,在课程的讲解过程中针对不同的软件架构和不同的架构设计方法,分别结合不同案例JS行深入的讲解.在本课程的授课过程中,强谓知识的应用性.而不必过多的要求全面性.服务器端软件架构的设计方法、开发框架都在不断的更新,内容也在不断的增加、功能也在不断的增强.在课程授课中要重点讲授软件开发架构的核心思想、基本理论、域本方法等,培养学生的自学能力,能够根据软件开发架构的核心思想去理解和掌握其它软件开发框架的应用,在工程应用中佬修时某一技术领域具有较深的研究.3知识点与学时分配3.1 典型软件设计模式1 .创建型模式(学时:4学时)(1)单例模式(理解)(2)原里模式(理斛)(3)工厂方法模式(应用)(4)抽象工厂模式(理解)(5)建造拧模式(理解)2 .代理模式(学时,2学时)(1)代理模式的应用场景(应用)(2)惮态代理(理斛)(3)动态代理(埋解)(4)代理模式优缺点理耨)3 .MVC设计模式(学时,2学时)(1) MVC的由来(理解)(2) MVe的工作原理理解(3) MVC带来的好处理解(4) 计模式的基本原则学时,2学时)(1)开闭原则(理解)(2)电氏代换原则(理解)(3)依帧倒特原则(理解)(4)单一职责原则(理解)(5)接口隔离原则(M)(6)迪米特法则(理解)共10学时3.2 认识软件架构1 .架构是软件迭代开发的梅禁(学时:2学时)(1)感受身边的架构存在理解(2)软件架构概述(理解)(3)软件架构与软件工程(理解共2学时3.3 软件架构与软件框架1 .架构是软件迭代开发的根架(学时I2学时)(1)架构是软件迭代开发的框架(理解(2)软件产品开发对架构的依赖(Pi1.解(3)架构是软件过程管理的法础理解共2学时3.4 从程序员到架构师1 .架构师的成长之路(学时:2学时)(1软件产业的人才结构理解(2)剖析架构师角色(理解)(3)从编码工程师到架构师理解)共2学时3.5 基于SPring框架的架构设计1.Spring根架IM1.(学时:4学时)(1) SSM框架简介理解(2) Spring概述(理解)(3) SPring模块组成(理解)(4) SPring的容零机制(理解)(5)第一个SPnng程序(应用)2. Spring控制反转(学时4学时)(1)依赖注入(W)(2Bean的配置(理解)3基于XM1.的依赖注入理解(4)自动注入(理解)(5)基于注解的注入理耨)(6)编程示例一一java时象管理(应用)3. Spring面向切面程学时,4学时)(1)为什么要面向切面编程(理解)(2)SPring面向切面编程的实现机制理解(3)SPring面向切面编程的实现方法(理解(4)编程示例一一系统运行的性能赛控(应用)4. Spring整合数据层(学时:4学时)(1) SPring事务分类(埋解)(2) SPring事务抽象模型M(Jf1.)(3) SPring声明性事务(应用)(4) SPring编程式事务(理解)(5)SPring事务的传播屈性应用(6)编程示例一一SPring数据好连接的控制(应用)共16学时3.6基于SpringMVC框架的架构设计1. SprinXMVC框架基1«学时,2学时)(1) SPringMVC概述理解(2) SpringMVC的核心API(理解)(3) SPringMVS的常用注解(应用)2. SpringMVC的关技术(学时:8学时)(1) SpringMVC的数据绑定(理解(2)请求转发与柬定向应用(3类型转换(理解)(4)数据校验(应用)(5)拦截器(理解)(6)编程示例一一拒绝作法用户访问(应用3. SpringMVC的高锻功能(学时,6学时)(1)文件上传与下载(应用)(2)异常处理(应用)(3)SPringMVC访问M态资源(应用)(4)实现RESTfUI风格(应用)(5)SPringMVC实现JSoN交互(ISH1.)(6)编程示例一一多终渊的用户注册(应用共16学时3.7基于MybatiS框架的架构设计1.对象关系映时的原理(学时,2学时)(1)数据持久化的概念(理解)(2面向对象程序编程的特点(理解)(3)对望与美系模型的映射理解2MyBatis框架基础(学时2学时)(1)MyBa1.is概述(理解)(2MyBatis要API简介理解(3)MyBa1.iS的配置文件(应用(4)第一个MyBaIiS应用程序(应用)3 .单表的增改查(学时,4学时)(1)数据变询操作(理解)(2)使用insert方法添加数据(应用)(3)使用de1.ete方法删除数据(应用(4)使用UpdatC方法修改数据(应用(5)编程示例使用模糊组合查询(应用4 .多表关联举I(学时,4学时)(1) 一对多食询(理解)(2)多对一查询(应用)(3)自连接查询(应用)(4多对多4询(JSJH)(5)使用注解方式(应用)(6)编程示例查询客户的多个订单(应用共12学时3.8

    注意事项

    本文(基于SSM的软件架构设计-课程教学大纲.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开