WCF开发框架形成之旅---结合代码生成工具实现快速开发
2012-03-12 17:21
681 查看
我的WCF开发框架推出很久了,一直有不少的朋友支持及提供良好的完善意见,随着利用这种基于Winform界面的WCF开发框架开发了不同类型的项目,各种WCF对象的调用及处理逐渐稳定及统一化,因此是时候让我的开发伴侣(代码生成工具Database2Sharp)来做更多更有技术性的工作了---提供基于我的WCF开发框架模式创建的项目工程及调用WCF的Winform界面处理代码。这样在WCF快速开发框架中,有了更强更高效率的支持,整个项目的开发,就更加是水到渠成,闲庭散步了。
因此,代码生成工具生成框架代码,结合我的WCF开发框架上基础项目代码,已经能覆盖的范围达到了90%以上了。
有了这一切,无论是开发传统的Winform项目还是基于C/S的WCF开发项目,做起来就是非常惬意、高效很多。
基于WCF框架开发新的项目,其实和我的Winform开发框架一样,有很多东西可以重用,包括主界面布局、登录、闪屏、界面继承组件、通用字典、权限管理、图片附件管理、报表管理等等,这样,在基于已有东西的基础上,只需要扩展自己的业务模块即可。
利用代码生成工具,可以生成基于Winform开发框架和WCF开发框架的项目业务代码,如下所示。
下一步选定数据库和表后,就进入项目生成的界面了,这里可以指定是否生成基于WCF的服务项目框架。
一般来说,为了方便客户部署需要,我们推荐使用VS2010来开发基于.NET4.0的项目,因为.net3.5的项目,客户端需要安装300多M的环境框架,而基于4.0的,只需要40多M即可,方便很多。因此本代码生成工具生成的WCF项目,所有工程,包括实体类(Contract)、数据接口层、数据访问层、业务逻辑层、WCF服务器接口层,均生成基于VS2010项目格式, .NET4.0的项目工程。
当然,如果不勾选,默认生成的是Winform项目代码,是基于VS2008的.NET2.0 的项目工程。
最后生成的WCF项目代码如下所示,目录文件如下所示。
完成后,我们打开项目工程,系统提示IIS创建一个基于Asp.NET4.0 的Web项目,这个项目就是MisService项目了,其中可以放置我们的各种WCF服务接口及实现。代码生成的WCF项目代码已经是继承关系弄好的,并且在基类实现了普通的增删改查等基本接口,扩展的只需要增加自己的业务逻辑即可。
除了以上底层的项目及代码外,代码生成工具还为你考虑如何在Winform界面中调用WCF服务的逻辑代码,基本的处理如下所示。
生成的代码如下所示,基于列表显示的和数据编辑处理的界面后台逻辑处理代码。
最后呈上基于这种模式,我的WCF开发框架界面效果,它是有效利用Winform界面的丰富体验,WCF分布式数据技术,发挥两种技术有点的WCF开发框架。
因此,代码生成工具生成框架代码,结合我的WCF开发框架上基础项目代码,已经能覆盖的范围达到了90%以上了。
有了这一切,无论是开发传统的Winform项目还是基于C/S的WCF开发项目,做起来就是非常惬意、高效很多。
基于WCF框架开发新的项目,其实和我的Winform开发框架一样,有很多东西可以重用,包括主界面布局、登录、闪屏、界面继承组件、通用字典、权限管理、图片附件管理、报表管理等等,这样,在基于已有东西的基础上,只需要扩展自己的业务模块即可。
利用代码生成工具,可以生成基于Winform开发框架和WCF开发框架的项目业务代码,如下所示。
下一步选定数据库和表后,就进入项目生成的界面了,这里可以指定是否生成基于WCF的服务项目框架。
一般来说,为了方便客户部署需要,我们推荐使用VS2010来开发基于.NET4.0的项目,因为.net3.5的项目,客户端需要安装300多M的环境框架,而基于4.0的,只需要40多M即可,方便很多。因此本代码生成工具生成的WCF项目,所有工程,包括实体类(Contract)、数据接口层、数据访问层、业务逻辑层、WCF服务器接口层,均生成基于VS2010项目格式, .NET4.0的项目工程。
当然,如果不勾选,默认生成的是Winform项目代码,是基于VS2008的.NET2.0 的项目工程。
最后生成的WCF项目代码如下所示,目录文件如下所示。
完成后,我们打开项目工程,系统提示IIS创建一个基于Asp.NET4.0 的Web项目,这个项目就是MisService项目了,其中可以放置我们的各种WCF服务接口及实现。代码生成的WCF项目代码已经是继承关系弄好的,并且在基类实现了普通的增删改查等基本接口,扩展的只需要增加自己的业务逻辑即可。
除了以上底层的项目及代码外,代码生成工具还为你考虑如何在Winform界面中调用WCF服务的逻辑代码,基本的处理如下所示。
生成的代码如下所示,基于列表显示的和数据编辑处理的界面后台逻辑处理代码。
最后呈上基于这种模式,我的WCF开发框架界面效果,它是有效利用Winform界面的丰富体验,WCF分布式数据技术,发挥两种技术有点的WCF开发框架。
相关文章推荐
- WCF开发框架形成之旅---结合代码生成工具实现快速开发
- WCF开发框架形成之旅---结合代码生成工具实现快速开发
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- android mvp快速开发框架介绍(自动生成android代码工具介绍)
- Web API应用架构在Winform混合框架中的应用(4)--利用代码生成工具快速开发整套应用
- Web API应用架构在Winform混合框架中的应用(4)--利用代码生成工具快速开发整套应用
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 如何利用NB代码生成工具和NBear框架,快速开发WEB项目
- 安卓项目快速开发框架, MVP + Retrofit + RxJava,Activity 和 Fragment 结合 MVP 模式的完整封装,大大减少代码量
- 翻译:Laravel-4-Generators 使用自定义代码生成工具快速进行Laravel开发
- java代码框架生成工具 开发记录2005-03-02
- 自动生成导出前端页面的快速开发工具,让代码开发变得简单
- 【基于EF Core的Code First模式的DotNetCore快速开发框架】完成对DB First代码生成的支持
- 基于Metronic的Bootstrap开发框架经验总结(18)-- 在代码生成工具Database2Sharp中集成对Bootstrap-table插件的分页及排序支持
- https://www.5ceo.cn/generator/index.htm [5CEO.cn-代码生成工具,在线快速生成java代码,springmvc框架]
- 代码生成工具更新--快速生成Winform框架的界面项目
- 代码生成工具更新--快速生成Winform框架的界面项目
- WCF开发框架形成之旅--如何实现X509证书加密