您的位置:首页 > 编程语言 > Java开发

Spring.NET企业架构实践之 NHibernate + Spring.NET + WCF + Windows服务 + Silverlight 中小企业应用架构完整Demo

2011-01-10 14:00 621 查看
最近由于工作忙的原因,博客更新的比较慢,在此给园子里的朋友说声抱歉。于是,我利用周末的时间写了一份Spring.NET架构的综合应用,希望这样的实用型架构能受到大家的欢迎。

  一、概括

  此Demo使用的开发工具是:VS2010,数据库任意,Silvelright版本是4.0。

Demo分为三层(Tier),数据库,服务器端,客户端。其中,服务器端又分为三层(Layer),持久层,服务层,门面层。

WCF以Windows服务作为宿主,客户端使用Silverlight运行浏览器之外。

clientaccesspolicy.xml

<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*" />
</allow-from>
<grant-to>
<socket-resource port="4502-4534" protocol="tcp" />
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>

  三,运行效果

  


  图3.1

  图3.1是NHibernate自动表后的数据库。

  



图3.2

  图3.2是Silverlight应用程序的运行效果。

  运行多个客户端的效果,如图3.3所示。

  


图3.3

  点击添加或者修改按钮,弹出修改页面(如图3.4所示)。然后点击确定按钮保持数据,由于是双向通行,则两个客户端的数据保持一致(如图3.5所示)。



图3.4



图3.5

  四、总结

  该Demo是一个Spring.NETNHibernate框架的综合应用,实用于小型项目的企业应用。此架构有较强的实用性,并在项目开发中达到“快速开发”的目的。希望爱好钻研的朋友能够下载我的代码,并和我一起讨论。

  代码下载

  出处:/article/4818702.html

  欢迎转载,但需保留版权。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