web程序设计-第1章面向对象程序设计技术课件.pptx

web程序设计-第1章面向对象程序设计技术课件.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

操作系统课程名:Web程序设计课程号:020213005课程网址:http://授课教师:马志强教师邮箱:mzq_bim@163.com2011-2012学年第二学期内蒙古工业大学校级精品建设课程Web程序设计课程组制作第一章Java面向对象程序设计技术1

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程目录1.1OOP在软件开发中的地位1.2MVC设计模式1.3Java基础1.4Java程序工作原理1.5IDE环境下JavaApplication的开发过程2

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程1.1OOP在软件开发中的地位一、面向对象软件开发技术1)面向对象分析(OOA)2)面向对象设计(OOD)3)面向对象实现(OOP)分析OOA设计OOD编程OOP瀑布过程中三项技术的应用3

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程1.1OOP在软件开发中的地位强调:在问题领域内发现和描述对象或概念,而不是解决方案。(做什么?)关键:识别出问题域内的类与对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。模型:类图。二、面向对象分析(Object-OrientedAnalysis,OOA)4

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程关键:按实现条件对OOA模型进行调整,并补充几个新的组成部分(也是由对象构成)。强调:定义软件对象和这些软件对象如何协作来满足需求。(怎么做?)设计:问题域部分的设计、人机交互部分的设计、控制驱动部分的设计和数据接口部分的设计。1.1OOP在软件开发中的地位三、面向对象设计(Object-OrientedDesign,OOD)5

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程1.1OOP在软件开发中的地位关键:按OOD模型按照具体实现语言进行实现。强调:基本技术手段、实现环境(类库、开发工具)、编码调试和测试的能力。(编程技术?)四、面向对象实现(Object-OrientedProgram,OOP)6

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程1.2MVC设计模式一、设计模式(DesignPattern)使用通用原则或惯用方案,采用形式化方法对软件设计问题给出的可重用的解决方案。实现设计重用(比重用代码更有意义,可充分利用已有的软件开发经验),增加软件的可维护性。7

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程1.2MVC设计模式二、面向对象设计模式分类1)基于职责设计对象(GeneralResponsibilityAssignmentSoftwarePatterns,GRASP)2)GoF模式(GangofFour)—23种设计模式8

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程1.2MVC设计模式三、MVC(Model-View-Controller)设计模式把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。9

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程1.2MVC设计模式三、MVC设计模式10

Web程序设计(WebProgramming)授课:马志强(E-mail:mzq_bim@163.com)内蒙古工业大学校级精品建设课程1.3Java基础一、Java的起源和发展时间里程碑1995年Java被注册,JDK1.0版正式发布1996年Sun成立JavaSoft公司。NetScape、IBM、Symantec、Inprise、MicroSoftIE支持Java;19

文档评论(0)

185****3876 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档