XPO:
XPO在应用程序代码和数据库之间扮演了一个中间层的角色,简单而言,就是将面向对象编程所建立的对象在数据库中做一个映射,使之和数据库中的表建立一一对应的关系。XPO现在的版本已经可以处理对象之间一对多,多对多等关系的处理,继承在数据库中的实现以及根据情况处理进行数据库的并发访问,提高系统的效率。
XPO最大的好处就是可以将应用程序开发者从繁琐的数据库设计中解脱出来,专心建立业务对象系统,如何将这些对象映射到数据库中,这一切都可以交给XPO来自动处理了。
WCF:
WCF只是把具体“实现”写在“Service端”,而“调用”放在了“Client端”。
Web Service
1、它是基于SOAP协议的,数据格式是XML
2、只支持HTTP协议
3、它不是开源的,但可以被任意一个了解XML的人使用
4、它只能部署在IIS上
WCF
1、这个也是基于SOAP的,数据格式是XML
2、这个是Web Service(ASMX)的进化版,可以支持各种各样的协议,像TCP,HTTP,HTTPS,Named Pipes, MSMQ.
3、WCF的主要问题是,它配置起来特别的繁琐
4、它不是开源的,但可以被任意一个了解XML的人使用
5、它可以部署应用程序中或者IIS上或者Windows服务中
通用中间语言 Common Intermediate Language CIL 以前的名称叫做Microsoft Intermediate Language MSIL或者IL
全局程序集缓存 Global Assembly Cache, GAC
Just-In-Time JIT编译器
数组一般大小创建好之后是固定的,不能在现有数组末尾添加新项。
数组:只能用固定的大小来初始化数组 Animal[] animals = new Animal[2];
ArrayList集合不需要初始化其大小: ArrayList arrayList = new ArrayList();
初始化数组中的项:
Cow myCow1 = new Cow("Lea");
animals[0] = myCow1;
animals[1] = new Chicken("Noa");
ArrayList使用其自己的Add方法增加新项
Cow cow = new Cow("Rual");
arrayList.Add(cow);