<< 七月 2007 | 首页 | 九月 2007 >>

一种简单实用的迭代化开发方法

在迭代中,按照分配给这个迭代的需求,以此作为当前迭代的范围,按照需求、分析设计、开发和测试这个流程执行

阅读全文……

将项目从瀑布式转为迭代过程

         在全世界范围内,据分析30%以上的软件项目都是失败的。估计在中国比例可能更大,因为中国的软件水平还是非常低的,客户水平不成熟,而软件公司也大多是作坊式的,不懂方法论,管理混乱。何为项目失败?我想有很多情况,如大大超出投入生产预期期限,软件不满足客户需求,软件太多BUG导致客户无法使用,无法控制客户需求变更,项目太大管理混乱计划无法执行等等。中国CMM认证完全是一个形式,过了CMM5的公司可能内部管理非常混乱,所以这可能导致整个社会不信任这些认证,就像不承认教育部发出的某某毕业证书、某某注册师、某某工程师证书一样。
         然而,国外早就有RUP软件开发过程,迭代型开发是RUP的主要特征,迭代型开发针对某些问题特别有效,例如,用户表达不出全部需求,需求在开发中不断变更,引入新技术的风险等等问题

阅读全文……

在J2EE系统URL里传递中文和特殊字符

这是对用UTF-8开发面向国际化Java/J2EE应用并解决中文问题Mysql Hibernate Struts Tomcat中文问题解决方法 的补充:

1,jsp里javascript里传递参数:encodeURIComponent这个javascript函数可以对URL里的参数进行编码,如:
javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent(location.href)+';title='+encodeURIComponent(document.title)

2,jsp里传递参数:可将window.location="index.html?beWFName=${beWFName&searchGenUsrNo="+theForm.searchGenUsrNo.value;
  改为window.location="<c:url value="/index.html">
                                                       <c:param name="beWFName" value="${beWFName}"/>
                                           </c:url>&searchGenUsrNo="+theForm.searchGenUsrNo.value; 

3,java的Controller类里redirect重定向传递参数:可以对要传递的参数编码,URLEncoder.encode(userName,"GBK")         //或者UTF-8

阅读全文……

标签 :

在Spring+hibernate里关闭远程Oracle dblink

在Spring+hibernate里关闭远程Oracle dblink

阅读全文……

Apache Roller Version 3.1 安装指南

Apache Roller Version 3.1 Installation Guide是来自Roller blog软件产品的官方安装文档,摘来目的有两个:
  • 这是一个写得非常好的软件文档,对于不会编写文档的软件工程师可以借鉴一下,学习一下软件产品安装指南文档的写法
  • Roller是很好的可供学习的开源应用软件,用到了Spring,Hibernate,Struts等技术,很适合大多数的应用开发人员,但是Roller不是太好安装,以备下次安装参考。

阅读全文……

标签 :

Mysql 5.0.22 Cluster for RedHat AS4-U2 安装

Mysql 5.0.22 Cluster for RedHat AS4-U2 集群安装参考
来自chinaitlab.com

阅读全文……

标签 :

ORA-03115: 不支持的网络数据类型或表示法

出现ORA-03115: unsupported network datatype or representation错误的原因,网上有几种说法:
  •         Oracle客户端的版本和服务器的版本不一致,通常是客户端版本太老
  •         在Oracle8使用了Timestamp类型,Oracle 8 中还不存在 Timestamp 这样的数据类型

阅读全文……

标签 :

[IBM UML系列]UML 基础: 组件图

来自 Rational Edge:这篇文章介绍组件图,一个在新的统一建模语言 2.0中规定的结构图。

阅读全文……

标签 :

[IBM UML系列]UML 基础: 序列图

来自Rational Edge:本文作为UML 基础的、关于统一建模语言的基础图的一系列文章的一部分,提供对序列图的详细介绍。它也介绍了最近的 UML 2.0 规范的几个新符号元件。

阅读全文……

标签 :

[IBM UML系列]UML 基础: 类图

关于UML 2中结构图的介绍

来自Rational Edge:在 UML 2 中,作为新结构图类型的最重要实例,类图可以在整个软件开发生命周期中,被分析师,业务建模人员,开发者和测试者使用的。本文提供了全面的介绍。

阅读全文……

标签 :

UML统一建模语言简介

回顾20世纪晚期--准确地说是1997年,OMG组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划--就像建筑工人多年来所使用的建筑设计图一样。

阅读全文……

标签 :

HOWTO Install Oracle 10g

HOWTO Install Oracle 10g on Linux

阅读全文……

标签 :

如何安装Nutch和Hadoop

  • Lucene Java, 提供了基于Java的索引和搜索技术.
  • Nutch 是基于Lucene Java 的提供web 搜索应用软件
  • Hadoop 是被Nutch用来的分布式计算平台.
  • LucyLucene Java开放的C的接口, with Perl and Ruby bindings.
  • Solr 是一个基于Lucene建立的高性能搜索服务器, 有XML/HTTP 和JSON/Python/Ruby APIs, 关键字高亮, 结果中搜索, 缓存, 复制, 和一个web管理界面.
  • Lucene.Net is a source code, class-per-class, API-per-API and algorithmatic port of the Lucene Java search engine to the C# and .NET platform utilizing Microsoft .NET Framework. Lucene.Net is currently under incubation.

阅读全文……

标签 : , , ,

说说大型高并发高负载网站的系统架构

1、HTML静态化
2、图片服务器分离
3、数据库集群和库表散列
4、缓存
5、镜像
6、负载均衡

阅读全文……

开发大型高负载类网站应用的几个要点

  • 数据库集群
  • 缓存
  • 负载均衡/加速
  • 分布式存储

阅读全文……

标签 :