Arming

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  12 随笔 :: 3 文章 :: 64 评论 :: 1 引用

2005年1月11日 #

         一个企业应用通用业务二次开发平台,集成AOP,IOC,O/R Mapping,Workflow Engine,事务管理,连接池管理,权限管理等。
 和 Palau Platform很相像,幸好他十一月发文时,Airstrip已基本设计完成,工作流引擎也完成大半。希望他不要认为我是“D版”

        Airstrip的AOP,IOC,O/R Mapping目前都是利用第三方框架,争取将来能全部自己实现,不过很可能遥遥无期。其他除了日志使用log4net外,剩下的都是自力更生了。 
        
        现在正在内部测试评估期,欢迎各位大虾多多指教。板砖鲜花统统欢迎。

       
 

posted @ 2005-01-11 20:38 记忆衰退 阅读(2553) | 评论 (23)编辑

2004年12月8日 #

摘自 .NET Tools评测网 » VS2K5(Whidbey)和FX2.0
ASP.NET2.0资源

官方站点:
    Microsoft .NET Framework SDK QuickStart Tutorials (VS2005 Beta) 
    Visual Studio 2005 Beta Documentation


本地化:
    Localization in ASP.NET 2.0 and Visual Studio .NET 2005 : Code free Localization 上
    Localization in ASP.NET 2.0 and Visual Studio .NET 2005 : Code free Localization 下
    Using Resources for Localization with ASP.NET 2.0 
    Walkthrough: Using Resources for Localization with ASP.NET 
    Localizing An Application

内部:
    ASP.NET 2.0 Internals
    New Code Compilation Features in ASP.NET Whidbey
    New Security Features in ASP.NET 2.0
    ASP.NET Whidbey 中新的代码编译功能
    ASP.NET 页面对象模型
    ASP.NET HTTP 运行时

客户端
    Handling Client Files in ASP.NET Whidbey
    Whidbey Simplifies Browser Client Script Callbacks (中文版)
    ASP.NET 2.0's Client Callback Feature
    Whidbey中客户端回调机制
    ASP.NET 2.0,无刷新页面新境界!
    ClientScriptManager Class
个性化之Profile:
    Creating Web Sites for Individual Users
    Storing User Information with ASP.NET 2.0 Profiles
    Storing User Profiles 
    New Personalization Features in ASP.NET Whidbey
    Personalization (ASP.NET 2.0)(不知哪国语了,但看了程序感觉不错)
    Personalization in ASP.NET
    System.Web.Profile
关于WebPart的资料,这个网站内容不多,让我获益多多。
    ASP.NET WebParts Connections Transformers Tutorial
    ASP.NET WebParts Connections Tutorial
    ASP.NET WebParts CatalogPart Sample

posted @ 2004-12-08 14:29 记忆衰退 阅读(1072) | 评论 (1)编辑

2004年11月30日 #

     摘要:   XPO的条件相关类。       XPO的条件对象用来生成数据筛选条件,实际就是SQL语句条件语法树(条件表达式的组合)的对象表示方法。一、主要相关类:1、继承于抽象类CriteriaOperator的类系列。继承于CriteriaOperator的子类有:     ... 阅读全文
posted @ 2004-11-30 23:05 记忆衰退 阅读(2556) | 评论 (8)编辑

2004年10月10日 #

Spring Framework .NET

Release Name: 0.6 RC1

Notes:
This release contains a lightweight container with IoC / Dependency Injection functionality comparable that found in the Java based Spring framework. Highlights include 

* Constructor and Setter based Dependency Injection 
* Factory method creation 
* Inheritance of object definitions 
* Support for .NET application configuration files 
* Event wiring 
* Autowiring of collaborators 
* Singleton/Prototype creation modes 
posted @ 2004-10-10 17:41 记忆衰退 阅读(1412) | 评论 (0)编辑

