共3页: 上一页 1 2 3 下一页 

2011年12月27日

大家谨防 CSDN 帐号泄露的后遗症

摘要: 本人是CSDN帐号泄露的受害者,因为在CSDN有大量本人的个人资料(包含个人的163邮箱地址),本人就十分担心资料会被外人利用。今天本人差点陷入一个欺诈的陷阱,请大家看过这个教训后有万分小心,千万不要成为下一个受害者。阅读全文

posted @ 2011-12-27 15:26 风尘浪子 阅读(1103) 评论(6) 编辑

2011年12月12日

结合领域驱动设计的SOA分布式软件架构

摘要: 领域驱动设计DDD的总体结构,Repository层使用ORM映射或SQL命令等方式把持久化数据转化为领域对象,然后根据业务逻辑设计对应领域层服务Domain Service 。接着应用层进行操作上的协调,利用Repository、领域模型、领域层服务Domain Service 完成业务需要,再通过数据转换器把领域对象Domain Object转化为数据传输对象DTO。最后,利用远程通讯技术把应用层的服务(Application Service)对外开放。注意留意的是SOA系统中,UI表现层与Application Service应用层服务是实现分离的,表现层可以同时调用多方的远程服务来完成工作阅读全文

posted @ 2011-12-12 09:49 风尘浪子 阅读(29784) 评论(75) 编辑

2011年11月24日

.NET基础篇——利用泛型与反射更新实体(ADO.NET Entity Framework)

摘要: 自从ADO.NET Entity Framework面世以来,受到大家的热捧,它封装了大量代码生成的工具,用户只需要建立好实体之间的关系,系统就是会为用户自动成功了Add、Delete、CreateObject、Attach、ToList......等等方法,这些方法基本上已经包含获取、删除、插入等基本方法,使用起来非常方便。只是在实体的更新上,由于LINQ面向的是泛型对象T,所以每个对象的更新方法都要由用户自动编辑。有见及此,下面在下利用反射方法,创建了一个更新工具,此工具可以更新ObjectContext里面的任意一个实体或者多个关联实体。阅读全文

posted @ 2011-11-24 15:15 风尘浪子 阅读(13096) 评论(16) 编辑

2011年11月22日

.NET基础篇——反射的奥妙

摘要: 反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包含PropertyInfo,MethodInfo,FieldInfo,MemberInfo,EventInfo,ParameterInfo多个反射常用的类。阅读全文

posted @ 2011-11-22 12:08 风尘浪子 阅读(21610) 评论(16) 编辑

2011年10月14日

WCF揭秘——自定义绑定

摘要: 当预定义的绑定无法满足用户需求时,可以使用CustomBinding类开发自定义绑定,该类存在于System.ServiceModel.Channels命名空间。用户可以根据需要绑定以下属性: 事务(TransactionFlowBindingElement类)、可靠性会话(ReliableSessionBindingElement 类)、安全( SecurityBindingElement 类)、流安全、单工双工工作模式、信息编码、传输绑定等,其中信息编码和传输绑定元素是自定义绑定的必要属性,其他属性用户可根据需求制定。阅读全文

posted @ 2011-10-14 11:44 风尘浪子 阅读(7442) 评论(3) 编辑

2011年9月9日

.NET基础篇——分部类和分部方法

摘要: 根据微软的定义,分部类就是“将类或结构、接口或方法的定义拆分到两个或多个源文件中。 每个源文件包含类型或方法定义的一部分,编译应用程序时将把所有部分组合起来”。在使用分部类的时候,必须为类加入partial的关键字,注意每个类的可访问性必须一致,其中一类为public,其他类也必须为public。如果其中一个类为抽象类,那合并后整个类都将被视为抽象类,其中一个类为密封类,那合并后整个类都将视为密封类。在页面类、DataSet里面你经常可以发现分部类的身影,当你用到Entity Framework的时候,你会发现每个映射生成的对象都是使用分部类的方式生成的,分部类似乎早已派上用场。分部类究竟有什么好处阅读全文

posted @ 2011-09-09 15:13 风尘浪子 阅读(8372) 评论(5) 编辑

2011年8月8日

WCF揭秘——可靠性会话功能

摘要: Windows Communication Foundation (WCF) 可靠性会话是一个如 WS-ReliableMessaging 协议所定义的 SOAP 可靠消息传递的实现。它在绑定层保证消息只会被传送一次,并能确定消息之间的传输顺序。它的特性在于保证了传输过程中消息不会丢失或者错位,在连接掉线的时候,它会重新连接服务器,连接次数可在配置文件中设定,当在连接失败的时候,能自动释放对话所占用的资源。 系统有多个绑定支持可靠性会话功能:wsHttpBinding、wsDualHttpBinding、wsFederationBinding、netTcpBinding、netNamedPipes阅读全文

