管理

2008年12月21日

摘要: 需求变更管理是web项目管理中最重要的一个环节,需求变更管理的有效性直接影响项目的成功与否。 对待变更的态度: 1、变更是不可避免的。 2、变更必须被管理。 3、积极发现引起变更的因素,促使变更尽可能早的出现,减低变更带来的风险。 需求变更管理的目标: 1、相关的干系人必须清楚地了解发生的变更。 2、变更处于有效的管理中。 3、尽量降低变更带来的风险。 通过制定需求变更的流程,确保项目中... 阅读全文

posted @ 2008-12-21 17:05 lzhdim 阅读(744) 评论(0) 推荐(0)

摘要: Code Review是保证项目中代码质量非常重要的一个环节,其主要工作是: 1、发现代码中的bug; 2、从代码的易维护性、可扩展性角度考察代码的质量,提出修改建议。 1、代码中的bug主要会出现在下列两个地方: (1) 与商业逻辑无关的bug。 比如,系统中打开的流/文件/连接等没有及时关闭;或是存在thread safe问题,或是存在性能低下问题等,这类问题对有经验的... 阅读全文

posted @ 2008-12-21 17:04 lzhdim 阅读(667) 评论(0) 推荐(0)

摘要: 项目经理制定项目时间表的时候,需要估算每个任务所需的时间,其中开发任务中模块的分配和时间估算是其中最主要的部分。本篇专门就这部分作一个阐述。 一、在分配模块和估算开发时间时,我们需要把握的原则和目标: 1、保证项目整体的进度。 2、有助于确保开发编码的质量。 3、有助于提高开发编码的速度。 二、每个公司都拥有自己的技术框架,开发人员主要的工作通常投入在具体的商业逻辑上。 通常每个模... 阅读全文

posted @ 2008-12-21 17:03 lzhdim 阅读(609) 评论(0) 推荐(0)

摘要: 大家在项目过程中是否会经常发生以下问题: 1、测试人员在测试阶段更新测试环境时,发现编译不通过,或者应用出现异常,无法进行测试。后来发现的根源是测试和开发共用一个分支。 2、有一天某个人群发了一条邮件通知,“我们的项目代码已经发到主干,这段时间大家不要修改主干信息”,这样影响其他项目的正常发布。 3、项目进行了比较长的时间,等最后发布,需要与主干进行合并的时候,出现大量的冲突,几乎没... 阅读全文

posted @ 2008-12-21 17:02 lzhdim 阅读(745) 评论(0) 推荐(0)

摘要: 本文讲述以下几个方面的内容,试图说明泛型类型的子类及通配符的使用。 (1) 子类及替换原则; (2) 使用extends关键字的通配符; (3) 使用super关键字的通配符; (1) 子类及替换原则 在java语言中,我们通俗讲一个类是另一个类的子类型,是通过使用extends关键字去继承某一个类或者使用implements关键字去实现某些接口。这样我们在编程时就可以面向接... 阅读全文

posted @ 2008-12-21 16:50 lzhdim 阅读(926) 评论(0) 推荐(0)

摘要: Java语言提供了一种接口(interface)机制。这种接口机制使Java的面向对象编程变得更加灵活。我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现。在《Thinking in Java》一书中,作者对接口有这样的描述:“接口(interface)比抽象(abstract)的概念更进了一步。你可以把一个接口看成是一个纯的抽象类。”我认为作者对接口的这一解释再准确不过了。 理... 阅读全文

posted @ 2008-12-21 16:48 lzhdim 阅读(607) 评论(0) 推荐(0)

摘要: 一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数... 阅读全文

posted @ 2008-12-21 16:46 lzhdim 阅读(555) 评论(0) 推荐(0)

摘要: Asp.net的多层架构主要是为了解决数据层,逻辑层,表示层等之间的关系。我的做法是这样的:首先建立一个DataCore的基类。基类里面封装了一些低层的数据库的基本操作,比如说数据库联接,调用存储过程等等。在这里面有一个地方值得注意,通过对一个函数的重载可以实现调用不同功能的存储过程。以下代码示例: protected int RunPr... 阅读全文

posted @ 2008-12-21 16:44 lzhdim 阅读(503) 评论(0) 推荐(0)

摘要: 你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深... 阅读全文

posted @ 2008-12-21 16:40 lzhdim 阅读(703) 评论(0) 推荐(0)

摘要: 一:简介 本文介绍了Java与.NET开发的Web Services相互调用的技术。本文包括两个部分,第一部分介绍了如何用.NET做客户端调用Java写的Web Services,第二部分介绍了如何用Java做客户端调用.NET开发的Web Services。 二:项目需要的工具 WindowsXP Professial(IIS) Eclipse3.1(已装好Tomcat axis)... 阅读全文

posted @ 2008-12-21 16:31 lzhdim 阅读(1182) 评论(1) 推荐(1)

摘要: 如何选择Web开发框架 开发框架的选择,始终是个仁者见仁、智者见智的事情。尤其是Web层的开发框架,数量非常多,而且各有特色,如:Struts、WebWork、Spring MVC、Tapestry、JSF、WebPage3.0……等等。 下面先来看看为什么要使用Web开发框架 一:使用框架的必然性 框架,即framework。其实就是某种应用的半成品,把不同应用程序中有共性的... 阅读全文

posted @ 2008-12-21 16:10 lzhdim 阅读(952) 评论(0) 推荐(0)

2008年12月16日

摘要: 众所周知,数据库设计的好坏直接关系到数据库运行的效率。根据笔者的经验,对于提升数据库性能来说,合理的数据库设计,比升级服务器的硬件配置,还要来的有效。但是,笔者无论是在跟同事合作,又或者是在论坛上跟相关同行交流的时候,总是会发现有些人有一些不好的数据库设计习惯,影响了数据库的性能,增加了数据库管理员的工作量。 笔者认为,为了提升数据库的性能,在Oracle数据库设计的时候,要做到五戒。 ... 阅读全文

posted @ 2008-12-16 19:51 lzhdim 阅读(216) 评论(0) 推荐(0)

摘要: 一、概述 在一般的面向对象技术中,状态图又称为状态迁移图。描述了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的迁移。大多数面向对象技术都使用状态图来描述一个对象在其生命周期中的行为。 二、状态 在所有动态图(序列图、协作图、状态图、活动图)中,消息是作为对象间的一种通信方式来表示的。消息包括简单消息、同步消息和异步消息。可以将一个简单消息和同步消息合并成一个消息。 在UM... 阅读全文

posted @ 2008-12-16 11:40 lzhdim 阅读(1808) 评论(0) 推荐(0)

2008年12月14日

摘要: 平凡的世界 平凡的你我 相遇在 不平凡的网络 你的影子 每时都在提醒我 冰凉的夜里 只有眼泪陪伴我 擦去你的承诺 我 开始变得软弱 人生的路 众多的选择 唯有月亮思念我 你 一定要过得比我幸福 ...... 想飞的水 ``` 2008.12.14 阅读全文

posted @ 2008-12-14 15:27 lzhdim 阅读(491) 评论(0) 推荐(0)

2008年12月13日

摘要: 诚实如我 犹如 生命的浮光掠影 你清脆的声音 唤醒了 窗外富有灵气的风铃 记忆中 我仍可以揉出 你栩栩如生的表情 喜欢 诚实的我 最真实的我 ...... 想飞的水 ``` 2008.12.13 阅读全文

posted @ 2008-12-13 10:56 lzhdim 阅读(493) 评论(0) 推荐(0)

2008年12月10日

摘要: “开源”两个字通常和微软扯不上太多的联系,不过,今天微软却出乎意料的放出了首款开放源码的博客/CMS内容管理系统,Oxite。软件使用Microsoft Public License (MS-Pl)授权方式,源代码完全公开。 这款Oxite免费开源博客/CMS系统可用于创建功能强大的博客或是大型网站,其最初的原型是微软为WEB开发者建立的MIX Online站点,此站点为ASP.NET的MVC技术... 阅读全文

posted @ 2008-12-10 18:40 lzhdim 阅读(705) 评论(0) 推荐(0)

2008年12月5日

摘要: 一。Spring的xml配置很不好。xml滥用程度已经泛滥成灾了。要知道程序员最习惯,最欢迎的还是看代码。当要看一个业务逻辑时发现竟然先要去看它的父类,然后看爷爷类,然后再看太爷爷类,最后发现还需要找Spring配置去找另外一个类,而这个类ref了另外一个类时,肯定哐当晕倒(不知道还有没有父,爷,太爷)。无论是初学语言,还是对技术深入了解的高手,或者还是因为项目紧急从别的地方抽掉过来的其他成员... 阅读全文

posted @ 2008-12-05 17:58 lzhdim 阅读(529) 评论(0) 推荐(0)

2008年12月3日

摘要: 一、概述 交互图是用来表达系统的各个对象之间如何交互,如何合作完成某个行为的动态模型工具,它与用例图、状态图、活动图等共同构成了系统的行为视图。 交互图主要用于对用例图中的控制流进行建模,它包括序列图和协作图,其中,序列图按时间次序描述系统中各对象如何通过消息交互,协作图从空间上描述收发消息的对象的结构关系。 二、序列图 序列图是一种交互图,描述了系统中各个对象之间传递消息的时间次序,用来表示... 阅读全文

posted @ 2008-12-03 11:04 lzhdim 阅读(1636) 评论(0) 推荐(0)

2008年12月2日

摘要: 1. Datagrid绑定的时候,如果想控制CurrentPage.Index的话,要在绑定DataGrid之前,也就是BindGrid函数之前控制CurrentPageIndex。 2. 防止翻页之后查询出现PageIndexNumber溢出的问题,要在翻页之后查询的时候,使用CurrentPageIndex=0指明当前Datagrid的显示页码数,防止出现BUG。 3.在查询详情的... 阅读全文

posted @ 2008-12-02 15:12 lzhdim 阅读(545) 评论(0) 推荐(0)

摘要: 关于页面传值的方法,引发了很多讨论。看来有很多人关注这个,我就我个人观点做了些总结,希望对大家有所帮助。 1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的C#... 阅读全文

posted @ 2008-12-02 15:12 lzhdim 阅读(512) 评论(0) 推荐(0)

摘要: 本文主要介绍ASP.NET编程中的一些常用方法,内容涉及代码技巧、性能优化等方面。 1.跟踪页面执行 设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化。ASP.NET中启用页面跟踪非常方便,只需在Page指令中加入Trace="True"属性即可: 跟踪信息可以分为两类: a.页面执行详细情况... 阅读全文

posted @ 2008-12-02 15:11 lzhdim 阅读(500) 评论(0) 推荐(0)

摘要: 在数据库中存取并显示到页面Image控件的功能。原来认为并不复杂,但是实际中却遇到了一些问题。 首先来看看保存图片: 图片在数据库中使用二进制方式存储,所以要把图片转化为二进制流文件在存储到数据库中,代码如下: private void Save() { MyImage img = new MyImage(); img.Img = System.Dr... 阅读全文

posted @ 2008-12-02 15:11 lzhdim 阅读(842) 评论(0) 推荐(0)

摘要: 以前在开发ASP程序时,根据客户的要求,不能使用刷新页面要对数据进行更新。就使用当时比较新的方法(Microsoft Remote Scripting)。还记得那个 Rs.asp文件吗?呵呵,我们来回顾一下老的调用方法: 有三个文件: Rs.asp :在服务器端进行引用,来完成服务器端的初始化工作 Rs.Htm :其实它是一个JavaScript 脚本文件,使用完成请求分析数... 阅读全文

posted @ 2008-12-02 15:08 lzhdim 阅读(570) 评论(0) 推荐(0)

摘要: 在论坛中我看到过许多相同或相似的问题:我怎样在我的DataGrid的每一行中放置检查框、文本框等等?怎样更新它们的值?答案相当简单,在这篇文章中,我将向你展示如何完成它。 我们都知道,DataGrid是一个功能非常强大的工具。根据我的经验,在90%以上的时间中, DataGrid 都被用来显示数据,并可能一次编辑一行数据。 而某些时候,可能需要一次编辑多行,甚至是所有数据。一个实际的例... 阅读全文

posted @ 2008-12-02 15:08 lzhdim 阅读(502) 评论(0) 推荐(0)

摘要: ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用queryst... 阅读全文

posted @ 2008-12-02 15:07 lzhdim 阅读(475) 评论(0) 推荐(0)

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved