前面写好了数据访问工程DAL,但由于用户界面也要访问数据还有中间业务层也访问,为了访问方便还要处理一些业务逻辑,我们再给它封装一层DALService来操作DAL和对上层提供服务。
添加一个工程DALService,分别对DAL里面的每个类提供一个操作的类,把该工程里面的命名空间也都改成LibraryHelper.DALService,如下BookXMLService类是对DAL中BooXML类的操作,由于业务比较简单,基本上都是一些对DAL中的方法的调用,要注意的是在添加图书时,由于从图书馆网站上读取下来的数据可能与上次保存的有些交叉,但还是以本次读取下来的为准,由于数据量比较小,我们并没有做一些查找类的运算再添加不相同的数据删除没有的数据,而是在保存之后全部删除再进行全部插入这种简单的处理。
以下是各个类的方法,由于这里的方法只是对DAL中的方法的调用,我们也没有必要进行测试了,
BookXMLService类:
UserXMLService类: