置顶随笔

[置顶]SpDevelop

摘要: Spdevelop致力于满足全球开发人员的愿望和需求. 两年来,我一直坚持不懈追求一个目标:帮助改善开发团队在软件开发项目中的协作、提高软件质量、加速应用程序开发.为了实现我们的愿望,推出了完全免费SpdevelopV3.0,希望大家共同交流!官方网站: www.spdevelop.com阅读全文

posted @ 2006-07-15 11:49 spdevelop 阅读(553) 评论(5) 编辑

2007年4月19日

带有智能完成功能的万能查询分析器的开发心得

摘要: 使用Microsoft Vistual Stdio最让人赞不绝口的是它的智能完成,而我们在写SQL语句的时候却还是最原始的方法一个一个字母的输入,我们必须记住每一张表名、字段名、表之间的关联字段信息等等,如何有效的提高开发速度,答案就是实现类似MS的智能完成功能。 SpDevelop已经实现了数据库设计和基本的查询分析器,在这个基础上开发继续开发,现在已经实现了一下几个功能:一、智能完成功能 *...阅读全文

posted @ 2007-04-19 21:41 spdevelop 阅读(797) 评论(1) 编辑

2007年4月16日

SpDevelop模版开发 之 Hello world

SpDevelop模版开发.
        创建好一个模板后第一步要指明这是一个C#语言的模板。
<%@ CodeTemplate Language="C#" ClassName="Test" TargetLanguage="C#"
      Description
="Generates a class including a special informational header" %>

        第二步,我们要指明模板在生成代码时的属性,即生成代码需要的输入值变量。

<%@ Property Name="NameSpace" Type="String"
      Category
="Context"
      Description
="The namespace to use for this class" %>
        如上边所示,在进行代码生成时,在SpDevelop中选择模板后生成代码的窗口中,变量的名称为NameSpace,类型是String,类别是Context,当用户选中这个属性时对于属性的描述Description。
        我们可以按照C#语言的语法去使用定义的变量,例如:
///////////////////////////////////////////////////////////////////////////////////////
// File: <%=ClassName%>.cs

        例如下面这个例子模板使用了上面介绍的知识。Test.cst
<%@ CodeTemplate Language="C#"  ClassName="Test"  TargetLanguage="C#"
      Description
="Generates a class including a special informational header" %>
 
<%@ Property Name="NameSpace" Type="String"
      Category
="Context"
      Description
="The namespace to use for this class" %>
 
<%@ Property Name="ClassName" Type="String"
      Category
="Context"
      Description
="The name of the class to generate" %>
 
<%@ Property Name="DevelopersName" Type="String"
      Category
="Context"
      Description
="The name to include in the comment header" %>
///////////////////////////////////////////////////////////////////////////////////////
// File: <%=ClassName%>.cs
// Description: Enter summary here after generation.
// ---------------------
// Copyright © <%= DateTime.Now.Year %> Our Client
// ---------------------
// History
//    <%= DateTime.Now.ToShortDateString() %>    <%= DevelopersName%>    Original Version
///////////////////////////////////////////////////////////////////////////////////////
 
using System;
 
namespace <%=NameSpace %>
{
     
/// <summary>
     
/// Summary description for <%=ClassName %>.
     
/// </summary>
      public class <%=ClassName %>
      {
           
public <%=ClassName %>()
            {
                 
//
                 
// TODO: Add constructor logic here
                 
//
            }
      }
}

具体操作说明:

1、打开SpDevelop,新建一个Template项目,命令为HelloWorld。

 

2、将上面的Test.cst的内容拷贝到main.cst中

3、在解决方案中,右击"HelloWorld"项目,依次执行"编译"和"生成"操作

 

4、在生成后,工作区中将自动打开生成的窗体.

 

先在左边的树型菜单中选中您要生成的模版(例如1),填入要生成的目标属性(比如2),

接着填写生成的目标输出路径,点击生成即可看见生成的结果

 1///////////////////////////////////////////////////////////////////////////////////////
 2// File: MyClass.cs
 3// Description: Enter summary here after generation.
 4// ---------------------
 5// Copyright © 2003 Our Client
 6// ---------------------
 7// History
 8//    12/2/2003    Mr. Smith    Original Version
 9///////////////////////////////////////////////////////////////////////////////////////
