自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 代码复用的规则

代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我的编码经验,为了使代码能够最大程度上复用,应该特别注意以下几个方面。  对接口编程  "对接口编程"是面向对象设计(OOD)的第一个基本原则。它的含义是:使用接口和同类型的组件通讯,即,对于所有完成相同功能的组件,应该抽象出一个接口,它们都实现该接口。具体到JAVA中,可以是接口(interface),或者是抽象类(abs

2008-06-30 00:25:00 1030

原创 软件开发中项目需求管理简述

  一、前言   在软件项目的开发过程中,需求变更贯穿了软件项目的整个生命周期,从软件的项目立项,研发,维护,用户的经验在增加,对使用软件的感受有变化,以及整个行业的新动态,都为软件带来不断完善功能 ,优化性能,提高用户友好性的要求。在软件项目管理过程中,项目经理经常面对用户的需求变更。如果不能有效处理这些需求变更,项目计划会一再调整,软件交付日期一再拖延,项目研发人员的士气将越来越低落,将直接导

2008-06-27 00:02:00 901

原创 运用BitSet类来处理一系列选项

如果你想仿效C的编程风格在一个单独变量中存储许多布尔变量值的话,使用java.util.BitSet类要比把它们编译成一个初始的’long’型变量更好。 BitSet类以简练和低内存消耗的方式处理一系列的选项是有益的。它提供了将N个位存进一个普通对象的方法。类本身必须决定应该使用多少内存并且何时改变策略。所有的开发人员都不得不为该设置哪个位而担心。位直到设置后才自动关闭。这是如

2008-06-21 14:20:00 521

原创 项目管理相关链接

项目成本失控的原因 http://pm.csai.cn/cost/200806180830551757.htm人月到底有多少神话色彩?Boehm的模型和数据 http://pm.csai.cn/cost/200806161006401750.htm细粒度应用授权策略研究 http://scm.csai.cn/security/200806021759151631.htm项目组内的踢皮球

2008-06-20 16:21:00 560

原创 oracle函数大全

SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;    A       A     ZERO   SPACE--

2008-06-18 00:47:00 531

原创 javascript

javascript学习最近发现了一个不错的网站来学习JavaScript,css等。和大家分享一下 http://www.hongen.com/pc/homepage/javascript/jiaocheng/jsjc1.htm

2008-06-18 00:37:00 445

原创 三五个人十来条枪 如何走出软件作坊成为开发正规军

 三五个人十来条枪 如何走出软件作坊成为开发正规军http://blog.csdn.net/david_lv/archive/2008/02/28/2127299.aspx

2008-06-16 22:48:00 609

原创 EJB client调用EJB3

当你的EJB3是deploy to jboss的情况下,ejb client调用EJB3分两种情况:1)      发布在jboss的web app作为client来调用EJBEJB和调用EJB的WEB 应用都发布在Jboss 集成环境下。在Jboss下发布WEB 应用,需要把WEB 应用打包成war 文件。另外在此环境下调用EJB 不需要把EJB 的接口类放入/WEB-INF/cla

2008-06-10 22:51:00 2561

原创 效验文件的完整性

在文本文件的传输过程中,如:A将文件file,传给了B,但在传输的过程中,文件可能被C截获,并且C对文件file进行更改后变成file_alias,C再将file_alias传给B,这样B实际接受的是文件file_alias,而不是文件file。   解决方案 使用消息认证码(message authentication code,MAC)函数的密码秘钥加密策略,能够实现数据完整性

2008-06-09 19:05:00 1149

原创 Java安全之保证消息的机密性

