项目框架技术点概述
2015-04-30 22:11
267 查看
做高效项目经历了两次迭代,每次都有不一样的收货,每一次也都会有更深的认识。项目中整体采用了MVC客户端调用WCF服务端的技术,类图如下所示:
以上的类图相信有一定基础的人是可以看懂的,这里说一下涉及到的新的知识点:
WCF
wcf是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。项目中实现对这部分技术的应用,完成一些服务契约的配置即可调用服务端提供的服务。这样突破了以前系统开发在地域上的局限性,是系统可以提供分布式服务。
我这里是调用的本地服务,所以为http://localhost:7560/Service1.svc?wsdl,如果调用的是远程服务,只需要完成该服务的相关配置即可,前提是所提供的服务已经发布。
SpringIOC
SpringIOC可以译为控制反转,解决了类之间的依赖关系提高了灵活性。从类图中不难看出来IOC容器相当于我们经常使用的工厂模式,但又比之略胜一筹!可以说是一种特使的设计模式。
配置文件中的配置:
对应的类:
集群
项目中还用到了服务器集群,通过多台服务器来提供服务,以应对系统将来可能遇到的服务器压力瓶颈。
项目中用到的技术有很多,自己也是浅显的认识,在之后还有有深入的介绍,还望大家多多关注!
以上的类图相信有一定基础的人是可以看懂的,这里说一下涉及到的新的知识点:
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>
对应的类:
集群
项目中还用到了服务器集群,通过多台服务器来提供服务,以应对系统将来可能遇到的服务器压力瓶颈。
项目中用到的技术有很多,自己也是浅显的认识,在之后还有有深入的介绍,还望大家多多关注!
相关文章推荐
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(十):开源空间信息软件体系与技术概述
- Fiori2.0学习笔记-核心技术框架&基本项目结构
- java技术栈:项目概述
- zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)
- [置顶] 前后端分离项目的技术与框架通用方案
- 接口测试框架(二)-项目概述
- 苹果开发技术: Cocoa 框架概述 入门教材
- 苹果开发技术: Cocoa 框架概述
- 前后端分离项目的技术与框架通用方案
- zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)
- PMBOK(第4版)--第11章 项目风险管理(概述、输入、工具与技术、输出、数据流向图)
- 简单的总结下项目中的框架 所使用的技术
- 苹果开发技术: Cocoa 框架概述
- img robertcpp Android热补丁技术方案整理 发表于2016/6/29 12:06:54 7881人阅读 分类: android 概述 项目快速迭代过程中,
- chapter1 框架技术概述
- 第10章 MVC项目概述 — 精通MVC 3 框架
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(十):开源空间信息软件体系与技术概述
- 物联网概述以及技术框架
- 【2016.3.30项目技术记录】]VS2010自动生成MFC单文档框架程序的修改:去除属性框,在CViewTree类中添加鼠标单击响应
- 项目中应用到的框架和技术之二——ol3-ext