10 
11using System;
12 
13namespace MyNameSpace
14{
15        /// <summary>
16        /// Summary description for MyClass.
17        /// </summary>

18      public class MyClass
19        {
20                  public MyClass()
21                  {
22                          //
23                          // TODO: Add constructor logic here
24                          //
25            }

26        }

27}

生成后的代码即可放入Visual Studio .NET中使用,我们使用SpDevelop的目的就是为了快速高效的开发。

posted @ 2007-04-16 13:01 spdevelop 阅读(191) 评论(0) 编辑

2007年4月15日

SpDevelop V3.0发布

    Spdevelop是一个免费软件。致力于满足广大开发人员的愿望和需求. 两年来,我们一直坚持不懈追求一个目标:帮助改善开发团队在软件开发项目中的协作、提高软件质量、加速应用程序开发.

SpDevelop DB Designer是一款数据库建模软件,它可根据用户的需求进行调整,二次开发,它支持完全成熟的相应商业软件(如Visio或ERStudio)的所有功能,SpDevelop的数据库建模功能有:图形化设计,模块化设计正向反向工程,基于VSS的项目管理丰富的导出方式等功能.利用它,您甚至可以生成各种各样的代码,可以作为多种数据库的查询分析器.
SpDevelop SQL Queryer是一款万能查询分析器为多种数据库提供一种智能感知形式的自动完成功能,当你正在写你自己的SQL命令时, 它也会告诉你应该使用正确的格式,帮助你快速地写出格式良好的SQL语句。SpDevelop会提升你创建任何SQL脚本的生产效率。
SpDevelop Code Gener是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其它许多代码生成工具不同,SpDevelop不要求你订阅特定的应用程序设计或体系结构。借助SpDevelop可以生成包括简单的强类型集合和完整应用程序在内的任何东西。
 

posted @ 2007-04-15 13:13 spdevelop 阅读(1689) 评论(5) 编辑

2006年8月6日

中国代码日志(www.Cnclog.com)正式开通!

代码日志(www.Cnclog.com),主要致力于为开发者介绍国内外最新最好的.NET开源项目、JAVA开源项目、WEB2.0网站及其它相关的开发资料。希望热爱编程的网友们能在这里得到帮助和提高,共同进步!

posted @ 2006-08-06 21:59 spdevelop 阅读(237) 评论(1) 编辑

2006年7月19日

数据实体层介绍

   数据实体层用于封装实体类数据结构,一般用于映射数据库的数据表或视图,用以描述业务中客观存在的对象。
      一般来说设计数据实体层时,大家一般有以下选择。
      1、DataSet
      2、XML
      3、使用XML作为数据结构来源,来生成的统一业务实体类。
      4、可序列化的业务实体类。
      5、可序列化的,带一般CRUD操作的业务实体类。
      前二种太简单,这里不一一叙述了。
      第三种就是写一个复杂的统一的业务实体类,这个类主要是读取指定的XML文件,生成相应的业务实体类。利用常用的数据库

工具,将现有的数据库结构导出为XML文件,并放入指定的位置。程序则读取XML,并生成相应的DataSet用于操作。优势在于,程序

与数据库完全分离,只与相应的XML文件相关,因此独立性强。不利的一面则是此类要考虑的事情实在是太多,要想完全实现可复用

的组件则需花费大量的时间。而且,对配置管理要求很严格,主要是XML和数据库的一致性上。如果更新了数据库而忘了更新XML,

呵呵,后果可想而知。还有就是系统开销变大,对性能有一定的影响。(网上有些例子,大家可以参考)
      第四种实现比较容易,但是对于一般项目而言工作量大,不过使用Spdevelop可以轻松的帮您在1秒内完成本项工作,减少工

作量。生成的实体如下:


using System;
using System.Data.SqlClient;
namespace Spdevelop.Model
{
    
