LightSwitch开发入门.docx
- 文档编号:3194286
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:10
- 大小:797.38KB
LightSwitch开发入门.docx
《LightSwitch开发入门.docx》由会员分享,可在线阅读,更多相关《LightSwitch开发入门.docx(10页珍藏版)》请在冰豆网上搜索。
LightSwitch开发入门
LightSwitch开发入门
什么是LightSwitch
简单的说LightSwitch就是一个基于模板的自动化开发Silverlight应用程序的工具,不同于一般的基于数据字典,配置生成的应用程序的工具,因为LightSwtich提供的所有模板都是可以扩展的,自定义开发的,包括页面布局,数据源,使用的控件。
非常方便植入.net的代码。
LightSwitch是一个被裁剪后的VS产品,用来更容易地进行业务处理(LineofBusiness,LoB)应用程序的开发。
有点类似Access。
LightSwitch提供最简单的方法创建面向云和桌面的商业应用程序。
LightSwitch提供了多种预先创建的模板和工具来创建面向Windows客户端和WindowsAzure的商业应用程序,并且使你所需要编写的代码尽可能的少。
随着LightSwitch的诞生,我们现在终于有了一种工具能够更好的使业务领域专家轻松的创建具有专业质量级别的商业应用程序(LOB),而不需要将很多精力放在代码编写上。
这是非常关键的,因为这些商业应用程序,有些也许是为了短期需求而创建的,经常需要扩展和IT支持。
LightSwitch的功能
●LightSwitch生成的是Silverlight应用程序
●它具有好几个内置的模板
●编程语言支持C#和VB.NET
●支持SQLServer、SQLAzure、SharePoint和Office
●应用程序可以运行在浏览器中、脱离浏览器模式(OfB)下或云中
●LightSwitch完成很多基础性的工作,包括了大量的拖拽特性,不过也允许开发人员在需要的时候访问.NETFramework
在实践中去体验这些功能
最近真好有个客户说需要给他做一个考勤管理的小工具。
导入电子考勤机采集的打卡记录,打印出一张报表,显示哪些人考勤异常,迟到/早退/加班,未打卡记录,做一下简单的统计。
下面就开始LightSwitch开发。
开发环境需求
VisualS2010sp1
LightSwitch2011
Silverlight4SDK(Silverlight4tools)
LightSwitch应用程序布局
下面是一个默认的LightSwitch应用程序的组界面,当然这个主界面也是可以自定义扩展的
以下是关于如何扩展的一些文章
Visual2010开发视图
ApplicationData下面就是数据实体(Entity),当然数据源可以是SQL数据库,也可以WebService/WCF/RIA,和Sharepoint一个文档库或列表。
Screens下面就是操作界面,默认提供5种操作界面(CRUD)
实现CRUD功能
下面是维护假期的功能页面,
新建数据表实体
新建一个国家法定假日维护实体,ApplicationData,下AddTable。
Holiday日期,CalWeek是一个计算类型的字段,通过Holiday返回星期,IsWork是放假还是调休的。
将字段转换成可计算的
选中IsComputed,单击EditMethod通过Code实现计算功能
返回星期几的功能
新建一个编辑页面
单击Screens新建一个操作界面AddScreen,选择你要模板,这里我们需要一个CRUD维护,所以选择[EditableGridScreen]。
选择对应操作数据表(实体)
新建后,Debug运行的界面
新增一条记录,单击“+”号
编辑
新增,编辑,删除后需要点[保存]才能提交的数据
类似的简单的操作不需要写任何代码就可以完成。
新建一个查询
查询界面如下,根据部门,员工性名,考勤日期,状态进行查询。
做这样一个查询同样不用写一行代码。
让我们回到设置界面
设计你的查询条件
在页面布局中把这些控件拖拽到页面上
简单的演示就到这里。
后续课程
下面我将准备详细的说明如何完成一个具体业务应用系统。
●数据源相关的,如何连接现有的和创建新的数据库,WCF,RIA。
a)如何定义一个数据源。
b)数据格式化显示,验证。
c)数据源查询排序。
d)关系数据的定义,一对多,多对多。
●Screen相关,用户界面设计
e)如何创建一个查询,编辑,新增界面
f)如何创建一个一对多的操作界面
g)界面之际如何传递参数
h)修改导航菜单
i)新增CommandButton,自定义输入控件
●代码相关,在Screen中加入代码实现逻辑
j)如何初始化输入的值,或计算子段值。
k)通过代码访问数据源,操作数据表。
l)通过代码处理对数据的事件操作比如Saved,Seleting,Click,Execute,CanDo
●权限管理
m)如何设置认证方式,Form,windows,
n)新增用户,组,权限
o)如何授权,根据权限控制Screnn,button的执行
●Office的互操作
p)Excel导入导出。
q)Word导入导出。
r)outlook整合
●部署操作
s)web部署
t)桌面部署
●自定义控件开发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LightSwitch 开发 入门