项目框架技术点概述
来源:互联网 发布: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
- 项目框架技术点概述
- 框架技术概述
- chapter1 框架技术概述
- core 项目 技术点
- java技术栈:项目概述
- 技术点详解---VPN远程访问概述
- 技术点详解---VPN远程访问概述
- 项目开发技术框架
- 常见项目技术点汇总
- SpringBoot项目技术点一
- 个人项目技术点记录
- 苹果开发技术: Cocoa 框架概述
- 苹果开发技术: Cocoa 框架概述
- 苹果开发技术: Cocoa 框架概述
- 阿里巴巴Java技术框架概述(转载)
- 苹果开发技术: Cocoa 框架概述
- 目前项目用到的技术 概述
- spring 框架的一个技术点IOC
- gcc -I -L
- 新浪微博开发之二十(中间工具栏控制器)
- magento SUPEE 5344
- mysql 删除重复数据
- 你的C/C++程序为什么无法运行?揭秘Segmentation fault (1)
- 项目框架技术点概述
- java.util.concurrent.ExecutionException
- IO框架
- 抽屉栏
- linux打包压缩命令汇总
- 给数字键盘添加完成按钮的坑
- 设计模式(七)门面模式(Facade)-结构型
- 微信公众平台——企业号编辑模式的开启和使用
- HDU 1052Tian Ji -- The Horse Racing