富客户端:Rich Client
富因特网应用程序:Rich Internet Applications(RIA),利用具有很强交互性的富客户端技术来为用户提供一个更高和更全方位的网络体验。
ORM:对象关系映射(Object/Relation Mapping),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据库存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。
silverlight:前端展现使用xaml标签语言描述,后台允许使用C#/VB.NET/Javascript编写控制逻辑。
允许将UI展现和后台逻辑完全分离。
silverlight分步骤学习:
1.XAML语言的了解
2.模板(DataTemplate、CSS)
3.数据绑定
WCF Webservice 学习
EntityFramework学习
控件学习
start:
对于.NET项目,解决方案通常除包括Silverlight项目之外,还包含一个作为host的WebSite/WebProjet项目。
Silverlight的程序包是一个以xap为扩展名,包含图片等资源,xml配置,xaml UI 定义,DLL后台逻辑的zip包。
XAML:全称为Extensible Application Markup Language ,扩展应用程序标记语言。书写格式类似于XML语言。
XMAL是Silverlight应用程序的基本组成元素,一个Silverlight应用程序常常包含一种以上的不同类型的XAML元素,我们可以根据需求去添加这些Silverlight支持的元素。基本上可以按需求分为以下几类:根元素、控件元素、布局元素、绘画元素、属性元素。
常见根元素:<Canvas>、<UserControl>等
控件元素:<Button>、<TextBox>、<TextBlock>等(一般由System.Windows.Control派生或间接派生而来)
XMAL布局元素:<Canvas>、<Grid>、<StackPanel>等(大都派生于System.Windows.Controls.Panel),他们可以包含其它XMAL元素,也可以相互嵌套。布局元素的主要作用是对UI对象进行定位。
XMAL属性元素:Silverlight中的属性,除了元素自身的属性之外,同一类别的XMAL元素有许多相似的属性,常见的有Width,Height,Stroke,Fill,Background等。
XMAL结构是树形的,都是由一个根元素开始的,不同版本的Silverlight的XMAL根元素不一样。标准的Silverlight3的XMAL文件中包含一个名为UserControl的
根元素,并且这个根元素下面只能包含一个内容元素,这个内容元素支持大多数可见的XMAL对象。
ASP.NET承载:默认选项是通过一个ASP.NET网站或ASP.NET应用程序项目来托管Silverlight项目。ASP.NET网站项目,这种方式创建的解决方案将包括两个项目,一个ASP.NET网站项目和一个Silverlight项目,Silverlight应用程序将由ASPX或HTML文件加载运行。
Silverlight项目自动产生两个XAML文件,分别是App.xmal和MainPage.xmal,以及其对应的两个代码文件。App.xmal主要用来控制整个Silverlight应用程序的加载入口和异常处理,并可以包含Silverlight应用程序的公共资源。
MainPage.xmal是Silverlight应用程序的默认用户控件,编译运行时会自动加载该用户控件到托管的Web页面中运行,它类似ASP.NET中的Default.aspx页面。可以把它理解为一个名为MainPage的用户控件。