06 2012 档案

摘要:本篇会帮助从MVVM了解进入实际编码入门, 然后对实际运用细节提出我个人看法解决方式[当然有可能是不成熟 也欢迎提出你的见解]. 如果你认为对MVVM运用已经驾轻就熟 敬请飘过.<1>为什么要用MVVM?关于这个问题 我们把它范围更缩小一点 单一放到Silverlight中来看.一方面Silverlight带来很多新的技术体验动画,3D 等 另外一方面我们在编程上UI层就更加细节化了.可定制.同时新特性Binding、Dependency Property、Routed Events、Command、DataTemplate的不断出现, 也为原来适用WPF的MVP模式发生转变, S 阅读全文
posted @ 2012-06-21 14:38 路灯下的诗人 阅读(262) 评论(0) 推荐(0)
摘要:前端碰到对在一个系统遇到流程控制中需要存储在数据库存储一个签名图片的问题-一直控制不好, 今天特别关于这个问题详细看了一下.其实这个问题网上资源还是相当多的,但问题是过于凌乱资料残缺不全甚至我感觉其中有相当的一部分会对读者产生一些误导.对于Asp.net中存储图片我在08年一月份就做了一个详细解决方案,今天在这个基础主要对一些细节控制上以及页面显示上做了完善,详细步骤如下:首先声明一下开发环境:VS2008+SQL2005数据库+.NET FrameWork 3.5版本(1)存储图片ImageStore表数据库设计:Code highlighting produced by Actipro C 阅读全文
posted @ 2012-06-21 14:27 路灯下的诗人 阅读(1268) 评论(1) 推荐(0)
摘要:本文内容:1.什么是MVP模式2.Asp.net MVP模式简单示例1.什么是MVP模式任何事物的出现,必有起因。先看起源:软件工程中一个基本的方法是分层结构。1.智能用户界面模式(Smart UI Pattern),这种模式下最为经典当属 Winform,用户通过操作界面操作数据库。2.理解领域模型(Domain Model)也叫业务对象模型。领域(Domain)分为两种:领域对象(Domain Object)和领域服务(Domain Service)。Domain Object承载了业务数据,包含需要持久化的属性以及相关的业务逻辑。Domain Service包括了流程逻辑(Busines 阅读全文
posted @ 2012-06-21 13:50 路灯下的诗人 阅读(1705) 评论(0) 推荐(0)
摘要:WCF Ria Service三个常用的核心类关系:DomainService与LinqtoEntitiesDomainService /LinqToSqlDomainService关系制图如下:DomainService类是领域服务的基类-域名服务是用WCF Service来封装一个应用程序的业务逻辑. 一旦你实例化一个Domain Service. Domain Service会对外暴露出与这个Domain Service相关l连的业务逻辑层 访问代理proxy.LinqToEntitiesDomainService类:对领域服务提供了一个利用Linq操作实体的基类. 同理而言LinqTo 阅读全文
posted @ 2012-06-21 12:02 路灯下的诗人 阅读(809) 评论(0) 推荐(1)
摘要:A:Silverlight RIA Services Class Library类库主要是可以创建可重复使用的中间层和表示层逻辑.但是它的创建比创建一个RIA Service 解决方案要麻烦一点. 当我们创建一个普通的Silverlight Application.如果启用Enable WCF RIA Service.这个选项, 就是通过Silverlight Client同Server Project 建立一个 Ria Service Link关联.而Silverlight RIA Services Class Library类库 恰恰分离这种默认Ria Service Link关联.把这种 阅读全文
posted @ 2012-06-21 10:55 路灯下的诗人 阅读(245) 评论(0) 推荐(0)
摘要:Silverlight作为WPF的Web版,精简了许多内容,作为Web的客户端程序,Silverlight无法直接操纵数据库,这点与WPF的功能有相当大的差别。经过搜索及研究,Silverlight可以通过WCF服务连接远程服务器的数据库,并进行相关数据操作。Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,与 Windows Presentation Foundation 及 Windows Workflow Foundation 并行为新一代 阅读全文
posted @ 2012-06-18 17:01 路灯下的诗人 阅读(1319) 评论(0) 推荐(0)
摘要:目前实体类是我们采用的Silverlight与WCF传递数据的首选方法。但这种方法相对比较死,只能适用于业务逻辑比较简单的应用程序。对于那些在运行时才能知道具体数据的应用并不适合。相比之下传统的Aod.Net DataSet,DataTable具有很大的灵活性。但无奈在Silverlight端不被支持。 网上已经有很多种通过特殊处理来变相实现Silverlight传递DataTable(DataSet)的文章。其中最典型的就是利用.Net Framework3.5的动态编译技术。前面查询建模系列中已经有所应用。但这种实现方法存在着严重的弊端就是动态编译过程相对较慢如果不进行缓存处理将极大的影响 阅读全文
posted @ 2012-06-18 17:01 路灯下的诗人 阅读(254) 评论(0) 推荐(0)
摘要:数据访问选项对于在Silverlight中访问数据,初学者的误解之一就是他们在Silverlight中寻找ADO.NET类库。别找了,找不到的。记住,Silverlight是部署在互联网上的客户端技术,你不能要求一个浏览器插件去直接访问你的数据库……除非你想把数据库直接暴露在网络上。我们都知道绝对不能这么做。所以比较可行的方法是在服务层上暴露数据。这也是Silverlight进行数据通信的方式。这里有一些主要的访问手段:Web服务: SOAP, ASP.NET web services (ASMX), WCF services, POX, REST 终端套接字: 网络套接字通信(Network 阅读全文
posted @ 2012-06-18 16:00 路灯下的诗人 阅读(502) 评论(0) 推荐(0)
摘要:最近正在学习Silverlight,个人觉得数据访问是最重要的一部分,现在搜集一些资料,方便查阅:Silverlight与数据库的三种互操作:http://www.silverlightchina.net/html/tips/2009/0826/153.htmlSilverlight访问数据库之ADO.NET Entity Framework篇:http://www.silverlightchina.net/html/tips/2009/1210/381.htmlSilverlight访问数据库之Linq to SQL篇:http://www.silverlightchina.net/html 阅读全文
posted @ 2012-06-14 15:13 路灯下的诗人 阅读(181) 评论(0) 推荐(0)
摘要:上一篇ImageZoom已经对图片放大效果做了详细的分析,这次在ImageZoom的基础上进行扩展,实现更多的效果。主要扩展了原图和显示框的展示模式,有以下几种模式:"follow" 跟随模式:显示框能跟随鼠标移动的效果;"handle" 拖柄模式:原图上有一个拖柄来标记显示范围;"cropper" 切割模式:原图用不透明的来标记显示范围,其他部分用半透明显示;"handle-cropper" 拖柄切割模式:拖柄模式和切割模式的混合版,同时用透明度和拖柄来标记显示范围。当然更多的扩展等待你的想象力来发掘。兼容:ie 阅读全文
posted @ 2012-06-14 09:15 路灯下的诗人 阅读(410) 评论(1) 推荐(0)
摘要:在Silverlight SDK中,导航框架API位于System.Windows.Navigation命名空间,为了更好的掌握Silverlight导航框架,本篇将介绍Silverlight导航框架结构以及常用类和方法使用说明。快速创建简单Silverlight导航应用在开始讲解理论知识前,首先创建一个基于Silverlight导航框架的简单应用,其步骤如下:创建Silverlight Navigation Application,项目名称”SilverlightNavigationDemo“创建完成后,Visual Studio 2010将自动生成项目文件以及默认项目页面。直接编译运行默认 阅读全文
posted @ 2012-06-05 22:25 路灯下的诗人 阅读(413) 评论(0) 推荐(0)
摘要:导航.简单的理解可以是从一个页面跳转到另外一个页面。在传统的ASP.NET网站中这种效果很容易实现。而在Silverlight中我们也同样可以,我们有两种方法来实现这个效果。A使用代码更改页面视图(修改容器Content属性),移除/添加User Control来实现导航,这个方法比较简单、直接代码量也很少。并且在这个过程中还可以加入动画、变形等效果。B是使用Silverlight的导航系统,导航系统包含两个主要的控件:Frame、Page。基本的效果是可以在一个Frame里面切换多个页面(UserControl、Page)。先简单介绍下第一种方法。简单的页面切换效果: 这个例子,将页面分.. 阅读全文
posted @ 2012-06-05 21:59 路灯下的诗人 阅读(377) 评论(0) 推荐(0)
摘要:--创建表空间 --表空间名 test1,数据文件存放路径 C:\oracle\oradata\test.dbf CREATE TABLESPACE test1DATAFILE 'C:\oracle\myDB\test1.dbf' SIZE 128M REUSE AUTOEXTEND ON NEXT 1280K EXTENT MANAGEMENT LOCAL;--创建用户 -- 用户名 user1,密码 user1,并将表空间默认赋予此用户create user user1 identified by user1 default tablespace test1 ; --给用户 阅读全文
posted @ 2012-06-01 16:05 路灯下的诗人 阅读(278) 评论(0) 推荐(0)