posted @ 2011-08-08 11:30 风尘浪子 阅读(7953) 评论(4) 编辑

2011年8月3日

WCF揭秘——共享数据契约

摘要: 当客户端引用WCF服务时,必须为服务定义一个唯一的命名空间。在默认情况下,这个服务中所用到的类会被导入到这个命名空间内。这样,在不同的服务内引用同一个数据契约时就会遇到一个问题:在客户端,同一个数据契约被导入到在不同的命名空间中,无法实现转换。从Visual Studio 2008开始,系统为客户提供了“共享数据契约”这一功能。首先把需要共享的数据契约包含在一个程序集中,生成一个Model.dll文件。在客户端引用这一程序集,在添加服务引用时,选择"高级"—>"重新使用引用的程序集中的类型(A)"—>"重新使用所引用的指定程序集中的类型(S)"阅读全文

posted @ 2011-08-03 17:26 风尘浪子 阅读(2609) 评论(2) 编辑

javascript摘要——为file标签的name属性赋值

摘要: 关于FileUpload的赋值问题,由于FileUpload经过编译后,最后生成file标签。而在 HTML 文档中 ,file标签是浏览器向服务器发送选中文件的。该元素有一个 value 属性,保存了用户指定的文件的名称,为安全起见,file标签的value 属性是只读的,不允许程序员修改它的值,并且HTML value 属性也会被忽略。所以,当数据库记录下文件在客户端的地址,需要为file标签的value属性赋值时,就会出现问题。经过多翻查询,最后在下决定使用“隐藏标签”的方法来实现这些功能。首先在页面添加一个text标签,一个button标签,一个file标签,并把file标签的sytle属阅读全文

posted @ 2011-08-03 15:41 风尘浪子 阅读(8260) 评论(3) 编辑

2011年6月8日

分享8年开发经验,浅谈个人发展经历,明确自己发展方向

摘要: 很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择。如果您只是抱着这样一个心态来入行的话,那阁下可真的要小心。因为干IT这一行竞争本来就比较激烈,特别是页面设计这方面,能够开发的人很多,所以为了节省成本在大部分公司都会在需要的时候才招聘这类人员,在没有订单的时候一些小公司还可能找各类的借口或者以降薪的手段去开除这类员工。而在招聘信息上常常会看到“招聘页面设计师,条件:30岁以下……欢迎应界毕业生前来应聘”这样一条,因为这一类工员对技术阅读全文

posted @ 2011-06-08 16:31 风尘浪子 阅读(25077) 评论(187) 编辑

2011年5月31日

JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯

摘要: 在.NET Remoting与RMI通信中同时存在一个弊端,那就是对开发语言的限制,无论是使用哪一种通讯方式,服务器与客户端都必须支持同一种开发语言。通讯过程中不能跨越开发语言的限制,这是一个人令人懊恼的消息。JNBridge是一种领先的JAVA与.NET互操作的的产品,凭借JNBridge技术,Java和.NET代码无需交叉编译器就可以实现对象共享。所有Java代码运行在JVM上,而.NET代码则运行在CLR上。在该方案下,JVM和CLR可以运行在不同的机器上,也可以运行在一台机器的不同进程上,甚至还能运行在相同的进程的不同应用程序域上。经历多年的发展,JNBridge已经发布了JNBridgeP阅读全文

posted @ 2011-05-31 14:43 风尘浪子 阅读(10672) 评论(13) 编辑

2011年5月20日

学习笔记:JAVA RMI远程方法调用简单实例

摘要: RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。它针对RPC服务遗留的问题,被设计成一种面向对象的通讯方式,允许程序员使用对象来实现通信。阅读全文

posted @ 2011-05-20 13:16 风尘浪子 阅读(54734) 评论(9) 编辑

2011年5月11日

回顾.NET Remoting分布式开发

摘要: Remoting是采用分布式进行编程的一种技术,主要用于管理跨应用程序域的同步和异步RPC 会话。在默认情况下,Remoting可从使用 HTTP 或 TCP 协议进行信息通讯,并使用 XML 编码的 SOAP 或二进制消息格式进行数据交换。.NET Remoting 提供了非常灵活和可扩展的编程框架,并且可以管理对象的状态。Remoting跟Web服务不同,它并不依赖于IIS,用户可以自己开发(Development)并部署(Dispose)宿主服务器,只需要服务器支持Framework。利用Remoting实现分布式开发,可以对远程对象的生命周期进行管理,利用HttpChanel,HttpSe阅读全文

posted @ 2011-05-11 10:09 风尘浪子 阅读(7574) 评论(17) 编辑

2011年5月6日

WF工作流与Web服务的相互调用 —— WF与WCF互相调用(利用ReceiveActivity把WF发布为WCF)