2004年9月27日 #

       借首页放一天,晚上就移到求职版去。
       招聘人员:
       系统分析员一名:
                5年左右的工作经验,其中从事此岗位二年以上,精通OO,并能熟练使用UML。熟悉.Net。
        程序员五名:
                2年以上的工作经验,其中有一年以上的.Net开发经验(C#,Asp.net)。

       公司上海上信实业发展有限公司,地点在长宁区仙霞路远东国际广场。
    
       
        简历发送到邮箱:edenyin@133sh.com      或 personal@shangxin.com

        
posted @ 2004-09-27 09:29 记忆衰退 阅读(1438) | 评论 (2)编辑

2004年9月14日 #

http://csharp-source.net/
posted @ 2004-09-14 00:01 记忆衰退 阅读(2458) | 评论 (0)编辑

2004年9月13日 #

  1、MSDN  异步工作流体系结构的选择
       2、BLOG 
         杨洪波专栏
       温少的日志
    文章
       3、工作流实现技术
       4、基于Web的工作流管理系统的设计与实现
       5、用UML描述工作流管理 
            工作流总结
      论坛
      6、中国Java工作流
      7、中国工作流论坛 
        http://www.wfchina.org/

    工作流框架
         http://www.skelta.com
        http://www.workflowdownload.com/
        http://www.teamplate.com/
        http://sourceforge.net/projects/openwfe/  
posted @ 2004-09-13 22:31 记忆衰退 阅读(1274) | 评论 (0)编辑

2004年9月1日 #

     摘要: 看到ccBoy的Daily Build 的链接 ,我也加两个。还是以前对delphi项目进行每日构建时用的,不过对.net同样支持。 FinalBuilder : http://www.atozedsoftware.com/finalbuilder/ 。非常好用,可惜是商业软件。支持每日构建的各个环节,内部已集成了对主流版本控制软件,主流语言等支持,甚至可以直接刻录光盘。还可以写自定义插件(只能... 阅读全文
posted @ 2004-09-01 10:36 记忆衰退 阅读(3510) | 评论 (3)编辑

2004年8月19日 #

十二、对Attribute的总结:

              应该看到,整个XPO框架中,Attribute使用的相当频繁,可以列出常用的:

             

         [Aggregated]   没有参数

              作用于a property or a field,并且只能是持久类的引用或者XPCollection.

              实现两个持久类的级联删除的功能。

        

[Association("PersonAddresses", typeof (Address))]

     作用于a property or a field

     实现两个持久类的级联关系

     参数:1、关联的名称;2、关联的持久类类型(但引用指明持久类型时,可以省略)

         

         [MapTo("T_Person")]

              作用于持久类或a property or a field

              作用于持久类时:指定持久类映射的表名称。如果没有指定,默认的表名就是类名。

              作用于propertyfield时:表的列名称。

              参数是表名或列名,是区分大小写的。

        

         [Persistent("CreatedOn")] 强制映射字段

              作用于a property or a field

XPO一般只对持久类中的可写propertypublic field进行持久化操作。因此对只读的field可以加上该特性进行强制持久化。

参数:表名(可选)

        

[NonPersistent]

              作用于a class, property or a field

                     指明不对类或property,field进行持久化操作。

              参数无。

        

[DbType]

              指定列创建时使用的数据类型。

              参数:字符串的数据类型表示。

    

[MapInheritance(MapInheritanceType.OwnTable)]

              作用于持久类。

              两个持久类是继承关系时,持久信息的存储方式。

              参数:

                   MapInheritanceType.OwnTable :各自独立的表,分别存储独有部分。

                   MapInheritanceType.ParentTable :都在父表存储。

        

         [Delayed("document")]

              只能作用于Property

              延迟数据装载,当持久类构造时并不装载数据,只是property首次被访问时才装载。

              和类XPDelayedProperty结合使用才能实现延迟装载的功能。

              参数:引用的XPDelayedProperty 类型field 名称。

 

         [Size(SizeAttribute.Unlimited)] 数据长度

              作用范围a property or a field

指定映射的表字段长度。只是当创建字段时才体现。当字段已经存在,XPO此时不会检查该值。

              参数:数值的长度或者SizeAttribute.Unlimited(不限制长度)

                     可以不指定。如果是string,默认是100

             

         [Key ] [Key(true)][Key(AutoGenerate = true)] 

作用于a property or a field

指定主键。每个持久类都需要一个指定为keypropery or fieldXPObjectXPBaseObject的一个明显差别就是XPObject已有一个OId主键

参数:bool型(可选)。是否由XPO自动生成键值(IntGUID)。默认是false

        

         [Indexed]

              作用于a property or a field

                     指定索引。默认情况下改索引是非唯一索引。

              没有构造参数。但可以通过set来设置为唯一索引[IndexedUnique=true]

 

         [OptimisticLocking(false)] 

              作用于持久类。

        是否乐观锁定(感谢format 的指错)。如果锁定,修改后提交时,XPO会检查原始数据是否已经被改变,而不是who lastest who winXPO在持久类映射的表类加一个系统字段“OptimisticLockField”,显然是用来标记状态的。因此如果是映射到视图时,要显式设置为不锁定。

              参数:bool值(可选,默认是true

 

         [ValueConverter(typeof(实现转换接口(抽象类ValueConverter)的类))] 

              作用于property

值和类型转换,挺有意思的一个功能。从数据库提取值和保存值都可以作一个转换工作。

        

         [NullValue("")]

              作用于简单数据类型的a property or field

                     指定对应库中值为null时,持久类中对应的数据。反之也是。

              参数:根据不同的数据类型,引入不同的参数。看例子比较方便:

              public class Example : XPObject {
              [NullValue(Int32.MinValue)]
public int NullOnMinValueFieldInt;

[NullValue(0)]
public int NullOnZeroFieldInt;
              [NullValue("")]
public string NullOnEmptyStringFieldString;
              [NullValue("NULL")]
public string NullOnNULLFieldString;
}
    

     本想只列出常用的,但看看代码,就差两个就列完了。
      [
ExplicitLoading]

     [MemberDesignTimeVisibility]

(未完)

posted @ 2004-08-19 00:14 记忆衰退 阅读(2239) | 评论 (4)编辑

     摘要: Dev 出品的XPO是一个O/R Mapping框架,虽然是商业软件,非开源,但提供了源码。况且Dev的产品一向以精品为主,值得好好研究一下(我不是Dev的代理 )。于是在学习过程中做个摘要。一、一个持久类(Persistent Class)一般来说映射为一个表类型,该表的每一条纪录即一个持久类的实例。持久类继承自XPObject或者XPBaseObject。 public class Cust... 阅读全文
posted @ 2004-08-19 00:10 记忆衰退 阅读(3910) | 评论 (7)编辑