自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坚持努力做吧,少年!

  • 博客(234)
  • 资源 (5)
  • 收藏
  • 关注

原创 初识三层架构……为什么要分层?

随着对三层分层设计的学习(网上搜集资料、小demo的实现),对分层逐步有个一定的了解,起码别人问起来不会像以前那样,啥也不知道要好的多啦,继续积累ing,下面是自己学习的一些学习笔记 基本概念        三层架构通常意义上的三层是:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。       三层不是一定得分三层,我们可以根据项目的大小、复杂程度来多分一点层次也是不

2013-01-13 11:00:28 9871 60

原创 出门在外 警示大家安全第一:回来路上的一幕

事情的经过是受害人在客车上给我们讲述的。                     今天我从家里办完手续回学校,坐火车对于自己来说是太远了,所以是选择安全系数不大的高客(以后能做火车的尽量还是做火车)回来,由于路程较远,所以客车行驶到一定得客车服务中心(有些不太正规,大家懂得)让乘客休息之类的,司机师傅也休息休息为的是使行车安全,在休息期间发生了一件事

2013-01-08 21:15:12 2008 16

原创 VB.NET 总结二

VB.NET是VB的升级版本,增强了面向对象的支持,真正意义上的面向对象的软件开发,上篇博客主要介绍了一些相对基础的知识,下面我们接着学习  单击图片看大图 单元八介面类别的程序设计     主要是介面的介绍,也就是我们前面学习的接口,其中泛用型资料可以用到机房收费系统的数据库设计接口   单元九 继承      继承是面向对象的三大特征之一,前面学习过继承

2013-01-02 10:12:55 2018 29

原创 VB.NET总结一

VB.NET是在VB的基础上升级的版本,增强了面向对象的支持,VB.NET是在.NET Framework上的面向对象的中间解释性语言,VB是基于对象的面向过程的开发语言,而VB.NET是完全面向对象的开发语言,这几天看视频的过程当中,看的过程中明白,看完就记不起来了,有些不适应的缘故,多多少少感觉到VB.NET的好不是不少啊,这个体验好处的过程还需慢慢的深入的理解与体会。       VB.

2012-12-31 21:21:38 2823 37

原创 设计模式之七 命令模式(Command Pattern)

概述        客户端只是想要发出命令或者请求,不关心请求的真正接收者是谁,也不关心具体如何实现,而且同一个请求的动作可以有不同的请求内容,当然具体的处理功能也不一样,请问该怎么实现?下面我们来学习命令模式目的       将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 结构图 详细解析Co

2012-12-28 15:17:11 2173 13

原创 设计模式之六 适配器模式(Adapter)

概述       为了满足在实际的项目中,由于应用环境的变化,而需要一些原本存在的对象会放到新的开发环境中,而此时新环境与该对象的接口是不能够直接相连,即互相不能认识、交换信息,为了满足这种“变化”,如何既能利用现有对象的良好的实现,同时又能满足新的环境所要求得接口,这时适配器模式再好不过了,下面我们来学习Adapter模式 目的将一个类的接口转换成客户希望的另一个接口,Adapt

2012-12-26 19:13:23 1825 8

原创 设计模式之五 外观模式(Facade)

概述在软件开发系统中,客户程序会与很复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化,那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就需要我们的外观模式再好不过了。目的为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。结构图 对应源码 cla

2012-12-26 09:33:33 1938 8

原创 设计模式之四 观察者模式(Observer Pattern)

概述        观察者模式定义一种一对多的依赖关系,让多个观察者对象同时监听某一个主题,这个主题对象在状态变化时,会通知所有的观察者对象,使它们能够自动更新自己。 结构图 对应的代码  class Program { static void Main(string[] args) { Co

2012-12-25 09:46:47 1836 10

原创 设计模式之三 原型模式(Prototype)

概要        原型模式的主要思想是基于现有的对象克隆一个新的对象出来,一般是有对象的内部提供克隆的方法,通过该方法返回一个对象的副本,这种创建对象的方式,相比我们之前说的几类创建型模式还是有区别的,之前的讲述的工厂模式与抽象工厂都是通过工厂封装具体的new操作的过程,返回一个新的对象,有的时候我们通过这样的创建工厂创建对象是不值得的。目的      使用原型实例指定创建对象的种类

2012-12-24 10:55:40 1604 7

原创 设计模式之二 抽象工厂模式(Abstract Factory)

概念 提供了一个创建一系列相关或相关依赖对象的接口,而无需指定它们具体的类,也就是说我们经常学习到“一系列相关依赖的对象”的创建工作,但是由于需求的变化,往往存在着更多对象的创建工作,为的是如何不用在使用常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这样“系列对象创建工作”的强耦合关系?降低客户端和创建工作的强耦合度,我们引入了抽象工厂模式目的 提供了一个创建一系

2012-12-23 16:58:43 1700 15

原创 设计模式之一 工厂方法模式(Factory Method)

概念:      工厂方法(Facotry Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例延迟到其子类。 结构图:  注意点:     (1)工厂方法克服了简单工厂违背开发-封闭原则的缺点,又保持了封装对象的创建过程的优点,集中封装了对象的创建,使得要更换对象时,不需要做大的改动就可实现,降低了客户程序与产品对象的耦合,

2012-12-23 11:11:55 2287 16

原创 “is a” 和”has a“

刚开始接触这两个词之后,脑子里还真没有概念,下面是自己学习的内容        “is a”代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用 Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。        “has a”代表的是对象和它的成员的从属关系。同一种类的对象,通过它

2012-12-14 09:24:59 2191 8

原创 深入浅出—设计模式重要原则

学习设计模式前,自己就在想这么一厚本书从哪下手比较好,俗话说:万变不离其宗,这个宗就是我后来想到的是学习设计模式的原则,因为所有的模式都伴随着原则和面向对象的三大属性:继承、多态、封装。在各个原则之间也有着相互紧密的关系,都有着藕断丝连的联系,知识间都是相同的,只是我们占的角度不同、学习点不同、认识的不同、理解的深度不同,下面带着大家一起学习重要的原则,为接下来学习多种模式打下良好的原则基础:

2012-12-12 11:09:05 2561 24

原创 c#

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言,它是一门完全面向对象的程序语言。      由于以前学习过C++、

2012-12-09 11:41:17 2917 15

原创 TortoiseSVN文件夹及文件图标不显示解决方法

由于自己的电脑是win7(64位)的,系统安装TortoiseSVN之后,其他的功能都能正常的使用,但是就是文件夹或文件夹的左下角就是不显示图标,这个问题前一段时间就遇到了(那个时候没找到合适的答案),这段时间重新学习svn 的使用,这个问题没解决,不舒服,没有了图标,就像打仗没有了旗帜一样:         对于SVN来说,因为每个图标都代表着不同的含义,预示着不同的状态,是指示灯的

2012-12-04 21:23:45 181120 33

原创 UML中的六大关系

通过不断的学习结合机房收费系统绘制UML图,整个画图的过程中深刻体会到其核心部分还是理解事物之间的关系,总结六大关系来深入学习,主要关系有六种:继承、实现、依赖、关联、聚合、组合区别于联系:         继承(泛华)关系(Generalization)        继承关系是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,

2012-12-01 15:41:32 4425 17

原创 RUP(Rational Unified Process)

RUP提供了一整套以UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发的过程中合理、有效、有规划的规定工作进度、控制和改善工作效率、提供了开发机构中分派任务和责任的纪律化方法、在预定的进度和预算中,提供高质量的、满足最终用户需求的软件。        RUP是指要达到一个目标而采取的一组有序的步骤,在软件过程中,目的是高效的、准时地提交一个满足你的业务需求的软件产品的开发过

2012-12-01 10:55:23 4507 9

原创 UML图学习之七 部署图(Component Diagram)

部署图(Component Diagram)描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。       部署图用于静态建模,是表示运行时过程节点结构、描述软件与硬件是如何映射的?、构件实例及其对象结构的图。 1:部署图的基本内容点此看大图 2:结合机房收费系统画的部署图:

2012-12-01 09:53:28 3846 12

原创 UML图学习之六 构件图

构件图从软件架构的角度来描述一个系统的主要功能,如系统分成几个子系统,每个子系统包括哪些类、包和构件,它们之间的关系以及它们分配到哪些节点上等。使用构件图可以清楚地看出系统的结构和功能。方便项目组的成员制定工作目标和了解工作情况,同时,最重要的一点是有利于软件的复用。 1、构件图的知识概要点此看大图2:绘制地铁售票信息系统的投币构件图 :  3:根据机房收费系统绘制

2012-11-30 20:52:08 4329 12

原创 UML图学习之五 序列图(顺序图)和协作图

在面向对象动态建模,用于建立行为的实体间行为交互的四种图:状态图(Stage Diagram),序列图(Sequence Diagram),协作图(Communication Diagram),活动图(Activity Diagram) ,其中,“顺序图”与“协作图”表述的是相似的消息。       序列图(Sequence Diagram)强调的消息时间顺序的交互图,描述类系统中类与类之间的

2012-11-30 16:42:22 35408 34

原创 UML图学习之四 活动图

活动图(Activity Diagrams)在本质上就是流程图,它很好地描述了系统的活动、判定点、先后顺序和分支等,因此它是一种能够描述系统功能流程的工具也是用例图的很好补充。     活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

2012-11-28 15:56:15 5260 12

原创 UML图学习之三 状态图

状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。      状态图侧重从行为的结果来描述(状态)

2012-11-27 17:30:13 5009 13

原创 UML图学习之二 类图

类图(ClassDiagrams)是根据系统中的类以及各类之间的关系描述系统的静态视图。类图不仅显示系统内信息的结构,还描述系统内这些信息的行为。类图的一个重要目的是为其他图(如顺序图、交互图)定义一个基础。类图由多个类以及这些类之间的关系组成。      在系统设计阶段,类图直接引导面向对象的编程语言实现类。类图是生成代码的核心要图。如果类图设计得好,整个系统的代码框架可以有类图自动生成,大

2012-11-27 10:31:01 4528 14

原创 如何去掉rose启动时版本提示

安装上Rose后,最近每次启动它老是自动弹出:  后来经过查资料明白这是一个一个版本控制工具,自己电脑上没有装,目前自己还不知道它的大的用处,所以先关掉了,今后再研究应该很有大的用处吧。两种方案:第一:安装一个版本控制工具,Clearcase第二:进入Rose后,点击Add-Ins,  把Version Control前的勾去掉即可!

2012-11-26 10:03:29 1765 9

原创 UML图学习之一 用例图

用例视图(User Case View)主要通过用例来描述系统的功能需求,它是系统中与实现无关的视图。用例图(Use Case Diagram)关注的是系统功能的高层形状,而不关注系统的具体实现方法,用例图来描述系统的需求情况直观明了,不管是用户与分析人员,还是分析人员与程序员沟通,使用用例图对可以很好的体现双方的思想。  用例图知识概要:  下面从用例图角度分析机房收费系统:

2012-11-21 20:45:10 2979 14

原创 面向对象技术

真正的学习UML之前,我们要首先理解什么是面向对象程序设计?为什么用面向对象程序设计?它与面向过程的优点在哪里?等等,只有慢慢的理解了这些问题,我们学习UML才会顺手。       在程序设计中,对象表达为被描述事物的数据和对数据的处理的统一整体,也成为封装。把对象按相同的特装区分成为类,类具有的层次性,子类可以继承父类的所有数据和操作,由于对象是封装的,对象间的联系是通过传递信息实现的,面向

2012-11-14 08:41:00 1827 10

原创 相见恨晚之 UML

统一建模语言(Unified Modeling Language-UML)是一种面向对象的建模语言,它提供了描述软件系统模型的概念和图形表示法,同时由于它采用面向对象的技术和方法,所有能够准确方便的表达面向对象的概念,体现面向对象的分析和设计风格。它可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,是一种定义良好、易于表达、功能强大且普遍使用的建模语言。

2012-11-07 15:41:24 2022 10

原创 深入浅出---理解程序接口

在机房收费系统的时候,就接触过接口,也时常听师傅说过,但是自己没有真正的查资料、进行学习。这次学习UML视频的时候又接触到了接口,这次必须学习了,发现接口的历史很有趣,也是很有意思。   程序接口是操作系统为用户提供的两类接口之一,编程人员在程序中通过程序接口来请求操作系统提供服务。  进行接口的介绍,必须介绍一下程序语言发展的历史才行,鲁迅先生说过“治学先治史”,明白了程序语言发

2012-11-07 11:56:23 2704 19

原创 软件工程整体总结

软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面 。前几篇博客记录着自己软工的学习历程:软件工程概述软件开发过程一 需求分析与设计软件开发过程二 编码软

2012-10-31 20:54:04 1720 9

原创 面向对象的程序设计

面向对象方法简称OO方法,它由面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)组成,强调对现实世界的理解和模拟,把现实世界到信息世界的转换工作减少到最小,特别适用于系统分析和系统设计。 点此看大图              面向对象的程序设计(OOP)并不是刚刚提出来的,主要是由于C++和Java这类语言的传播,OOP最近才显得越来越重要了。为什么面向

2012-10-31 20:25:34 1904 7

原创 软件开发过程六 项目管理

软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。 为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。 这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止  点此看大图

2012-10-31 20:23:55 2006 5

原创 软件开发过程五 用户界设计

软件界面也称作UI(User Interface),是人机交互重要部分,也是软件使用的第一印象,是软件设计的重要组成部分。软件界面设计现在越来越被软件设计重视,所谓的用户体验大部分就是指软件界面的设计。点击看大图         在软件开发过程中,软件的界面犹如人的眼睛,非常重要。是根据用户的希望和需要,提供不同的详细程度的系统响应信息;通过用户界面能保证用户方便、正确的、可靠的使

2012-10-30 17:26:28 2499 8

原创 软件开发过程四 软件质量管理

一个花费了大量资金、人力、物力建立起来的新系统,其效果如何?是否达到了预期的目标?通常会有开发人员和用户共同进行。对新系统给出评价、分析……软件质量管理       ANSI/IEEE Std 729-1983定义软件质量为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。      M.J. Fisher定义软件质量为“所有描述计算机软件优秀程度的特性的组合”

2012-10-30 16:41:58 2567 5

原创 软件开发过程三 测试和维护

前面我们学习到编码,但是我们编的程序不能直接投入到使用,我们只有通过系统测试,发现、改正系统中发现的错误,来使我们的程序在交给用户之前系统能到良好的状态。     系统测试是对程序设计工作的检验,是一个重要环节,是成功地开发系统的重要保证, 1:下面是测试的基本工作流程:          2:测试完成,软件上线后,需要维护人员的维护,随着时代的发展,维护的费用不断

2012-10-30 14:26:16 2747 6

原创 软件开发过程二 编码

编码阶段是我们把系统分析、设计的结果翻译成计算机可“理解”、可执行的代码的过程,形象的讲是“按图施工”。 点此看大图         做为软件工程过程的一个阶段,程序编码是设计的继续。       程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性。      为了保证程序编码的质量,程序员必须深刻理解、熟练掌握并正确地运用程序设计语言的特性。此外

2012-10-29 10:48:23 2853 7

原创 软件开发过程一 需求分析与设计

在前期软件计划,总体规划后(“是什么?”),随后就开始需求分析、设计,这是在编码阶段前必不可少的阶段,本阶段分析设计的透彻,编码才能有条不紊的进行,         需求分析:关键是对客户提出的要求充分的分析,时刻的与客户交流,真正意义上理解客户的要求,“干什么?”提出逻辑模型。        分析设计:主要是“怎么干?”,提出物理模型。       现在和大家一起学习的是

2012-10-29 00:00:34 8128 11

原创 软件工程概述

做完机房收费系统后,看软件开发工具颇有感觉(自考也学习到了“软件开发工具”和“信息系统开发与管理”共鸣),因为从这里感觉机房收费系统是做了、运行也出来了,但是一个真正的软件来说,它的开发步骤不是我们当初分析机房那样简单分析一下就可以直接去开发的,这里有很多学问,由于软工视频大致已经看完,了解到真正的软件开发是需要用软件工程的思想来指导一步一步的进行着,这样可以减少软件危机、有了软件工程思想做指导我

2012-10-28 14:40:14 2934 7

原创 信息系统开发与管理 -----概要

拿到本书后自己很快的翻了一遍,好多有共鸣的地方,很是有成就感;随后又仔细的看了一遍,总的来说,这门课程给我的体会很多:管理信息系统原来只是了解一点点、对这个概念很是模糊,后来通过学习管理信息系统是管理理论、系统方法和信息技术不断融合的产物,管理信息系统的对我们的企业、网络、软硬件的结构都有很大的影响,在今后我们如何系统开发及如何更有高效、优质、完美的开发系统,便于进行有效的开发与管理都有了指导性的

2012-10-13 23:40:37 1665 4

原创 网络经济与企业管理 概要图

在学习网络经济与企业管理的过程当中,由于加上了思维导图,看书的过程总体的概框还是能了解于心,相信有了这些知识网我们的学习不再零散,细节部分再随后不断的补充,学习的框架有了,叶子填上也有了归宿! 人力向企业注入活力,人力来一个企业来说是至关重要的 财务在一定程度上反应了企业的经营情况,为企业的决策提供财务报告的支持现代的企业通过网络是个必然的趋势,网络为企业的经营又开

2012-10-06 23:47:14 2261 5

原创 SVN安装配置与使用方法

作为一名程序员,数据对于我们来说就是生命,没有了数据我们就前功尽弃了,在各行各业中,我们务必对于数据加以管理,svn(subversion)是近年来崛起的版本管理工具,重要在于版本控制与数据的异地保存,这在我们的学习当中成为了我们很好地助手,今天机房的服务器坏了,后来自己学习了其使用,很强大,让我们共同来学习它的巧妙之处吧!1、  所选服务器安装包:VisualSVN-Server-2.1

2012-09-29 22:56:44 4192 16

itoo-快捷部署脚本-V1.0.1李社河-2014年12月22日--测试成功版

本次是第一次使用批处理文件来作为批量操作的工具,代替了人工的手动的复制,粘贴的方式,使用脚本实现了项目的启动、自动化部署,打开项目根目录、等等,提高了开发和调试的效率。

2014-12-30

springmvc hibernate

spring+springMVC+hibernate大家不错的学习案例

2014-08-03

抽象共同的一版处理程序快速开发项目

大量的使用了一般处理程序,由于一般处理程序的优点是非常大的,但是在善良公社的项目中,基本上每一个页面都对应一个一般处理程序,更重要的是,这些一般处理程序的核心内容都差不多,当时项目紧,没有继续抽象,现在我们有五个人在研究通用型网站开发平台这块,先解决这个大问题,抽象出公共的一般处理程序类,结合东软生成的代码,可以实现网站的简单快速的开发(这是我们刚开始的一个小需求)。

2013-12-25

验收标准特别好

有助于我们提高编写代码的规范,大家相互交流,希望大家共同学习,加油

2013-05-12

信息资源管理

相当的不错哦,文档,更有利于自考的学习,希望大家多多支持,

2012-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除