摘要: 文章里面开始为大家介绍一下WCF与 Workflow工作流之间的关系。微软在WCF和WF之间扩展了强大的功能,使用两者能够协调工作,在.NET Framework3.5中既可以把Workflow发布为WCF实现工作流服务,也可以在WCF中调用Workflow工作流,增强其使用的灵活性。下面将为大家如何通过ReceiveActivity把WF发布为WCF。阅读全文

posted @ 2011-05-06 09:58 风尘浪子 阅读(1471) 评论(0) 编辑

WF工作流与Web服务的相互调用 —— 以InvokeWebServiceActivity在Workflow工作流调用Web服务

摘要: 在前面两篇文章里面已经为大家介绍过如何在Web服务调动Workflow工作流,在这篇文章为大家介绍如何通过InvokeWebServiceActivity在Workflow中调动Web服务。通过Web服务与 Workflow工作流的相互调用,可以实现多个复杂的业务层的开发。阅读全文

posted @ 2011-05-06 09:47 风尘浪子 阅读(1053) 评论(1) 编辑

WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(开发持久化工作流)

摘要: 如果你曾经负责开发企业ERP系统或者OA系统,工作流对你来说一定并不陌生。工作流(Workflow)是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。WF正是解决企业核心问题的关键,通过WF可以轻松地轻松地按照业务逻辑去实现开发,然后把WF发布为Web服务,这样客户端与服务与服务器端通讯就不会再受开发语言的影响,通过Web服务就可以轻松调用WF 去实现业务操作。阅读全文

posted @ 2011-05-06 09:37 风尘浪子 阅读(1392) 评论(3) 编辑

WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(基础实例)

摘要: 在开发一个企业ERP系统时,其业务流程是开发的关键,系统往往会将开发好的业务方案发布为Web服务以供外界调用。客户可以通过服务器,互联网等等方式去调用服务,而解决业务上需要及信息的交换问题。有见及此,微软在.NET 3.0基础上发布了WF,WCF,以及WCS,WPF(为开发表现层而设)。WF,WCF正是解决企业核心问题的关键,通过WF可以轻松地轻松地按照业务逻辑去实现开发,然后凭借WCF的强大功能把同一服务绑定多个不同的EndPoint,这样客户端与服务与服务器端通讯就不会再受开发语言的影响。 在开发中小型ERP开发初期,往往都会把重点放在业务流程上,只要深入了解企业的业务流程后,将DAL实现为阅读全文

posted @ 2011-05-06 09:23 风尘浪子 阅读(2270) 评论(0) 编辑

2011年5月4日

JAVA与.NET的相互调用——TCP/IP相互调用基本架构

摘要: 在众多的开发语言中,绝大部分的开发语言都支持TCP/IP协议通讯,开发过程也十分相像,先设置好Socket,然后由客户端发送请求信息,服务器连接客户端接收到请求后再返还信息。而在.NET系统当中则稍有不同,系统把Socket对象包装在TcpClient对象内,对Socket对象的生命周期进行管理。在开发过程当中,服务器与客户端的开发语言有所不同的情况经常发生,服务器是在JDK1.6的环境下进行开发的,客户却要求使用.NET开发客户端,这往往会令开发人员感到困惑!下面在下使用JAVA为服务器,.NET为客户端为例子,为大家介绍一下如何使用TCP/IP协议进行JAVA .NET之间的相互调用。像TCP阅读全文

posted @ 2011-05-04 17:50 风尘浪子 阅读(6830) 评论(4) 编辑

2011年4月24日

JAVA与.NET的相互调用——通过Web服务实现相互调用

摘要: JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方。而在很多大型的开发项目里面,往往做需要使用两种语言进行集成开发。而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候对另一种语言感觉到畏惧。在这里在下向各位介绍一下,JAVA与.NET相互调用的例子。下面的介绍主要包括三方面:一是通过常用Web服务进行相互调用,二是使用TCP/IP套接字进行相互调用,三是使用Remoting实现相互调用。JAVA开发Web Service的工具有很多,最常用的有Axis、XFire、NetBean等,在JAVA-SE 6.0以上支持JAX-WS2.0 ,JAX-WS 2.0是JAX阅读全文

posted @ 2011-04-24 10:31 风尘浪子 阅读(31964) 评论(9) 编辑

2011年3月29日

使用WCF实现SOA面向服务编程—— 架构设计

摘要: SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应、并且利用业务变更来得到竞争优势的能力。对企业级架构设计师来说,创建一个业务灵活的架构意味着创建一个可以满足当前还未知的业务需求的IT架构。使用WCF实现SOA,正好可以利用 WCF的灵活性,把业务层封装,阅读全文

posted @ 2011-03-29 14:50 风尘浪子 阅读(19098) 评论(9) 编辑

共3页: 上一页 1 2 3 下一页 

导航

统计

公告