摘要:
直接给码:using System;using System.IO;using Telerik.Windows.Zip;namespace JIMMY{ public static class ZipHelper { /// <summary> /// 利用telerik的zip库压缩字符串 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string CompressString..
阅读全文
posted @ 2011-11-08 13:03
菩提树下的杨过
阅读(1384)
推荐(0)
摘要:
记录这篇文章的灵感来源来自今天下班前与同事的小小争论,我现在开发的一个项目中,有这样一段代码:public string ToXML() { string strXml = string.Empty; try { MemoryStream ms = new MemoryStream(); XmlSerializer xml = new XmlSerializer(this.GetType()); xml.Serialize(m...
阅读全文
posted @ 2011-10-27 22:35
菩提树下的杨过
阅读(20545)
推荐(7)
摘要:
当ScrollViewer里包含很多子控件时,默认情况下只能用鼠标手动拖动(或滚轮)滚动条以实现内容的滚动,假如用户是键盘高手,习惯于用Tab键来切换子控件焦点时,即使当前获得焦点的控件在不可见区域,滚动条也不会自动跟随着滚动到相应位置,这个非常不方便,今天在网上看到一个老外的解决办法,代码转贴于此: private void _ScrollViewer_GotFocus(object sender, RoutedEventArgs e) { FrameworkElement element = e.OriginalSource as Fram...
阅读全文
posted @ 2011-10-17 22:03
菩提树下的杨过
阅读(1484)
推荐(0)
摘要:
一、按模块分包一般大型的Silverlight应用,都会按模块分解成多个silverlight project,编译后就有多个xap包,然后在需要用到的场景按需加载。我近期开发的这个项目不需要全站Silverlight,而是aspx混合silverlight,说得更白点,就是把相应的子模块xap包嵌入aspx.这样分包就简单多了:直接用js控制dom元素,修改object元素中的source,动态设置成不同的xap即可实现无刷新的加载不同模块。(这比网上主流的方式:用WebClient动态下载xap包,最终再反射加载,个人觉得更简单。当然,这种方式不适用于整站Silverlight的项目)二、
阅读全文
posted @ 2011-10-16 20:41
菩提树下的杨过
阅读(1784)
推荐(0)
摘要:
不废话了,直奔主题吧wcf端:近几年比较流行restful,为了能让ajax调用,同时也为了支持restful风格的uri,在创建一个Ajax-enabled Wcf Service后,必须手动修改svc文件,指定Factory,即:注:如果不添加Factory,则wcf将无法用类似http://localhost/helloWorld.svc/Hello/person/name 的restful方式直接访问。同时还要去掉web.config中的即类似: --> 好了,开始写代码,鉴于wcf调用时有GET/POST二种方式,下面把几种常用的情况都写一个示例方法:usin...
阅读全文
posted @ 2011-10-11 22:29
菩提树下的杨过
阅读(6028)
推荐(2)
摘要:
CIMP:Cargo-IMP(Cargo Interchange Message Procedures) 一种纯文本的报文格式CargoXML:Cargo-XML 基于XML的报文格式DEP:离港(Departure),一般在离港时会发FSU,FFM报文FWB:主单货物信息(Freight Waybill)FFM:航空公司舱单电(Flight Freight Manifest)FHL:分单(Flight House Waybill)FSU:货物状态更新(Flight Status Update)RCS:物货收运(Receive Cargo Status?)SLI : 托运书 (Shipper’
阅读全文
posted @ 2011-09-23 08:45
菩提树下的杨过
阅读(10332)
推荐(0)
摘要:
今天继续学习RDLC报表的“参数传递”及“主从报表”一、先创建DataSet,如下图:二、创建一个报表rptDEPT.rdlc,显示部门T_DPET的数据三、嵌入Default.aspx中,写在Default.aspx.cs中写些基本代码using System;using System.Data;using Microsoft.Reporting.WebForms;namespace ReportSample{ public partial class Default : System.Web.UI.Page { protected void Page_Load(o...
阅读全文
posted @ 2011-09-19 17:47
菩提树下的杨过
阅读(16665)
推荐(5)
摘要:
RDLC报表是微软自家的报表,已经集成在vs2010中,相对水晶报表更轻量级,更重要的是:可直接在web项目中使用。使用步骤:一、创建DataSet右击->Add New Item-> DataSet(本例中命名为DS_EMP),会出现以下界面:然后右击->Add->DataTable,添加一个表,命名为T_EMP,然后添加二个列EMPNO,EMPNAME均为String型,完成后的样子类似下现这样:注:如果机器上安装了BizTalk,DataSet打开后,可能是下面这样这种编辑方式我个人觉得不方便,可以通过在DS_EMP.xsd上右击-->Open With,然
阅读全文
posted @ 2011-09-16 13:15
菩提树下的杨过
阅读(6509)
推荐(1)
摘要:
ORACLE中,如果表中的字段名,正好跟sql中关键词重名,写sql语句时:1.要将该字段名大写2.字段名前后要加双引号(注:必须是双引号,单引号将无效)比如:SELECT * FROM MYTABLE ORDER BY "ORDER"
阅读全文
posted @ 2011-09-08 11:03
菩提树下的杨过
阅读(6315)
推荐(0)
摘要:
项目开发中遇到一个要求,需要将ComboBox右侧中的小三角箭头给去掉,通过Blend工具“编辑ComboBox的模板副本”得知,这是一个名为"BtnArrow"的Path。但是在CS代码中,是无法引用到这个控件的。解决办法:重新定义一个类,继承自ComboBox,然后重写OnApplyTemplate方法,代码如下using System.Windows;using System.Windows.Controls;using System.Windows.Shapes;namespace ContentTemplateTest{ public class YJMCombo
阅读全文
posted @ 2011-09-03 17:46
菩提树下的杨过
阅读(2248)
推荐(1)
摘要:
Blend自带的行为MouseDragElementBehavior应用到ListBox后,如果用鼠标按住列表列拖动,没有任何效果,在多次尝试中意外发现,如果将ListBox的边框设置成一个较大值,在边框上点击时,却可以拖动,但是一般开发中,没人会把ListBox设置一个粗粗的难看边框。于是想到了下面的变通解决办法:当鼠标进入时显示边框,鼠标离开时再隐藏边框。示例代码:Xaml部分<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="ht
阅读全文
posted @ 2011-08-16 08:41
菩提树下的杨过
阅读(1518)
推荐(0)
摘要:
在SL开发中,通常会将项目按模块分成多个xap实现按需下载,但是由于浏览器的缓存,就算某个模块代码修改过并重新发布到服务器,如果这个xap已经在浏览器缓存中,实际加载时,仍然有可能调用的是本地缓存,而非最新的版本。通常解决这个问题的办法是在xap包的下载地址后附加一个随机数,类似http://xxx.com/abc.xap?t=1235817232 之类。但是这样相当于强制浏览器每次去重新下载xap文件,缓存机制被完全给干掉了,特别是对于一些大型项目,xap通常比较大,每次重新下载,需要较长时间,用户的体验非常差。相对比较科学的方法是用"版本号"来替换"随机数&q
阅读全文
posted @ 2011-08-07 21:59
菩提树下的杨过
阅读(5337)
推荐(3)
摘要:
1、前言作为一个多年从事b/s开发的程序猿,曾先后使用过asp、asp.net做为主要服务端语言。不管是相对低级的asp也好,还是高级的asp.net也罢,都100%会遇到"数据绑定"问题。2、什么是“绑定”?广义来讲,如果服务端的数据需要在页面上呈现,并且这份数据需要与整个页面(或页面的某个部分)建立关联(不管是单向关联还是双向关联),这就是数据绑定。3、“赋值”是个好办法在asp年代,压根儿就没有控件这一说,所以服务端的数据呈现,基本上就是通过在页面中内嵌<%=xxx%>来实现的(xxx可理解为一个定义的变量),要改变显示的内容,最方便的方法就是给变量xxx
阅读全文
posted @ 2011-07-02 20:02
菩提树下的杨过
阅读(3051)
推荐(0)
摘要:
默认情况下,silverlight在调用wcf时,如果传递的参数长度大于8192字节,即8k,会提示Not Found错误。解决方法如下:1、wcf服务端修改web.config 如下:<?xml version="1.0"?><!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --><configuration> <syst
阅读全文
posted @ 2011-06-29 22:31
菩提树下的杨过
阅读(3204)
推荐(2)
摘要:
这是上一篇“Silverlight:双向绑定综合应用-自动更新集合汇总字段”的续篇。需求场景如下:一个公司,有N个员工,逢年过节时要搞一些抽奖活动,最终要公告收奖名单。"员工"类如下:namespace CollectionBinding{ /// <summary> /// 员工类 /// </summary> public class Employee : NotifyPropertyChangedObject { private string _name = ""; public string Name { set { _n
阅读全文
posted @ 2011-06-26 17:36
菩提树下的杨过
阅读(2016)
推荐(0)
摘要:
场景:有一家公司(类名:Company),它有N多员工(类名:Employee)。要在界面上用网格显示所有员工的姓名、工资,并且当操作用户在网格里对员工进行增减或修改其工资时,能自动汇总出员工工资的总和并显示出来。员工类 Employee代码如下: /// <summary> /// 员工类 /// </summary> public class Employee:INotifyPropertyChanged { private string _name = ""; public string Name { set { _name = value;
阅读全文
posted @ 2011-06-26 09:55
菩提树下的杨过
阅读(2453)
推荐(1)
摘要:
注:此乃“流水帐”式的水文,营养成分较低,高手请自动无视以下内容,否则引起消化不良等症状等,一概不管 ^_^c#自从3.0开始,提供了很多便捷的语法特性(俗称“语法糖”),以简化程序员的工作量,同时也让编程变得更有乐趣,但是凡事有利必有弊。比如我们有一个类,希望能序列化成字符串后,以string方式在Silverlight与WCF(或其它后台编程技术)之间传输。using System.IO;using System.Text;using System.Xml.Serialization;namespace XmlClassSerelizer{ public class Person ...
阅读全文
posted @ 2011-06-25 22:17
菩提树下的杨过
阅读(1119)
推荐(0)
摘要:
对象拖动是一个老生常谈的话题,在SL上要实现对象拖动,一般有三种思路:一、基于Canvas绝对定位布局的拖动这种处理方法最简单,修改对象的Canvas.Top与Canvas.Left即可,简单明了!在线案例: silverlight图片局部放大效果但是很多时候,我们采用的布局并不是Canvas,如果仅仅为了实现对象拖动,把整个布局重构,代价太大,有点得不偿失。二、基于对象Margin值的拖动Margin是对象的通用属性,通过改变Margin值理论上可在任何布局下,重新定位对象的位置。在线案例: silverlight:类似iBaidu,iGoogle的拖放功能缺点就是算法处理有些小复杂,初次看
阅读全文
posted @ 2011-06-22 21:04
菩提树下的杨过
阅读(3786)
推荐(3)
摘要:
某些场景下,想将一个对象快速隐藏、恢复,而且不影响布局。有一种方法:将对象的透明度在1与0之间切换。问:为什么不用Visibility? 答:这通常会导致重新布局,即剩余可显示的控件可能会产生移动。在一些特定场景,比如报表套打中,明显不适用。但是切换透明度的方法,有时候也不太好用,比如一个Border里再套其它控件,如果只是想快速去掉Border的边框显示,而保留Border中的控件继续呈现,就不适用了。(因为Border的透明度为0后,也会同步隐藏Border内部的控件)。解决方法就是:修改Border边框颜色值中的A分量,让其在0与255之间切换。 private void btnTest
阅读全文
posted @ 2011-06-21 15:25
菩提树下的杨过
阅读(741)
推荐(0)
摘要:
做企业级应用,跟office打交道是少不了的。这里的Office不仅仅局限于微软的Office,还有第三方的Open Office之类。.Net传统的Office操作方法(比如OleDB,OWC之类),有几大缺点:一是不通用(仅能处理微软的Office,不能与其它非Windows平台交换数据),二是性能差(导出一个Excel,如果记录数上万条,速度很慢),三是服务器通常要安装Office Web Components(即OWC组件)。自从Open XML出现后,这种情况在很大程度上得到了改观,Open XML已经逐渐成为一种办公文档的通用国际标准了(该标准基于XML格式),详情见百度百科 ht
阅读全文
posted @ 2011-06-18 21:23
菩提树下的杨过
阅读(6186)
推荐(2)
摘要:
如果SL是以浏览器模式运行的,要想找到满意的快捷键,通常会让人郁闷,因为浏览器会优先拦截掉大部分默认的快捷键,如果您还安装了某些IE插件,它们的优先级也比SL高,此外,如果还开着QQ等东东,QQ又会占用一些快捷键,这样剩下可用的快捷键就不多了。测试代码如下:void MainPage_KeyDown(object sender,KeyEventArgs e){ e.Handled = true; ModifierKeys keys = Keyboard.Modifiers; bool b1 = false; if ((e.Key >= Key.A && e.Key <
阅读全文
posted @ 2011-06-17 13:55
菩提树下的杨过
阅读(1542)
推荐(0)
摘要:
web前端的自动化测试,一般要能实现模拟鼠标点击、键盘录入、浏览器页面自动导航等功能,而且关键的是要对整个测试过程能自动录制并回放。vs2010的SP2已经集成了内置功能,但是目前尚未正式发布,所以本文就不介绍了。有兴趣的同学可参考以下文章:http://msdn.microsoft.com/zh-cn/library/gg413374http://www.cnblogs.com/scottxu/archive/2011/02/28/1967112.html除了微软自家即将推出的vs2010 sp2之外,不少第三方厂家也推出了相应的解决方案,比如Ranorex(园子里有兄弟写过入门文章:htt
阅读全文
posted @ 2011-06-14 08:56
菩提树下的杨过
阅读(4197)
推荐(2)
摘要:
默认情况下,vs2010并不能创建"Silverlight的单元测试"项目,不是vs2010做不到,只是MS没有推出模板而已。没关系,在联机模板里下载一个,如下图:安装完成以后,就能创建SL单元测试项目了,如下图小试一把:先创建一个SL类库项目,名为SLTools,里面写几行测试代码:namespace SLTools{ public static class MathHelper { public static int Add(int a, int b) { return a + b; } }}然后再创建一个SL单元测试项目,名为SLUnitTest,创建一个测试类,代码
阅读全文
posted @ 2011-06-13 13:49
菩提树下的杨过
阅读(1046)
推荐(0)
摘要:
做过WinForm数据库开发的人,一定有类似经历:DataGrid绑定后,如果允许行编辑,数据一顿修改后,想批量保存修改后的结果,通常是将DataGrid的所有行遍历,用FindControl找出其中的TextBox之类的控件,取值,然后处理,如果行模板中的控件变化了,可能之前的处理代码又要修改....Net发展到WPF/SL时代,有了双向绑定,这种痛苦经历已经一去不返了,我们只需要关注数据即可,GridView与数据源之间会相互通知各自的变化情况,批量保存时,不管GridView中的数据用户如何修改,也不用去理会行模板中的控件名是啥,直接对数据源进行处理即可。Xaml示例:<UserC
阅读全文
posted @ 2011-06-13 11:29
菩提树下的杨过
阅读(5225)
推荐(1)
摘要:
telerik的RadControls for Silverlight内置了以下几种主题样式:Office Black - 这是默认值,无需加载其它任何dll文件. Office Blue -需要引用 Telerik.Windows.Themes.Office_Blue.dll. Office Silver -需要引用 Telerik.Windows.Themes.Office_Silver.dll. Summer -需要引用 Telerik.Windows.Themes.Summer.dll. Vista -需要引用 Telerik.Windows.Themes.Vista.dll. Win
阅读全文
posted @ 2011-06-06 14:09
菩提树下的杨过
阅读(4482)
推荐(1)
摘要:
在Silverlight项目中,如果您想最大程度的减少xap包的大小,仅使用默认System.Xml命名空间下提供的功能来实现“XML序列化/反序列化”,恐怕XmlReader/XmlWriter将成为唯一选择了,下面是示例代码:using System.IO;using System.Text;using System.Xml;namespace slLib{ public class Person { private string _name = ""; /// <summary> /// 姓名 /// </summary> public str
阅读全文
posted @ 2011-05-31 23:15
菩提树下的杨过
阅读(1487)
推荐(0)
摘要:
前言:此乃水文,高手绕道.只要是稍微象样点的项目,一般都会先弄一个PageBase或UserControlBase做基类,然后其它页面/用户控件继承自它,标准的写法如下:先定义基类: PageBase.csusing System.Windows.Controls;namespace sl_test{ public class PageBase:UserControl { }}然后创建一个用户控件Page1继承自它:后端cs部分:namespace sl_test{ public partial class Page1 : PageBase { public Page1() { Initial
阅读全文
posted @ 2011-05-27 20:38
菩提树下的杨过
阅读(1799)
推荐(0)
摘要:
相信有不少人遇到过这个恶心的问题,xaml与cs编译正常,也能在浏览器里运行,但是就是无法在vs.net或blend里以【设计视图】方式打开,只能对着代码视图盲打。(个人觉得这是blend与vs.net的一个严重bug)出现这个问题的原因,多半是在构架函数里用到了HtmlPage,运行时SL是host在浏览器里的,HtmlPage即为将它嵌入的页面,而在vs或blend里预览时,宿主是IDE开发环境,并不是网页,因此找不到HtmlPage最终报错(这只是个人分析的,不保证正确.)解决办法,在构造函数最开始,用代码判断当前是否为设计视图,如果是,则不执行后面的代码:
阅读全文
posted @ 2011-05-25 16:13
菩提树下的杨过
阅读(1869)
推荐(0)
摘要:
默认情况下,如果SL项目引用了一些其它程序集(即通俗意义上的dll文件),在编译打包时,这些dll会全部打包到一个xap文件里,随着引用的dll文件越来越多,xap文件会越来越大。这还不是最严重的问题,如果确实需要使用这些dll,大就大吧,要用它容量肯定就会增加。但是如果多个SL项目都要引用相同的程序集时,这些dll会重复打包进每个xap文件,用户在加载多个xap时,实际上是重复下载了这部分dll文件,带宽使用率太低。为了改善这种情况,SL引用了"应用程序库缓存"的概念,在vs2010的SL项目中,打开SL项目的属性页,会看到一个选项:“通过使用应用程序库缓存减少XAP大小
阅读全文
posted @ 2011-05-24 10:45
菩提树下的杨过
阅读(2491)
推荐(0)
摘要:
直接上图:Xaml部分代码:<UserControl xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" x:Class="Telerik.Sample.AutoComplete" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns
阅读全文
posted @ 2011-05-23 11:22
菩提树下的杨过
阅读(4932)
推荐(2)
摘要:
相信很多人都听说过这句名言:garbage in ,garbage out ! 数据录入不规范(或错误)就象一颗定时炸弹,迟早会给系统带来麻烦,所以在数据录入时做好验证是很有必要的。相对传统asp.net开发而言,SL4中的数据验证要轻松很多(主要得益于Xaml的Binding特性),步骤如下:1、定义业务Model类时,在需要验证的属性setter中,写好业务逻辑,对于不合规范的value,要抛出异常!同时切记Model类要实现INotifyPropertyChanged接口,同时每个setter方法的最后,要显示调用OnPropertyChanged方法比如,我们要做一个会员注册填写资料的
阅读全文
posted @ 2011-05-21 22:55
菩提树下的杨过
阅读(3597)
推荐(2)
摘要:
如果展示类似这种比较cool的图片轮换效果,用RadTransitionControl控件就对了,它提供的过渡效果非常cool!原理并不复杂,可参见以前写的Silverlight之ListBox/Style学习笔记--ListBox版的图片轮换广告.xaml部分:<UserControl xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" x:Class="Telerik.Sample.Transition" xmlns="http://schemas.mic
阅读全文
posted @ 2011-05-20 13:41
菩提树下的杨过
阅读(2292)
推荐(0)
摘要:
几乎所有的业务系统都有弹出窗口,典型场景有二种 :1、简单的弹出一个对话框显示信息,比如下面这样:这个很简单,代码示例如下:DialogParameters pars = new DialogParameters(); pars.Header = "信息";pars.Content = "Hello World";RadWindow.Alert(pars);2、点击某条记录的“编辑”按钮,传入ID参数,弹出一个窗口,编辑保存后,将操作结果返回给父窗口这种场景下,要求:a)弹出窗口能接受到父窗口传过来的参数b)弹出窗口关闭时,父窗口要能区分出是通过什么操作
阅读全文
posted @ 2011-05-19 16:46
菩提树下的杨过
阅读(5518)
推荐(0)
摘要:
实际开发中控件的数据源肯定是动态绑定的,不可能在xaml里写死item项。既然要绑定,就先来几个实体类:上面是类图,各类的代码如下:BusinessBaseObjectusing System.ComponentModel;namespace BusinessObject{ public class BusinessBaseObject : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; /// <summary> /// 属性改变时触发事件 /// </su
阅读全文
posted @ 2011-05-19 13:28
菩提树下的杨过
阅读(7686)
推荐(5)
摘要:
在web开发中,带checkbox的tree是一个很有用的东东,比如权限选择、分类管理,如果不用sl,单纯用js+css实现是很复杂的,有了SL之后,就变得很轻松了解决方案一:利用Silvelright ToolKit(微软的开源项目),项目地址http://silverlight.codeplex.com/在线演示地址:http://silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.html解决方案二:telerik公司的Rad for Silverlight商业控件(收费控件)在线演示地址 http:
阅读全文
posted @ 2011-05-17 23:09
菩提树下的杨过
阅读(5997)
推荐(1)
摘要:
这两天安装了几个第三方的Silverlight控件库后,突然发现vs2010的msdn帮助全没了,打开帮助设置,提示:"为帮助内容存储区指定的位置无效或者您无权访问该位置",要了亲命了,以前可是花了无数时间在线更新到最新状态滴!百度了一下,找到了解决办法:打开注册表,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help,删除help下的子项。重启vs,打开帮助设置,重新指定本地msdn帮助的目录为“以前安装的msdn帮助目录"
阅读全文
posted @ 2011-05-17 21:16
菩提树下的杨过
阅读(2356)
推荐(0)
摘要:
前言:本文旨在帮助从未接触过wcf(.svc文件)的webservice开发人员,快速将传统的webService/asmx技术迁移到wcf。高手就不用浪费时间往下看了:)以下所有操作均为vs2010 sp1环境一、服务物理文件创建方式的变化1.1 asmx的创建方式新建项-->Web服务1.2 wcf的创建方式新建项-->Wcf服务二、方法定义上的区别2.1asmx中的方法定义2.2 wcf 中的方法定义这里先啰嗦一下,默认情况下创建一个wcf服务(比如HelloWorld2.svc文件)后,vs.net会自动创建一个IHelloWorld2.cs的接口,然后HelloWorld
阅读全文
posted @ 2011-05-12 10:47
菩提树下的杨过
阅读(5481)
推荐(0)
摘要:
昨天在做项目时,发现了WebService又一个不人性化的地方,记录于此,希望能帮到遇到类似问题的同学们。很多大型b/s项目,通常会分成几层,为了重现问题,这里我简化为三层:(以下代码仅出于演示,也许并无太大的实际用途)1、Model层放置一些业务需要的实体类(通常这些类要求是可序列化的,以方便后面提到的“服务层"中能被序列化后传递),这里为了演示,弄了三个类:1.1 Person类using System;namespace Model{ [Serializable] public class Person { public Person() { } private int _Sa
阅读全文
posted @ 2011-05-12 09:10
菩提树下的杨过
阅读(2120)
推荐(1)
摘要:
很多时候,美工会觉得默认的select下拉框很难看(特别是右侧的下拉箭头按钮),他们通常喜欢用一个自定义的图标来代替这个按钮。这样就只能用 js + div 来模拟了,倒腾了一番,用jQuery模拟了下,当然网上这种文章也不少,只是懒得去看找,又重新发明轮子鸟:)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
阅读全文
posted @ 2011-05-05 13:54
菩提树下的杨过
阅读(6294)
推荐(0)
摘要:
开始接触biztalk了,这个东西感觉不象linq,silverlight等具体的技术好学,看了几天文档,也跑通了一些小示例,但是仍然觉得毫无感觉,只大概的知道biztalk是一个消息引擎,借助消息的发送/接收,能将各类业务系统连在一起。地球人有一系列biztalk的文章,今天按他的第一个示例hello world,以不编码的方式跑通了,虽然这是一个跟业务流程豪无关联的demo,但仔细倒腾一番,还是蛮有意思的,几点体会:1、如果将文件放入D:\Projects\Hello World\In目录后,biztalk没有自动取走,请检查“发送端口”、“接收端口”是否处于"已启动"
阅读全文
posted @ 2011-05-03 16:48
菩提树下的杨过
阅读(639)
推荐(0)