    /// <summary>     
    /// 角色
    /// </summary>
    public class Role
    { 
        /// <summary>
        /// 
        /// </summary>
        public Role()
        {
        }
        /// <summary>     
        /// 
        /// </summary>
        public Role(Int32 rid)
        {
            this.rid = rid;
        
        }
        /// <summary>     
        /// 
        /// </summary>        
        public Role(SqlDataReader dr)
        {
            this.rid = Convert.ToInt32(dr["rid"]);
            this.name = Convert.ToString(dr["name"]);
            
        }
        
        
        
        #region Rid
        private Int32 rid;
        /// <summary>     
        /// 角色编号
        /// AutoInc
        /// PK
        /// </summary>
        public Int32 Rid
        {
            get{ return rid; }
            set{ rid= value; }
        }
        #endregion
        
        #region Name
        private System.String name;
        /// <summary>     
        /// 角色名称
        /// </summary>
        public System.String Name
        {
            get{ return name; }
            set{ name= value; }
        }
        #endregion

        
    }
}


     查看详细模板 www.spdevelop.com
 
     第五种则是在第四种上加入了基本的CRUD操作。

posted @ 2006-07-19 20:28 spdevelop 阅读(757) 评论(0) 编辑

2006年7月15日

SpDevelop

摘要: Spdevelop致力于满足全球开发人员的愿望和需求. 两年来,我一直坚持不懈追求一个目标:帮助改善开发团队在软件开发项目中的协作、提高软件质量、加速应用程序开发.为了实现我们的愿望,推出了完全免费SpdevelopV3.0,希望大家共同交流!官方网站: www.spdevelop.com阅读全文

posted @ 2006-07-15 11:49 spdevelop 阅读(553) 评论(5) 编辑

2005年12月16日

数据库建模软件

摘要: 概述 SpDevelop DB Designer是一款数据库建模软件,它可根据用户的需求进行调整,二次开发,它支持完全成熟的相应商业软件(如Visio或ERStudio)的所有功能,SpDevelop的数据库建模功能有:图形化设计,模块化设计,正向反向工程,基于VSS的项目管理,丰富的导出方式等功能.利用它,您甚至可以生成各种各样的代码,可以作为多种数据库的查询分析器 产品特点图形化设计 模块化设...阅读全文

posted @ 2005-12-16 21:22 spdevelop 阅读(596) 评论(1) 编辑

终于把.Net的大部分开源项目整理出来

摘要: 把.Net的大部分开源项目整理出来了,为.Net开发者搭起一座开源之桥.希望对大家有用.阅读全文

posted @ 2005-12-16 21:18 spdevelop 阅读(818) 评论(2) 编辑

2005年11月8日

软件发布 SpDevelop混淆器(.Net版本)

摘要: 软件名称:SpDevelop混淆器(.Net版本)软件版本:1.0建议分类:系统工具-> 编程开发联系EMAIL:spdevelop@163.com软件网站:http://www.spdevelop.com下载地址:http://www.spdevelop.com/spobf.rar软件容量:40 KB软件类型:国产软件 / 简体中文 / 免费软件应用平台:Win2000/XP/2003界面...阅读全文

posted @ 2005-11-08 15:53 spdevelop 阅读(1179) 评论(1) 编辑

2005年11月2日

计算机软件著作权登记办法

摘要: 计算机软件著作权登记办法  (2002年2月20日国家版权局令第1号发布 自发布之日起施行)  第一章 总则  第一条 为贯彻《计算机软件保护条例》(以下简称《条例》)制定本办法。  第二条 为促进我国软件产业发展,增强我国信息产业的创新能力和竞争能力,国家著作权行政管理部门鼓励软件登记,并对登记的软件予以重点保护。  第三条 本办法适用于软件著作权登记、软件著作权专有许可合同和转让合同登记。  ...阅读全文

posted @ 2005-11-02 11:02 spdevelop 阅读(146) 评论(0) 编辑

导航

公告

昵称:spdevelop
园龄:6年3个月
粉丝:1
关注:0

搜索

 
 

常用链接

最新随笔

随笔分类(20)

开发论坛

开源网址

积分与排名

  • 积分 - 0
  • 排名 - 100402

阅读排行榜

推荐排行榜