- 博客(85)
- 收藏
- 关注
原创 测试驱动开发随笔------测试驱动还是测试辅助
测试驱动开发随笔------测试驱动还是测试辅助 这篇随笔本不在计划之中,由我和寒风天伤的一个小争论引起。 我们从争论的起点出发。 测试代码在类外部还是内部。 这是一个看上去很简单的问题,似乎无足轻重。以至于,我一开始也没太把它当一回事。 然而它却体现了TDD的一个根本问题。 测试先行还是代码先行??!! 测试驱动开发的一个很重要的观点就是测试先行,如果测试代码出现在类的内部就
2005-02-24 23:01:00 1899
原创 MSMQ的简单介绍(收藏)
function StorePage(){ d=document; t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyit=window.open(http://www.365key
2005-02-24 22:12:00 1138
原创 使用C#创建webservice及三种调用方式
function StorePage(){ d=document; t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyit=window.open(http://www.365key
2005-02-24 22:10:00 2305 1
原创 利用office web component打造精品图表
function StorePage(){ d=document; t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():); void(keyit=window.open(http://www.365key
2005-02-24 22:07:00 1684
原创 COM+系列——COM+事务处理
关键字:COM+事务 在三层或者多层的架构应用中,COM+的事务功能运用的比较多。COM+事务的功能是非常强大的。COM+使用Microsoft Distributed Transaction Coordinator(DTC)作为事务管理器和事务协调器在分布式环境中运行事务。COM+事务的强大功能表现在:可以在多个数据库中操作数据,处理消息队列等,把这些操作作为一个原子操作。他是一个基
2005-02-24 22:05:00 1239
原创 MS SQL Server:事务处理概念和 MS DTC 概述 (简述)
MS SQL Server:事务处理概念和 MS DTC 概述 (简述)来自桌面和业务系统分部的白皮书引言编写应用程序是很难的。随着时间的推移,我们不断发掘允许建立大型应用程序的概念和技术。模块化,或者说将应用程序构建成独立的模块,使我们得以由简单的部分构建复杂的系统,并使软件得到重复使用。面向对象概念和 Microsoft® 组件对象模块 (COM) 可提供编写模块化应用程序的技术。
2005-02-24 21:39:00 1872
原创 最简单和常见的uml表示(给一些懒的看书的人看的)
+代表 public # 代表 protected - 代表 private 继承的uml表示 继承是 is-a的关系 用斜体表示abstract class Aggregation 的uml表示 Composition 和 dependency relationship 的uml表示 窃以为有上述图,看看类
2005-02-24 21:38:00 1434
原创 Webservice 的设计和模式
Webservice 的设计和模式 这片文章是片译文(原文在devx,具体记不得了),对于想初步了解webservice的朋友可能有些帮助。其中有一些模式的应用,不过个人觉得太简单了,忘大家多想想,发表些意见。 Webservice 作为一项新的技术出现在我们面前,它的出世是用于解决在不同的平台下的应用的协同的。目前几乎每家厂商都要去开发Webservice 应用,然而如果缺乏对Webserv
2005-02-24 21:32:00 3230
原创 如何定义无状态会话类型EJB组件
定义EJB组件的Home接口EJB2.0规范规定无状态会话类型EJB组件的Home接口继承EJBHome接口对象,用于定义客户端创建、查找和删除EJB组件对象实例的方法。该接口中只能包含一个没有任何参数的创建组件对象实例的create方法。遵循EJB2.0规范定义的该组件对象Home接口如下面代码所示: //TaxRateHome.java import javax.ejb
2005-02-24 21:31:00 1450
原创 EJB会话组件分析
在《EJB组件:基本结构解析》中,我们已经详细介绍了EJB组件的Home接口、Remote接口以及EJB组件类等内容。今天,我们将分析EJB的会话组件应用及分类。 会话组件的应用方式会话类型EJB组件是一种客户端应用程序通过EJB组件的Home接口创建并对客户端连接专有的组件类型,通常在EJB服务器中创建的会话组件对象实例不与其它客户端应用共享。一个会话组件往往实现一个商务过程、简单的计算过程
2005-02-24 21:29:00 1833
原创 EJB组件:基本结构解析
EJB规范的主要目的是将企业应用系统开发人员从应用系统级的编程工作中解脱出来,使之可以集中精力进行应用系统中商务规则的系统分析和代码编写工作。 按照EJB2.0规范的定义,EJB组件由Home接口、Remote接口、组件类和部署描述文件构成。应用程序开发人员在编写EJB组件的代码时,必须完整定义组件的各个接口、组件类以及描述组件需要EJB容器提供服务的部署描述文件。 EJB组件的命名规则EJB
2005-02-24 21:27:00 2096
原创 EJB概述:分布式多层体系结构
互联网以及电子商务技术的普及和发展,推动着企业信息系统的构建和更新进程。为了缩短企业信息系统的设计和开发周期、降低构建企业信息系统的成本、在已有系统中对变化的商务规则迅速地做出反映,Sun公司制订了Java2 SDK Enterprise Edition(J2EE)规范,定义基于组件的方式设计、开发、组装和部署企业应用系统的各个组成部分。 J2EE规范定义了分布式多层应用系统模型、组件重用策略、一
2005-02-24 21:25:00 2124
原创 EJB组件事务详解
会话、实体以及消息驱动类型EJB组件的运行,在不同程度上均依赖于数据库中存储的数据资源或者向数据库中存储数据信息。对于J2EE应用系统中与EJB组件相关的企业信息系统,必须保持其存数据的准确性、可靠性、一致性和时效性。例如,在金融领域的J2EE应用系统中,如果系统正在根据客户要求在两个账户之间进行转账。如果应用系统增加贷款账户的余额后,EJB服务器突然崩溃,应用系统没有减少借款账户的余额。这种情况
2005-02-24 21:23:00 2567
原创 计算机软件专业技术资格和水平考试各地咨询地址
考试日期:2005年5月29日(星期日)考试级别: 初级资格:程序员,网络管理员 中级资格:软件设计师、软件评测师、 网络工程师、多媒体应用设计师 数据库系统工程师、信息系统监理师 高级资格:系统分析师、信息系统项目管理师考试时间安排: 高级信息系统项目管理师上午9:00-11:30综合知
2005-02-23 12:55:00 3052
原创 2005年上半年计算机技术与软件专业技术资格(水平)考试
考试日期:2005年5月29日(星期日)考试级别: 初级资格:程序员,网络管理员 中级资格:软件设计师、软件评测师、 网络工程师、多媒体应用设计师 数据库系统工程师、信息系统监理师 高级资格:系统分析师、信息系统项目管理师考试时间安排: 高级信息系统项目管理师上午9:00-11:30综合知
2005-02-23 12:53:00 1134
原创 IBM的人力资源管理
IBM这个世界上最大的信息产业跨国“蓝色巨人”,在管理方面的重要特色之一,是它的人力资源管理。 一、IBM的招聘机制 IBM一年四季都在招聘,但能够有机会进入IBM的却凤毛麟角,因为IBM招募的是真正的精英。 在招聘条件上,IBM公司有三方面的要求。其一是一般能力,包括逻辑分析能力、适应环境的应变能力、注重团队精神与协作能力和创新的能力。其二是品德,而且把这一点作为雇用的先决条件。其三,岗位方面的
2005-02-23 01:04:00 1933
原创 Rational Rose2002学习笔记
1. Rose的作用 (1)项目开始阶段 产生使用案例模型 (2)细化阶段 开发程序的类框图,合作图,先是要开发的对象,及其相互间的交互。类框图显示对象间的相互关系。 (3)构造初始阶段 生成组件框图,显示系统组件间的相关性,并产生系统的框架代码。 (4)构造阶段 将新开发代码通过逆向工程转出到模型中,从而将开发阶段出现的变化反映到模型中。 (5)交接阶段 这个阶段,Rose主要用于在软件产品完成
2005-02-23 00:49:00 1528
原创 一图胜千言:RUP核心概念解析
在实践中,笔者发现,对概念的理解不到位,特别是对概念之间的关系理解不到位,是阻碍不少人成功应用RUP的原因之一。 本文采用“为概念及其关系建模”的方法,对概念及其关系进行考察,以期深入理解RUP的核心概念。 1、弄清概念的必要性 随着软件学科和软件业的不断发展,“名词”越来越多。但是,“名词”背后的“含义”也真的有如此之多的增长吗? 举个例子。1986年,Barry Boehm提出了
2005-02-22 23:31:00 1979
原创 系统分析员备考之ISO9000系列基础篇II(质量认证基础)
摘要:学习和应用ISO 9000就是要进行质量认证,下面将对质量认证的有关知识进行简要的介绍。主要包括:质量认证的概念、为什么要质量认证、质量认证程序、软件企业为什么要建立ISO 9000质量管理体系和软件企业ISO 9000质量管理体系认证相关知识等。希望通过对这里知识的简要介绍可以增加广大系分考友的知识面,拓宽思维,为顺利通过系分助力。谢谢。 关键词:系统分析员 系分辅导 ISO 9000基础
2005-02-22 20:43:00 2030
原创 系统分析员备考之ISO9000系列基础篇I(ISO9000-2000基础)
摘要:2000年12月15日,ISO正式发布了2000版ISO9000族标准。2001年6月1日起,2000版的ISO9000族标准将全面替代以实行多年的1994版标准。我们需要在了解以前版本的ISO9000知识的同时,更要了解现在适用的ISO9000版本,尤其还要了解新旧版本之间的关系(2002年度就考查到这一知识点)。相信这些知识会在扩大你知识面的同时,更能拓展你的思维,能为今后胜任项目主管、
2005-02-22 20:40:00 1884
原创 系统分析员备考之CMM篇
引子:CMM理论和知识是最近几年的热点,在最近两年的系统分析员上午试卷中都有一题考察CMM知识的,一般有3-5分的样子。估计未来的系统分析员考试还会有这方面的考题。即使不考,我们的系统分析员也应该掌握这方面的知识,因为将来从事的系统分析与设计的工作也离不开CMM理论和知识,因为即使我们所在的公司不去进行CMM评估,CMM理论知识对于我们不断的进行公司的软件过程改进有一定的借鉴意义,从而有助于软件质
2005-02-22 20:16:00 1128
原创 项目管理成熟度模型与CMM
IT行业的很多同仁都对软件成熟度模型比较熟悉和认可,并在实际工作中借鉴CMM进行软件开发过程管理取得了较好的效果。笔者在认真思考项目管理和软件开发的很多异同后结合实际工作经历,觉得如果能够将CMM和PM结合考虑、灵活运用,也许能够更好的进行有效的PM。网上查询发现也有一些关于项目管理成熟度模型的观点,只是相对较少,所以请感兴趣的同仁一起讨论,共同进步。 1 各种项目管理成熟度模型的介绍目前,无论在
2005-02-22 20:15:00 3260
原创 CMM五级标准
导论: 第一级:初始级 在初始级,企业一般不具备稳定的软件开发与维护的环境。常常在遇到问题的时候,就放弃原定的计划而只专注于编程与测试。 第二级:可重复级 在这一级,建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施。基于过往的项目的经验来计划与管理新的项目。 第三级:定义级 在这一级,有关软件工程与管理工程的一个特定的、面对整个企业的软件开发与
2005-02-22 20:05:00 1243
原创 数据库设计方法、规范与技巧
一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库
2005-02-21 19:11:00 1645
原创 软件工程学习网站收藏
1 项目管理者论坛http://www.mypm.net/bbs/nboard.asp?ntypeid=242 软件配置管理论坛http://www.heynew.com/scmchina/3 中国IT实验室http://www.chinaitlab.com/www/index.htm4. IT 人http://www.iteer.net/5 博客http://other.mblogger
2005-02-20 22:35:00 3598
原创 ORACLE数据库对象统计分析技术应用
数据库对象统计分析技术应用 ORACLE在执行SQL时如果使用成本方式分析则所有的成本分析信息来源依靠于系统的统计分析表(DBA_TABLES、DBA_INDEXES、DBA_TAB_COLUMNS)数据,如果说统计分析的数据是不准确的,那可能会使ORACLE分析出来的路径执行性能极差,所以统计分析数据是影响ORACLE性能极重要的信息。 统计分析主要包括产生表及索引的统计信息
2005-02-20 21:58:00 1645
原创 职业生涯 : 薪资越跳越多 加薪的N种必要条件
许多人在跨进外企公司时,就会拿到一份员工守则,其中有一条是这么写的:不要把自己的工资随便泄露给他人,也不要去打听别人的薪水。然而,在白领员工中,薪水永远是最敏感的话题。从薪资满意度调查中发现,人们总体上对目前的薪资水平并不满意,回答“一般,不太满意”的达55%以上。向老板要求加薪或者跳槽,成为许多白领用来提升薪资的手段。那么,决定白领薪酬多少的因素到底是什么? 薪酬与“受教度”齐飞 一项对京、沪、
2005-02-20 21:55:00 2113
原创 走进年龄30岁左右金领人士的"金领生活"
走进年龄30岁左右金领人士的"金领生活".NoUser { }.Title { BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-FAMILY: ; TEXT-ALIGN: left}.SubTitle { BACKGROUND-COLOR: #ffffff; FONT-FAMILY: }.IntroTitle
2005-02-20 21:53:00 2253
原创 浅谈项目管理
一.商务谈判 1.作人的姿态 作人似乎跟商务谈判不太有关系,很多技术人员相信PM需要的是本事,是如何做好一个项目,而不是会搞好关系弄的四平八稳的人。随着PM在中国的悄悄兴起,越来越多的PM开始在老总的授意下参与商务谈判,和销售们一起打单子,这就比较实在的需要PM们去揣摩客户的心理。揣摩客户心理需要有多方面的知识,需要深度和广度,然而,最重要的仍然是作人。如何放下架子,降低作人的姿态,对从技术人
2005-02-20 21:52:00 1262
原创 SOA 的一些介绍
我看很多人没准备参加《SOA与企业级软件系统架构》这一场BOF的讨论。其实这一场讨论不论对开发者,还是项目主管,IT从业人员 都是非常有价值的,下面整理一些SOA的基本信息。欢迎大家参加“SOA与企业级软件系统架构”这一场讨论。下面摘抄自董洵8月2日发表在计算机世界上的文章:拨开SOA的面纱内容简介SOA是英文Service-Oriented Architecture,即服务导
2005-02-20 21:13:00 1074
原创 B/S与C/S的概念
所谓"B/S"是指Browser/Server(浏览器/服务器),即客户端是标准的浏览器(如Internet Explore,Netscape Navigator等),服务器端为标准的WEB服务器协同应用服务器响应浏览器的请求。 B/S模式是一种三层结构的系统。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等
2005-02-20 21:11:00 1602
原创 .net 与 Java 程序员的工资对比
数据来源:前不久的中国开发者2004调查参加调查人数: 15145其中工作中涉及到 .net 开发的人数 : 6118他们的月收入如下:月收入 人数3411000-3000元25463001-5000元11685001-10000元50610000元以上80其中工作中涉及到 java 开发的人数
2005-02-20 21:08:00 3468
原创 WebServices入门
WebServices入门 ——理论篇 瑞联科技(中国)有限公司 李春林[/pre]本文档是用ctrl+c -> ctrl+v产生出来的入门级文档,主要是想说明什么是webservices,webservices的架构,以及几个相关的xml文档。由于小弟知识及技术非常有限,文中不妥之处请各位兄台指正,小弟在此谢过啦。什么是webse
2005-02-20 17:54:00 1217
原创 基于J2EE的三层B/S信息系统研究
随着软件系统的规模和复杂性的增加 ,软件体系结构的选择成为比数据结构和算法的选择更为重要的因素 ,三层客户/服务器体系结构为企业资源规划的整合提供了良好的框架 ,是建立企业级管理信息系统的最佳选择。随着体系结构的发展,软件框架结构方面也在不断发展,目前在多层应用结构方面出现Java技术和.net技术的实现的不同的解决方案,二者各有优缺点,分别适用于不同规模的系统的要求。 本文将结合电信计划建设管理
2005-02-20 17:49:00 1741
原创 oracle参数说明
Oracle数据库系统根据初始化参数文件init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数。Oracle系统中的参数,根据系统使用情况可以简单分为两大类,普通参数,也就是Oracle系统正常使用的一些参数,另外一类就是特殊参数,包括三种,过时参数、强调参数和隐藏参数。随着Oracle数据库新版本的发布,相应每次都会增加或者删除一些
2005-02-20 15:14:00 1844
原创 oracle入门知识
一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SYSTEM表空间) 建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典 每个数据库最少有两个联机日志组,每组最少一个联机日志文件 一个数据文件只能属于一个表空间 一个数据文件一旦被加入到一个表空间中,就不能再从这个
2005-02-20 15:04:00 1074
原创 RedHat Advance Server上安装Oracle 9204 RAC参考手册
前言定位本文定位在那些有了一定Linux与oracle基础的,而且对RAC也要有相关了解热人员作为参考手册,而不是所谓的安装向导。所以本文没有详细的安装过程之类的步骤,却有详细的安装错误的解决办法。覆盖范围适合在Redhet AS 2.1与AS 3.0系统上包括单节点、多节点安装包括9201升级到9204和直接安装9204包括文件系统(单机),OCFS文件系统,RAW设备与NFS网络文件系统的安装
2005-02-20 15:00:00 3013
原创 SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后
2005-02-20 14:57:00 1082
原创 Oracle中超级用户权限的管理
Oracle 的用户根据所被授予的权限分为系统权限和对象权限。其中最高的权限是sysdba。 Sysdba具有控制Oracle一切行为的特权,诸如创建、启动、关闭、恢复数据库,使数据库归档/非归档,备份表空间等关键性的动作只能通过具有sysdba权限的用户来执行。这些任务即使是普通DBA角色也不行。Sysoper是一个与sysdba相似的权限,只不过比sysdba少了SYSOPER privile
2005-02-20 14:53:00 1869
原创 Oracle经典书籍介绍
提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档共计46000+页!Tom给出了必读文档和顺序,我
2005-02-20 10:50:00 2145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人