- 浏览: 12379 次
- 性别:
- 来自: 安徽
最新评论
-
wintersun:
这种渐进明细(明确)的方法很不错。但是,如果在售前,需要估算项 ...
敏捷开发中如何保障项目进度(相对估算加迭代求精法)
文章列表
看到一篇关于Java中ClassLoader内存泄露的文章,很不错。记录下。
http://www.ijavaboy.com/classloader-leak-2.html
第一阶段“多”,广泛地调研,搜集客户资料,包括各种文件、规章、单据、报表、总结计划等;广泛地与客户沟通,听取他们的想法;广泛地上网搜集资料,包括各种相关软件资料,部委、省厅、相关地市的资料;搜集一些专 ...
本文主要总结一下敏捷开发模式的基本思想
1、测试驱动开发(TDD):敏捷开发中,测试是在功能实现之前。就是要实现一个功能,首先根据业务需求,写出相应的测试,然后再写功能代码使得每个测试都可以通过。可以将每 ...
随着敏捷开发热潮的到来,很多开发者开始了敏捷之旅!本人也不例外,正踏上敏捷的航班!
敏捷开发的模式和普通的开发模式存在几点关键的不同:
@1、敏捷开发拥抱变化。
@2、是人管项目,而不是项目在牵制人。(人永远处于主动地位,不可让项目牵着走)。
@3、采用xp进行项目实践。
@4、采用scrum进行过程管理。
本文主要探讨敏捷流程中如何确保项目的开发进度の相对估算加迭代求精法
当开发团队第一次被问到"这个项目要多长时间能够完成?"的时候,项目的需求不全,只知道大概的功能模块,非功能性的需求还不是很清楚。
那么我们估计确定项目的开 ...
学习Web Service时,不免会经常遇到REST这个术语。他的含义是:Representational State Transfer(表述性状态转移)。其实,简而言之,REST就是一种解决方案,一种思想。其主要目的在于,提高系统的可伸缩性和降低系统开发的复杂度,同时简化基于Web Service服务的架构开发。
在REST中一个很重要的概念是:资源!然而在WEB中一个资源的含义,并非指“一本书”,“一张纸”这样的具体数据。这里的“资源”,等于“数据+表述”。什么意思?比如说:“家里有6个孩子”和"比我大的有4个孩子"。这两句话中的数据有重叠的部分(我家里比我大的孩 ...
在开发webservice的时候,无意会涉及到服务端和客户端。
这里通过调用QQ在线状态的webservice来演示客户端的调用。
其中客户端的调用一般有同步调用和异步调用。
webservice地址:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx
?wsdl
用wsdl2java命令(相关配置可以参看我的另一篇帖子):
C:\>wsdl2java -o C:\service -uri http://www.webxml.com.cn/webservices/qqOnlineWe
bSer ...
在用axis2开发部署webservice的时候,为了方便开发工作,需要做一些简单的配置。
1、下载axis2
axis2-1.4-bin.zip
xis2-1.4-war.zip
解压上面两个包
2、部署axis2
将
axis2.war
拷贝到tomcat的
webapps
目录下。
3、启动tomcat,在浏览器中输入http://localhost:8080/axis2/ 成功则显示axis2欢迎页面
4、在环境变量中设置如下信息
JAVA_HOME =
...
package demo.notification;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/**
*
* ...
package demo.broadcast;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
/**
* 实现一个广播和广播接收器比较简单
* 一、构建Intent对象
* 二、调用sendBroadcast()发出一个系统级别的广播
* 三、事件的接收是通过自定义一个类,通过继承BroadcastReceiver,并实现其o ...
一、框架的含义:某一领域中,所有或者大部分应用的共同结构。
所为共同结构,包含:通用的类,组件,函数,已经他们之间的关系等。框架,就是提取问题域的共同特点,进行抽象和封装,从而达到重用的目的。
二、框架的核心:框架的通用性和扩展性。
通用性:框架可以被广泛应用于特定领域的软件设计中
扩展性:框架能够不影响特定系统的功能实现。
三、用户、框架、操作系统(OS)、应用程序四者之间的关系(高焕堂书中观点)
1、用户和操作系统交互:所以,用户和操作系统交互的细节都有操作系统实现了。
2、用户提出某个操作请求,操作系统访问框架。
3、由框架再访问应用程序,调用应用程序的相 ...
http://www.uml.org.cn/zjjs/200705101.asp
软件架构设计的三个维度
作者: 陈亮亮 出处:软件世界
架构设计是一个非常大的话题,不管写几篇文章,接触到的始终只是冰山一角,更多的是实践中去体会。 ...
一、什么是软件系统的架构?
1、一个系统从整体到部分的最高层次的划分!
这里是从功能性需求的角度,确定系统大致需要完成什么功能。比如,一个查询系统,可以初步确定需要包含
号码归属地查询,天气查询,快递查询,火车查询四大功能!
2、从全局的角度和非功能性需求的角度设计其结构!
什么事非功能性的需求?参看下面二,软件系统的架构目标:
二、软件系统的架构目标:
1、可靠性(Reliable):一个软件供用户使用,关系到客户的管理和商业运作,因此可靠性非常重要
2、安全性(Security):软件系统可能设计商业的交易行为和不同系统的交互行为,涉及用户的隐私,所以,安全性非常重要
...