首页 [ 开发辅助 ] WPF商业界面设计源码
一键分享

WPF商业界面设计源码

  • 商业

2013-07-29 08:53:55

  • 源码类型: C/S
  • 开发环境: VS2010 + SQL2008
  • 开发语言: C#
  • 标签: wpf wpf验证 aop soa
  • 评分:

200.00 RMB 收藏 652 次  |  关注 12990 次  |   下单 6 次


交付物: 源码包
附加服务:  环境搭建 本地没有开发环境,无法运行购买的源代码,需要作者远程指导安装,并保证可以使用。时效一次,以后无义务再提供任何免费服务(请在购买后7日内申请服务,过期失效) 源码部署 本地有开发环境,需要商家帮忙部署到买家的服务器上成功运行。时效一次,以后无义务再提供任何免费服务(请在购买后7日内申请服务,过期失效) 不需要 * 请选择附加服务
    商家已实名认证
  • 分享者:xcj26***
  • 成交次数:   12 次
  • 访问次数:   2266 次
  • 源码数量:   6 套
  • 通过比率:   54%
  • 活跃于:   三个月前
  • QQ:   458****
  • TEL:   13*******25
  • 最新IP属地:东莞市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【开发辅助】
  • 源码类型:C/S
  • 适合人群: 高手
  • 授权类型:商业版
  • 开发语言:C#
  • 数据库:SQL2008
  • 源码大小:10.22MB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 登录
  • 操作定义
  • 授权
  • 用户添加
  • 组织结构
  • 登录
  • 操作定义
  • 授权
  • 用户添加
  • 组织结构
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel

WPF商业界面设计源码

功能介绍:
    菜单目录: 组织结构 用户列表 业务程序 策略数据 角色列表 操作定义
    一:SOA的分布式理念
  现在的开发理念,不管是企业级的ERP,还是网站式的应用,都涉及到了SOA的分布式。就拿一个比较典型的网站来说吧,做网站的童鞋们对CAS,SSO这些关键字并不陌生吧,实质就是应用了SOA的理念,把一个网站平台的认证授权单独抽取出来独立成一个系统,其它业务网站的认证授权都以这个为基础,实现了单点的登录,授权。其实在企业级的ERP中,我们也是这么干的,我们把认证授权提取成一个独立的基础平台(这个甚而平台有可能包括:公共基础数据系统,消息系统,工作流,报表)的一个子系统,其它业务系统都围绕着这个基础平台进行开发。如下图所示,把每个业务系统的权限都提取出来,放在基础平台。
    二:WCF的安全机制(拦截器)
      我们把通用的功能都提取出来组成了一个基础开发平台,以后的业务系统都只关心业务固然是好。不过有点乌托邦了。你想想,业务系统与基础系统怎样通信?怎和样保证通信的安全,这个问题曾经困扰了我好久。系统之间的通信,大家不约而同的可能都想到了Web Service或者WCF吧,不过怎样保证Web Service,WCF的安全呢?我还看到过有人用javascript来调用web Service(Web Service做的是CRUD的操作),这是把自己的衣服脱了赤裸裸的让别人来攻击,给我吓出了一身冷汗呀!
      那我们怎样来保证Web Service 或者WCF的安全呢?最笨的方法可以为每个WCF或者Web Service定义两个参数(一个用户名,一个加密码的密码), 或者再改进一下定义一个Token的参数(这个方法我这样做过,鄙视自己一下),有的为了代码看起来更优雅一些,在请求服务时把这个Token写在Header里。然后在执行Web Service 或者  WCF的主体之前,根据传过来的参数在数据库里查询一下,判断这个请求是否有权限。不过一些中大型的系统,一般都会有上百甚至几千个Web Service,每个服务都定义一个参数,或者在Header里定义一个键值对,是不是显得代码很臃肿呢?我们针对这样的问题,我们采用WCF特别的机制拦截器。 WCF中的拦截器其实就是AOP的一个实现,当然这个实现我们也可以自己来写。
    三:WPF
      在bs结构的系统中,HTML5的UI比较有前景,在cs结构的UI中,我想WPF应该有她独特的优势,在这儿我们暂时不讨论平台的好坏,技术优劣。且看我怎样用WPF来实现一个软件的UI。
    四:Code First
       我们什么SOA, AOP, IOC等热点技术都用上了,千万不要拉下了ORM,ORM有Ibatis, hibernate,daper等,但是从性能,可使用性上来说各有千秋,没有优劣,但是我感觉在.net平台上,只有entity framework才是真正的可用orm。entity framework有三种模式,mode first, database first, code first。我为什么在这个项目中选择code first是有原因的。因为我定义的实体,既想作为生成数据库的定义,又想作为WCF中数据传输的数据契约。往往单方面从一个技术角度来看并不难,但是技术与技术叠加,就会出现很多稀奇的问题。
注意:
    开发环境为Visual Studio 2010,数据库为SQL Server 2008,数据库文件在DB_51aspx文件夹中附加就行。
    管理员用户名密码均是:51aspx

 

责任编辑:WALL·E

下单记录

用户名 源码评分 成交价 下单时间 订单状态

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行