- 浏览: 18979 次
- 来自: 上海
最新评论
-
simpleman7210:
谢谢!这篇文章对我有用。原来可变参数在java中被当作数组。
Java 可变参数
文章列表
概念:
实线箭头表示单向关联,即:关联类知道被关联类的公共属性及操作,但被关联类 并不知道关联类的公共属性及操作。
关联单向、双向之分。双向关联用没有箭头的实线表示 ,实线箭头表示Object Message,也就是类间的消息发送,
比如:方法调用和请求等等,这些都是从一方向另一方主动发出信息。
虚线箭头表示两个类之间存依赖关系。即:一个类引用另一个类。只存在单向依 赖。 虚线箭头表示Return Message,
一般用于表示方法调用后的返回信息
代码中的表现:
实线代表有引用的关联,一般代码中会直接有关联的类的引用,但虚线就没有,一般知识方法上的调用关系。如是而已。
http://www.mypm.net/articles/show_article_content.asp?articleID=24211
本人从事IT业七个年头。在这七年中,我做过很多的软件开发项目,经历了许多不同的项目组,在不同的项目中从事不同的角色,每个项目组根据项目类型的不同都有各自一套软件开发体系。最近两年,本人主要从事软件开发的管理工作。在工作中,不断的摸索与实践,并不断的学习和总结。下面我将谈到的是:软件开发,将敏捷开发和迭代开发相结合的好处。
首先,我先介绍一下什么是敏捷开发和迭代开发。
1,敏捷开发:一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的 ...
ClassLoader 详解及用途(写的不错)
- 博客分类:
- 编程
摘自【http://blog.chinaunix.net/uid-21227800-id-65885.html】
ClassLoader 详解及用途(写的不错)
2010-05-11 15:36:24
分类: Java
ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象。 1.1 几个相关概念ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流等),通过ClassLoader从而将资源载入JVM
每个class都有一个referenc ...
内容载自
http://www.cnblogs.com/tester2test/archive/2008/05/27/1208725.html
元数据(MetaData)是关于数据的数据,也就是对数据的定义和描述。例如我们在经营分析系常提到的指标定义、统计口径、业务术语、库表结构、数据流、接口定义等。
元数据可以回答企业或系统有哪些数据、哪个是正确的、应使用哪份数据、谁用这个数据、这个数据还叫什么、它的业务定义是什么、它与其他数据有什么关系、这些数据准确、可靠吗、还能用它来做什么等一系列问题。
文章摘自【http://kill8108.blog.163.com/blog/static/43419968200852902153790/】
threadlocal使用
2008-06-29 00:21:53| 分类: java |字号 订阅
首先:ThreadLocal是一个工具类,为每个线程建立map,并把数据存到map中,set(),使用get()取到,不是用来解决 ...
内容来自:http://www.kuqin.com/appserver/20090315/40089.html 【酷勤网 – 程序员的那点事!】
通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。
下面让我们来细细道来:
Web服务器(Web Server)
Web服务器可以解析(handles)HTTP协议。 ...
详细内容见链接:
http://www.doc88.com/p-78540312287.html
JUnit中assertEquals和assertSame方法的不同
1)提供的接口数量不完全相同。
assertEquals支持boolean,long,int等等java primitiveType变量。
assertSame只支持Object。
2)比较的逻辑不同,结果可能不同。
assertSame是对象直接比较。assertEquals能利用被比较对象提供的比较逻辑来进行比较。
使得同样的条件下,两者的运行结果不一定相同。
简单解释如下:
assertEquals(Object A, Object B) 的比较逻辑:
如果 A,B都是Null,返回true。否则调用 A.eq ...
内容来自
http://baike.baidu.com/view/336103.htm
简介
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。
Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有 ...
作为一个MVC的框架,Struts对Model、View和Controller都提供了对应的实现组件,对应上面的UML图,分别进行介绍,并且看看它们是如何结合在一起的。
Controller:控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然 ...
在Java中通过Observable类和Observer接口实现了观察者模式。Observer对象是观察者,Observable对象是被观察者。
1. 实现观察者模式
实现观察者模式非常简单,
[1]创建被观察者类,它继承自java.util.Observable类;
[2]创建观察者类,它实现java.util.Observer接口;
[3]对于被观察者类,
添加它的观察者:
void addObserver(Observer o)
addObserver()方法把观察者对象添加到观察者对象列表中。
当被观察事件发生时,执行:
setChanged();
notifyObservers() ...
内容摘自:
http://www.ibm.com/developerworks/cn/web/1011_simq_flexlifecycle/?ca=drs-tp4608
Flex 组件生命周期概述
书归正传,下面我们就来介绍 Flex 的生命周期。
首先,Flex 组建的生命周期是什么?它是指 Flex 框架如何同每一个 Flex 组件进行交互 ...
ANT Build.xml例子
<?xml version="1.0" encoding="GB2312" ?>
<!--
=======================================================================
hello-ant 项目 ,学习ant工具的build file.
参照ant的jakarta-ant-1.6alpha的build.xml
Copyright (c) 2002 The Neusoft Software Fo ...
介绍几个常用的jquery ui框架
- 博客分类:
- 前端UI
jQuery ui框架很多,除了官方提供的jquery UI(如果你还不知道什么是jQuery UI,请看下载了jquery ui后如何使用),还有很多第三方提供的ui框架,因官方提供的jquery ui框架体积较大,所以很多人都不喜欢用,但不论是官方提供还是第三方提供,他们都是基于jquery核心类库实现的ui框架。
1、jQuery Smart UI
官网地址http://smartui.chinamzz.com JQuery Smart UI是基于JQuery的Ajax开发的一个jquery ui框架,实现前、后台分离、功能和数据分离,UI层全部使用htm+js+json完成 ...