package com.demo.s;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;/** *  * 私钥加密的强度取决于密码算法和密钥的长度。 * 如果算法比较好,那么攻击它的唯一方法就是使用尝试每个可能密钥的蛮力攻击, * 它平均要尝试(1/2)*2*n 次,其中

2008-06-09 18:49:00 612

原创 Java安全之保证消息的完整性

消息摘要算法:  ·MD2 和MD5,它们都是128 位算法  ·SHA-1 是160 位算法  ·SHA-256、SHA-383 和SHA-512 提供更长的指纹,大小分别是256 位、383 位和512 位  MD5 和SHA-1 是最常用的算法。   package com.demo.s;import java.security.MessageDigest;/** *

2008-06-09 18:38:00 986

原创 考取PMP的价值何在?(转载)

  这是我目前看到得最好得关于考PMP价值得文章,确实收益非浅。原作者是太原的关辉。     考取PMP的价值何在?通过PMP的考试有一段时间了,不论是在网上,还是在工作中,总听到有人说,现在通过PMP的人太

2008-06-09 16:30:00 1079

原创 项目为什么总是做不完?范围管理要界定

做过项目的人可能都会有这样的经历:一个项目做了很久,感觉总是做不完,就像一个“无底洞”。用户总是有新的需求要项目开发方来做,就像用户在“漫天要价”,而开发方在“就地还钱”。实际上,这里涉及到一个“范围管理”的概念。项目中哪些该做,哪些不该做,做到什么程度,都是由“范围管理”来决定的。那么,到底什么是“范围管理”

2008-06-09 16:27:00 726

原创 如何做好软件需求捕获

做过软件的人都听过这样的抱怨:需求变化太快,软件系统经常要修改,都连续加班几个星期了。。。。。。   通常面对这样的问题,要如何解决呢? 首先,问题的根源是:需求不断变化。 很多人都有这样的经历,在捕获需求时,根据客户的阐述,做了记录,然后开发出了软件,客户却说很多地方不符合他们的意思,又要求修改。我们分析一下捕获需求过程中存在的问题。 客户很可能对软件方面的知

2008-06-08 23:43:00 482

原创 项目管理中的需求变更控制分析

  需求变更的表现形式是多方面的,如老板临时改变想法、项目预算增加或减少、客户对功能的需求改变等。在IT项目中,变更可能来自方案服务商、客户或产品供应商等,也可能来源于项目组内部。虽然需求变更的表现形式千差万别,但究其根本不外乎以下几种原因:  1. 需求变更的原因分析  (1)范围没有圈定就开始细化  细化工作是由需求分析人员完成的,一般是根据用户提出的描述性的、总结性的短短几句话去

2008-06-08 23:29:00 786

原创 软件测试:软件测试的基础知识概要介绍

一、概述  信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风

2008-06-08 23:11:00 2005

原创 Timer与TimerTask入门

Java2的开发包中提供了一种很使用的线程功能:提前安排将来某段时间执行某任务Timer ,TimerTask。  你可以使用这些类创建后台进程,让其在等待一段规定的时间后执行,或者让其没隔一段时间执行。  你也可以用Thread来完成,但利用Timer与TimerTask显然省事不少。  TimerTask实现了Runnable接口,待执行的任务置于run()中。  Timer是一个安排Time

2008-06-08 14:55:00 512

原创 JAVA日期时间小结

Java 语言的Calendar,GregorianCalendar (日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象。学习日期, 日期格式, 日期的解析和日期的计算。 我们将讨论下面的类: 1、  具体类(和

2008-06-08 14:45:00 701

原创 【Hibernate总结系列】....hbm.xml配置

      在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。本节简单的讲述一下这些配置文件的配置。       配置文件的基本结构如下:                            "-//Hibernate/Hibernate Mapping DTD 3.0//EN"   

2008-06-07 17:14:00 500

原创 【Hibernate总结系列】使用举例

本节讲述如何使用Hibernate实现记录的增、删、改和查功能。1 查询       在Hibernate中使用查询时,一般使用Hql查询语句。HQL(Hibernate Query Language),即Hibernate的查询语言跟SQL非常相像。不过HQL与SQL的最根本的区别,就是它是面向对象的。使用HQL时需要注意以下几点:l         大小写敏感因为HQL

2008-06-07 17:11:00 572

原创 使用XFire+Spring构建Web Service(二)

    在《使用XFire+Spring构建Web Service(一)——helloWorld篇》文中我们通过一个简单的XFire+Spring实例,该实例的sayHelloWorld()方法通过传入一个字符串参数来返回一个字符串,而实际的应用过程中,遇到的情况比这个要复杂得多,例如,传入参数是对象、返回自定义对象、返回数组、返回列表。下面让我们在此文中对XFire+Spring进行更深层的探讨

2008-06-07 17:05:00 579

原创 使用XFire+Spring构建Web Service(一)——helloWorld篇

XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。并且因为XFire为Spring提供的支持,使得我们可以很容易在Spring中使用

2008-06-07 17:01:00 667

原创 在Eclipse上使用XFire开发WebService

  终于,使用Java完成了一个WebService的例子,其中的一个非常小的问题,折腾了我将近一天的时间。下面给出步骤,说明在Java平台上如何开发WebService。  采用的工具:Eclipse3.1.2 + Tomcat5.5 + XFire1.1 。使用XFire开发WebService应该说非常的

2008-06-07 16:25:00 662

原创 用xfire的Eclipse Plugin生成web服务的客户端

本文编码环境:Eclipse SDK 3.2.2,Tomcat5.5.20,XFire-1.2.6。正文:    利用xfire生成web服务客户端的方法有多种,Eclipse Plugin为XFire的WSDL->Code generator提供了Eclipse支持,它需要Eclipse 3.2和Java 5。这里我们用Eclipse Plugin根据wsdl文件地址生成客户端代码,而我们只

2008-06-07 14:33:00 972

原创 xfire开发实例--HelloWorld篇

   本文从最基础的HelloWorld用例开始,介绍如何利用xfire开发web service应用。以后就可以开发复杂的web service应用了。 开发环境:eclipse3.2+tomcat5.5.9+xfire1.2.6一:在eclipse中新建项目XFireProject1、建立源文件夹src.main;新建HelloService.java文件,该java文件只声明了一

2008-06-07 12:58:00 949 1

原创 XFire1.2.6配置篇--初级

       Web Services使我们能够在网络上建立分布式系统,应用程序组件可以通过任何平台、任何语言和任何方式访问。无论应用程序如何开发,使用了什么语言,以及运行在什么操作系统平台上,只要它作为Web Service,并且为协同解决问题而设计,那么你的应用程序,以任何语言开发或在任何平台上,都可以利用它的服务。这是Web Service的主要概念。         从Web Serv

2008-06-07 12:57:00 2858

原创 ws-xfire跟tomcat冲突引起"javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apach"错误

错误原因: 认为是由于jdk1.5 与 tomcat5.0之间的关于 TransformerFactoryImpl 类的冲突造成的。tomcat-5.0.28/common/endorsed下有两个jar包:xercesImpl.jar和xml-apis.jar,其中的类 javax.xml.transform.TransformerFactory 与jdk1.5中的类org.apache.xal

2008-06-07 12:25:00 5664

原创 WSDL(Web服务描述语言)详细解析

    WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终定义具

2008-06-07 11:14:00 951

原创 Oracle管理及常用基础脚本

1 性能监控 1. 检测数据库中的事件和等待          SELECT event, total_waits, total_timeouts,time_waited, average_wait        FROM v$system_event   2. 查询会话中的事件和等待时间          select sid, event, total_wa

2008-06-05 19:32:00 2229

原创 总结篇:将内部类进行到底

  总结了一下内部类的一下特性和容易出错的地方,给大家看看~~   有什么错误,望指正~~~     (一)   Java1.1以后版本添加了嵌套类(Inner Class,嵌套类、内部类)。嵌套类定义在类(外部类)里面。   嵌套类可以体现逻辑上的从属关系。同时对于其他类可以控制内部类不可见等。   外部类的成员变量作用域是整个外部类,包括嵌套类。但外部类不能访问嵌套类的private成员。例子

2008-06-02 21:10:00 588

原创 浅析软件项目管理中十个误区

 随着计算机硬件水平的不断提高,计算机软件的规模和复杂度也随之增加。计算机软件开发从“个人英雄”时代向团队时代迈进,计算机软件项目的管理也从“作坊式”管理向“软件工厂式”管理迈进。这就要求软件开发人员特别是软件项目管理人员更深一步地理解和掌握现代软件工程的理论方法,完成思想观念上的转变。笔者在此分析了10个在现代项目管理中思想观念上容易陷入的误区,希望能够抛砖引玉,引发大家更多的思索和

2008-06-02 20:59:00 680

原创 Java默认字符编码与Windows系统语言设置

    提起Java的字符编码及国际化问题,确实让人很头疼,几乎任何用到java的地方都会遇到他,而且表现出来又是多种多样的错误,让人头大。最近帮“博导”解决一个问题,又遇到了新的问题,System.out输出在Eclipse中是乱码,但是命令行可以正常显示。    这个具体问题倒是不难理解,Eclipse中的输出结果是模拟了操作系统的控制台,而这个模拟的控制台采取什么编码显示字符

2008-06-02 20:45:00 11974

空空如也

空空如也

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

TA关注的人

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