项目框架技术点概述

来源:互联网 发布:5099宝贝复制软件 编辑:程序博客网 时间:2024/06/05 18:18

    做高效项目经历了两次迭代,每次都有不一样的收货,每一次也都会有更深的认识。项目中整体采用了MVC客户端调用WCF服务端的技术,类图如下所示:

    以上的类图相信有一定基础的人是可以看懂的,这里说一下涉及到的新的知识点:

WCF

    wcf是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。项目中实现对这部分技术的应用,完成一些服务契约的配置即可调用服务端提供的服务。这样突破了以前系统开发在地域上的局限性,是系统可以提供分布式服务。

<span style="font-family:KaiTi_GB2312;"><span style="font-size:18px;"><!--***************************************begin—具体的一个节点配置*************************************************-->    <client>      <endpoint address="http://localhost:7560/Service1.svc?wsdl" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_Default" contract="ITOO.AuthorityUserManage.Contracts.IAuthorityUserService" name="BasicHttpBinding_Services"/>    </client><!--***************************************end—具体的一个节点配置*************************************************--></span></span>

我这里是调用的本地服务,所以为http://localhost:7560/Service1.svc?wsdl,如果调用的是远程服务,只需要完成该服务的相关配置即可,前提是所提供的服务已经发布。

SpringIOC

    SpringIOC可以译为控制反转,解决了类之间的依赖关系提高了灵活性。从类图中不难看出来IOC容器相当于我们经常使用的工厂模式,但又比之略胜一筹!可以说是一种特使的设计模式。

配置文件中的配置:

<span style="font-family:KaiTi_GB2312;"><span style="font-size:18px;"><!--用户表属性配置-->          <property name="UserInfoDal" ref="UserInfoDal" />                      </object>            <!--D层的的注解-->        <!--用户表dal配置-->        <object id="UserInfoDal" type="ITOO.AuthorityUserManage.EFDal.UserDals,ITOO.AuthorityUserManage.EFDal" singleton="false" />                   <!--D层的的注解-->                  <!--B层的的注解-->        <!--用户表bll配置-->        <object id="UserInfoBll" type="ITOO.AuthorityUserManage.BLL.UserManagerService,ITOO.AuthorityUserManage.BLL" singleton="false" />              <!--B层的的注解--></span></span>

对应的类:


集群

    项目中还用到了服务器集群,通过多台服务器来提供服务,以应对系统将来可能遇到的服务器压力瓶颈。

    项目中用到的技术有很多,自己也是浅显的认识,在之后还有有深入的介绍,还望大家多多关注!

 

 

 

0 0
原创粉丝点击