海的对岸

---------爱自己、爱大海、爱孤独、爱流浪、爱自由。
随笔 - 14, 文章 - 6, 评论 - 22, 引用 - 4
数据加载中……

2008年11月13日

生成部署报告出错的解决办法

在使用Visual Studio部署设计器生成部署报告时出现如下错误:

表达式中出现意外的标记““”-->“<--默认部署关系图”

 

首先怀疑是新生成的xml格式的部署报告中有不正确的标记,经检查无误后再怀疑到部署报告的样式转换文件"DeploymentReport.xsl",于是在如下路径找到该文件:

C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\SDM\XSL\2052 (不同版本的VS路径略有不同)

用记事本打开将看到与下边类似的一些代码:

<xsl:param name="DepDiagram" select="“默认部署关系图”"/>

 

将该xsl文件中所有的中文双引号替换为英文单引号后保存即可使生成部署报告的功能恢复正常。

posted @ 2008-11-13 22:45 穿西装的猫 阅读(68) | 评论 (1)编辑

2007年10月19日

选择开发平台需考虑的因素

     本文仅以.NET和J2EE这两大主流开发平台作比较,客观的对两者的特点进行分析,阐述选择开发平台需要考虑的因素,并对这两大主流平台给出综合评价。

.NET优点

多语言开发:公共语言运行库(CLR)使跨语言开发十分方便,你可以任选VB,C#,C++等语言。

开发效率高:大量的控件封装了常用的模块,无须冗长的代码即可完成高级任务。

运行效率高:编译后和Windows操作系统底层结合紧密。

部署方便 : .net开发中的部署模型以及微软的应用服务器使应用程序的部署十分方便。

Web服务支持:天生支持XML Web Services,与其结合紧密。

高性价比:微软的综合开发平台总体价格远远低于IBM这个巨无霸生产的开发支持工具。

        (注:若选用J2EE开源开发工具的话就不用money了)

J2EE优点

多平台部署:可跨平台部署,在安全稳定的大型操作系统Unix上使用。

平台应用成熟度高:J2EE技术发展时间较长,成熟度高,有大量的案例和应用支持。

开发思想体系成熟:RUP,UML,ROSE等与J2EE的结合更紧密,.NET与这类开发哲学不够融合。

安全可靠:J2EE平台的成熟度以及跨平台特性赋予了它安全可靠的天性。

   

综合评价

    由于J2EE平台有Unix系统的支持以且自身发展时间较长,J2EE平台像一个中年男子----安全,可靠,成熟,稳定,所以得到大型企业的偏爱。

    由于.NET平台在新技术环境下诞生且有微软的易用风格,.NET平台像一个热血青年----高效,易用,灵活,廉价,所以是中小型企业的首选。

    学习这两类技术时,.NET技术容易上手,但它封装了一些重要的原理在内部以至于初学者无法很好的深入理解原理,而导致初学者水平提升潜力较弱,J2EE平台可以帮助初学者很快理解Web应用程序和设计模式的原理,获取深厚的技术发展潜力。可见年轻初学者和"年轻人.NET"比较容易结识和交流,但是他从"年轻人.NET"这里并不能学到很多提升自身潜力的知识;而年轻初学者和"中年人J2EE"难以结识和沟通,但是却能从"中年人J2EE"这里理解成熟的思想和得到能力的锻炼。

posted @ 2007-10-19 15:11 穿西装的猫 阅读(2566) | 评论 (14)编辑

完美主义思想的危害及解决方案

     摘要: 本文根据作者自己的亲身感悟介绍完美主义思想的危害,并提供切实可行的解决方案减轻完美主义思想的消极影响。还附加一些可能不太恰当的例子仅仅是为了激发自己的“思维火花”。  阅读全文

posted @ 2007-10-19 12:32 穿西装的猫 阅读(305) | 评论 (2)编辑

(4)ADO.NET关键点---性能和其它

     摘要: 本章节介绍ADO.NET性能优化的关键点,比较DataReader和DataSet的区别,提供常用的数据访问模块。  阅读全文

posted @ 2007-10-19 12:23 穿西装的猫 阅读(214) | 评论 (0)编辑

(3)ADO.NET关键点---DataSet

     摘要: 本章节介绍ADO.NET数据集(DataSet)的结构与操作方法,列出各类的重点并提供一个一致的模板以便举一反三根据统一的方法进行数据集的操作。  阅读全文

posted @ 2007-10-19 07:37 穿西装的猫 阅读(423) | 评论 (1)编辑

(2)ADO.NET关键点---数据提供程序

     摘要: 本章节介绍ADO.NET数据提供程序,首先介绍其中最常用的四组类---Connection类、Command类、DataReader类、DataAdapter类,并以简洁的代码为模板展示应如何实现。  阅读全文

posted @ 2007-10-19 07:06 穿西装的猫 阅读(384) | 评论 (1)编辑

2007年10月18日

(1)ADO.NET关键点---结构及概述

0、文章介绍

此文章剖析ADO.NET的关键点,适用于对ADO.NET有一定了解的开发者。这是一个用于举一反三,发散思维,梳理思路的基本模板而已,而不是面面俱到的详细介绍,不拘泥于细节,不做深入的分析,只抓最常用的关键点。

初学ADO.NET的开发者也可以照猫画虎,根据面向对象的思想,在visual studio的提示下就可以模仿此模版做出来其它应用。

1、ADO.NET特点

低耦合(断开式数据提供机制,可以降低各层次之间的耦合度);

XML编码(可以以通用的表示形式将多个不同的数据源整合);

HTTP通信(传递简单,可穿透防火墙,实现灵活的部署)

2、ADO.NET结构

         由下图所示左右两部分组成。数据供程序接口有四个实现不同的实现类。数据提供程序与数据库交互,其中DataAdapter中包含四个Command对象,为DataSet提供数据,而DataSetXML的格式存储数据,可以方便的与其它部件进行交互。


3、ADO.NET对象调用关系

如下图所示从下到上,首先Connection对象获取与数据库的链接,然后以特定的SQL命令和特定的Connection对象构建Command对象或DataAdapter对象。实质上,此时DataAdapter对象的构造器生成了自己的四个属性,分别对应四个Command对象。然后就可以填充DataSet或者通过DataReader读取数据了。


数据提供程序接口的四个实现类对应的命名空间及类前缀:

命名空间

类前缀

System.Data.SqlClient

Sql

System.Data.OleDb

OleDb

System.Data.Odbc

Odbc

System.Data.OracleClient

Oracle

posted @ 2007-10-18 22:54 穿西装的猫 阅读(258) | 评论 (1)编辑

心系幽兰

     月色笼罩下的大海,宁静而又温馨,海岸附近的空谷中,幽兰亭亭玉立。清新的海风徐徐吹过,兰芷之香在夜色中一阵阵的飘过海面,馨香沁入肺腑让人心旷神怡。行云流水般的音乐在寂静的夜晚中缓缓袭来,于是心舟荡漾,宁静的大海也泛起层层涟漪。海风携兰香,音乐寄情丝,如泉涌细流,如溪水潺潺,化作春雨则润万物,化作霓虹则羞百花。如此诗情画意之美景无法用言语表达,还是听听这首音乐吧。

   《With an Orchid》  音乐作者:雅尼         (缓冲完成后点击开始按钮播放)
 

 
       这首音乐优雅而空灵,飘逸而从容。其中有美轮美奂的诗情画意,有怡然洒脱的海阔天空,有充满期盼的魂牵梦萦。
 
 
                      心系幽兰 
            明月孤舟,怡然自得, 
            空谷幽兰,亭亭玉立; 
            微风轻拂,芬芳暗渡, 
            馨香沁袭,丝绪荡漾。

 
            泉涌溪汇,雾升云绕, 
            梦萦细雨,魂牵霓虹; 
            形润山海,影羞夏花, 
            至美无言,歌以咏之。

posted @ 2007-10-18 22:24 穿西装的猫 阅读(65) | 评论 (1)编辑

观美剧《英雄》和《越狱》的感想

最近有两部美国电视剧很受欢迎,我自己和许多同学都一直在看,这两部电视剧就是《英雄》和《越狱》。
我发现:
    1、美国影片中常出现的两个词: 
        "Now" 和 "Move
        体现出:快速的行动能力 
    2、美国影片中强调的两个主题: 
        "Hero" 和 "Freedom
        体现出:崇尚英雄,追求自由。

posted @ 2007-10-18 21:26 穿西装的猫 阅读(138) | 评论 (1)编辑

面向对象系统的项目管理

     摘要: 本文介绍面向对象系统的项目管理,包括面向对象开发的特点,面向对象开发的过程,项目管理框架,项目管理阶段介绍四个方面,并利用内容丰富的图表进行辅助说明。  阅读全文

posted @ 2007-10-18 19:54 穿西装的猫 阅读(170) | 评论 (0)编辑