项目中基于Rest的Wcf服务发布以及iBatisNet框架的使用(下)
2012-02-01 16:59
585 查看
iBatisNet框架的配置使用:iBatisNet框架的好处,有很多技术文档中有描述,在此只记录如何在项目中配置使用此框架。首先 在DAL层中添加引用:IBatisNet.DataMapper.dll和IBatisNet.Common.dll,然后在DAL层添加一个BaseService.cs文件,在这个类中定义一个SqlMap属性,目的是为了实现IBatisNet.DataMapper中ISqlMapper接口,并通过IbatisConfig.DomSqlMapBuilder中的Configure方法对属性赋值。代码如下:
然后,在Web项目中添加Providers.config和sqlmap.config两个文件,Providers.config主要包含了支持的数据库类型及版本,sqlmap.config是主要的配置文件,可以配置数据库连接字符串,并通过 <sqlMap resource="Map/Person.xml" />来增加新的xml。通过IBatisToolsWeb工具,可以生成数据库中的表相对应的DAL层、实体类层(Module层)、Xml文件,注意把新生成的Xml以<sqlMap resource="Map/Person.xml" />的形式添加到sqlmap.config的<sqlMaps>节点中。至此,全部配置完毕。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Ibatis = IBatisNet.DataMapper; using IbatisConfig = IBatisNet.DataMapper.Configuration; namespace MyProject.DAL { public class BaseService { private static Ibatis.ISqlMapper sqlMap; public BaseService() { IbatisConfig.DomSqlMapBuilder sqlMapBuilder = new IbatisConfig.DomSqlMapBuilder(); sqlMap = sqlMapBuilder.Configure(); } public Ibatis.ISqlMapper SqlMap { get { return sqlMap; } } } }
然后,在Web项目中添加Providers.config和sqlmap.config两个文件,Providers.config主要包含了支持的数据库类型及版本,sqlmap.config是主要的配置文件,可以配置数据库连接字符串,并通过 <sqlMap resource="Map/Person.xml" />来增加新的xml。通过IBatisToolsWeb工具,可以生成数据库中的表相对应的DAL层、实体类层(Module层)、Xml文件,注意把新生成的Xml以<sqlMap resource="Map/Person.xml" />的形式添加到sqlmap.config的<sqlMaps>节点中。至此,全部配置完毕。
相关文章推荐
- 项目中基于Rest的Wcf服务发布以及iBatisNet框架的使用(上)
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【四】——实现模型工厂,依赖注入以及格式配置
- 利用resteasy框架构建rest webservice----第二波:使用不同的方式让resteasy发布我们的restful webservice 服务(实例、教程)
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【四】——实现模型工厂,依赖注入以及格式配置
- 使用IIS作为宿主发布WCF服务常见错误以及解决方法
- [玩转Silverlight]第四回:基础篇,在Silverlight中使用基于WCF的REST服务(下)
- 利用resteasy框架构建rest webservice----第二波:使用不同的方式让resteasy发布我们的restful webservice 服务(实例、教程)
- 使用IIS作为宿主发布WCF服务常见错误以及解决方法
- [玩转Silverlight]第三回:基础篇,在Silverlight中使用基于WCF的REST服务(上)
- ITOO项目实战——如何发布WCF和MVC服务?(一)
- 使用Jenkins自动发布Windows服务项目
- eclipse使用教程系列之四:发布部署项目以及常见问题总结
- [WCF]使用Visual Studio配置发布服务元数据
- 【项目搭建】使用spring-boot进行REST风格的微服务开发入门
- 使用 WCF REST 编程模型创建接受任意数据的服务
- 如何使用花生壳 发布WCF服务 进行外网访问 z
- WCF开发实战系列四:使用Windows服务发布WCF服务
- WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)
- 教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)
- 在web项目中使用CXF暴露REST服务