P41 提纲一、代码编写规范二、类型设计规范三、成员设计规范1.1大小写约定标识符的大小写规则PascalCasing用于多个单词构成的名字空间、类型以及成员的名字camelCasing用于参数的名字例如:要使用TextColor而不是Textcolor或Text_color。
P22 单元测试单元测试:对软件基本组成单元进行的测试基本单元具有如下基本属性明确的功能、规格定义、与其他部分的明确的接口定义等可清晰地与同一程序的其他单元划分开单元测试的对象:一组或一个频繁被其它方法调用的底层or核心代码。单元测试测试项目的设计测试用例设计的总则:主要根据测试需求设计测试点单元测试的目的保证一个模块中的所有独立路径至少被使用一次对所有逻辑值均需测试true和false两种结果在上下边界及可操作范围内运行所有循环检查内部数据结构以确保其有效性测试方法逻辑覆盖法(代码覆盖),根据程序的逻辑或控制结构,针对代码(包括语句、条件、分支、路径)来考虑测试。
P14 命名规范 包名采用域后缀倒置的加上自定义的包名,采用小写字母。在部门内部应该规划好包名的范围,防止产生冲突。部门内部产品使用部门的名称加上模块名称。产品线的产品使用产品的名称加上模块的名称。 类名和接口使用类意义完整的英文描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。 方法名使用类意义完整的英文描述:第一个单词的字母使用小写、剩余单词首字母大写其余字母小写的大小写混合法。
P26 实施基于CMMI的过程改进基本理念。过程规范了开发和管理的工作流程,是大家具有统一的规范。这些规范使得管理者可以在执行的过程中(而不是产品生产出来之后)就可以做质量检查。规范保证了不同的人做同样的事遵循同样的步骤,这叫加强了项目的可控制性和可预测性。过程又是工作中优秀经验的总结,一个不具备相关能力的人,只要按照过程执行,就相当于借鉴了组织最优秀的实践经验。用“面向过程”的思维管理软件项目,规范项目开发与管理,提高产品质量,增强项目的可控制性和可预测性,将经验集成于过程,促进知识共享
P67 MapBasic是用户在MapInfo平台上进行二次开发的编程语言,是一种类Basic语言,集成化程度高,通过使用函数、过程和语句可完成许多有关图形对象管理的复杂操作和运算。 MapBasic对于MapInfo中的Table及其图形对象提供强大的管理功能,采用面向对象及事件驱动编程。
P74 Spring MVC 3.0新特性。支持REST风格的URL; 添加更多注解,可完全注解驱动; 引入HTTP输入输出转换器(HttpMessageConverter); 和数据转换、格式化、验证框架无缝集成; 对静态资源处理提供特殊支持; 更加灵活的控制器方法签名,可完全独立于Servlet API
P16 UML简介统一建模语言UML是OMG(Object Management Group)在1997年发表的图标式软件设计语言,它综合了很多种当时已经存在的面向对象的建模语言、方法和过程。对于一个软件建模系统而言,UML语言具有以下的重要功能:可视化功能、说明功能、建造功能和建文档功能。UML目前是软件行业标准的建模语言。可以采用UML对需求、分析、设计、实现和部署等工作进行形式化描述。达到交流共同的作用。同时基于UML的模型驱动开发支持以架构为核心、快速分析设计和迭代增量的开发方法。UML简介UML包括以下各种图:用例图类图顺序图协作图状态图活动图构建图部署图UML简介在这些图中,用例图、类图和顺序图是最为有用的。在以上这些图中,将他们在大体上可以划分为静态图和活动图两种。
P58 Tomcat源码分析。如何构建一个web应用服务器: Tomcat整体架构: 1 创建一个简单的HttpServer 2 核心组件介绍:Connector,Container 3 其它组件介绍:Lifecycleetc 4 Tomcat用到的设计模式 5 Tomcat源码分析
P6 Squid作纯代理比较稳当 前端少一级代理,响应速度会快,出问题的可能性要小 功能有限,不会常被调整 容易为人接受,只是为了扩充功能而增加中层代理 一般的配置简便,比如增加一个二级域名,只需配置一个指向。 增加的nginx可扩展功能,增加对应用服务的负载均衡等。
P51 OOAD与UML简介《面向对象的分析与设计》第1章OOAD和UML简介第2章用例图第3章类图第4章动态模型第5章案例分析课程章节位置*OO的总体情况简介:OO Object Oriented 面向对象OOA Object Oriented Analysis面向对象分析OOADOOD Object Oreented Design面向对象设计OOP Object Oreented Programming面向对象编程OOAD使用的语言?*OOAD使用的语言:UML Unified Modeling Language统一建模语言OOAD使用的工具?*OOAD使用的工具:RationalRose是Rational公司出品的。IBM于2003年完成对RationalSoftware的收购。Visio微软IBMRationalXDEIBM*课程总情况简介:OOAD面向对象的分析、设计简介建模UML案例(5)用例图(2)在线书店静态模型组件图类图(3)对象图部署图XDE动态模型
P42 软件开发模型 软件测试模型 软件测试案例—测试用例的认识 软件质量保证
P40 Android平台软体架构Linux核心:Android依赖Linux2.6来提供核心的服务,例如记忆体管理、进程(Process)管理、执行绪(Thread)管理等。 AndroidRuntime:Java语言层级的VirtualMachine。 Libraries:Android里已经提供的C/C++库存组件(或称模组)。例如,SQLite资料库系统、OpenGL3D绘图系统等。应用框架(ApplicationFramework,简称AF):这是结合Applications与Libraries的幕后主架构,让Libraries组件能不断地为Applications所重复使用(Reuse)。应用程式(Applications):依据User的期望而将AF的组件及Libaraies组件组合而成的高阶服务。
P28 中高端流失预警和高价值客户电话经理的融合应用是结合地市分公司的实际工作情况,为分公司量身定做的一套应用系统。通过系统的管理和分析,以电话经理为执行实体,实现对高价值客户的关怀。主要体现在离网预警-挽留、营销活动推介两个方面。从满足客户需求,为客户创造价值两个层面开展高价值客户的管理工作。
P24 多媒体编程技术,基于OpenCore开发。本章目标多媒体格式简介Android多媒体框架概述多媒体应用接口,MediaPlayer播放器MediaRecoder录音器Camera照相机音频控制AudioManager以及铃声控制RingtoneManager多媒体类型多媒体详细框架android多媒体框架基于第三方PacketVideo公司的OpenCOREplatform来实现CODEC(编解码器)使用OpenMAX1Linterface接口进行扩展,可以方便得支持hardware/softwarecodecplug-ins(硬件/软件编解码器插件)框架调用关系图支持的格式MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF、BMPOpenCore多媒体框架有一套通用可扩展的接口针对第三方的多媒体编解码器,输入,输出设备等等。
P61 Behaviour Driven Development with Java
P50 本课程主要讲述Java反射机制与设计模式之一:代理模式的原理与应用 同时详细讲述了Java对代理模式的支持以及Java中动态代理的原理,应用与实践 本课程要求大家对Java泛型知识有所了解,因为程序代码中大量使用了泛型相关知识,对于不熟悉该部分内容的读者,我会在下次课程中对JDK5.0中的新特性进行讲解
P83 对操作系统的基本概念和基本结构有清楚的认识 从资源管理的角度领会操作系统的原理、功能和技术 提高运用理论知识解决实际问题的能力。
P22 Xcode是一个集成开发环境(IDE) Interface Builder:是用来组织创建应用程序的可视部分(用户图形界面)。 Instruments:用于分析iPhone应用程序的内部运行状况。它监控内存利用率和性能指标(分析器)。
P20 Springsecurity3整合CAS一CAS介绍1、CAS是Yale大学发起的一个开源项目,旨在为Web应用系统提供一种可靠的单点登录方法,CAS在2004年12月正式成为JA-SIG的一个项目。CAS具有以下特点:2、开源的企业级单点登录解决方案。3、CASServer为需要独立部署的Web应用。
P21 单点登录CAS分享一CAS介绍单点登录(Single Sign On):简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。1、CAS是Yale大学发起的一个开源项目,旨在为Web应用系统提供一种可靠的单点登录方法,CAS在2004年12月正式成为JA-SIG的一个项目。CAS具有以下特点:2、开源的企业级单点登录解决方案。3、CASServer为需要独立部署的Web应用。4、CASClient支持非常多的客户端(这里指单点登录系统中的各个Web应用),包括Java,.Net,PHP,Perl,Apache,uPortal,Ruby等。二CAS原理及协议从结构上看,CAS包含两个部分:CASServer和CASClient。