| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 916 人关注过本帖
标题:介绍一下公司常用项目框架
只看楼主 加入收藏
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
结帖率:80.91%
收藏
已结贴  问题点数:20 回复次数:1 
介绍一下公司常用项目框架
今天利用上班时间介绍一下公司常用开发框架 寥寥几笔希望对大家有所帮助
图片附件: 游客没有浏览图片的权限,请 登录注册

项目为 mvc4.0 + wcf +Nhibernate
COMMON用于放公共方法
MODel大家都知道 就不多说了 代码采用codesmith生成
Maps层 主要有SqlDataService SqlMapHelper 用于执行sql语句操作 主要是Nhibernate 执行批量操作效率不是很高 所以用这一层
wcf大家最熟悉不过了 用于数据传输 wcfiisservice层是对wcfdataservice层的封装
wcfoperatorservice层用于客户端采用反射机制调用wcf层的方法
这点有必要给大家推荐一下 采用反射机制调用wcf方法 可以省很多代码 例如这是其中的一个调用方法
程序代码:
 public void Create<T>(object m)
        {
            Type typeobj = typeof(T);
            Type type = Type.GetType("FL_LIMS.WcfOperatorService." + typeobj.Name + "ServiceReference." + typeobj.Name + "ServiceClient");
            Object obj = type.InvokeMember(null,BindingFlags.DeclaredOnly |
               BindingFlags.Public | BindingFlags.NonPublic |
               BindingFlags.Instance | BindingFlags.CreateInstance,
               null,null, null);
            string strReturn = (string)type.InvokeMember("Create",
             BindingFlags.DeclaredOnly |
             BindingFlags.Public | BindingFlags.NonPublic |
             BindingFlags.Instance | BindingFlags.InvokeMethod,
             null, obj, new object[] { m});
        }
wcfoperatorservice层添加wcf服务引用
图片附件: 游客没有浏览图片的权限,请 登录注册

webapp层界面采用EasyUI呈现界面

[ 本帖最后由 wangnannan 于 2011-11-29 10:14 编辑 ]
搜索更多相关主题的帖子: 公司 项目 sql语句 开发 上班 
2011-11-29 10:02
xiangweishan
Rank: 2
等 级:论坛游民
帖 子:2
专家分:20
注 册:2011-12-2
收藏
得分:20 
受益匪浅!
2011-12-02 09:47
快速回复:介绍一下公司常用项目框架
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026185 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved