4.4. 权限子系统服务层(Service) 应用程序服务接口(IApplicationService.cs)using System;using Guushuuse.SalaryPrj.Security.Dao;using Guushuuse.SalaryPrj.Security.DomainModel;namespace Guushuuse.SalaryPrj.Security.Service{ /**//// <summary> /// 应用程序服务接口 /// </summary> public interface IApplicationService { IApplicationDao ApplicationDao { get; set; } bool ApplicationExists(string applicationName); int CreateApplication(string applicationName); Application GetApplication(string applicationName); }} 应用程序服务类(ApplicationService.cs)using System;using System.Collections.Generic;using System.Text;using Guushuuse.SalaryPrj.Security.Dao;using Spring.Transaction.Interceptor;using Guushuuse.SalaryPrj.Security.DomainModel;namespace Guushuuse.SalaryPrj.Security.Service{ /**//// <summary> /// 应用程序服务类 /// </summary> public class ApplicationService : IApplicationService { private IApplicationDao _applicationDao; public IApplicationDao ApplicationDao { get { return _applicationDao; } set { _applicationDao = value; } } [Transaction(ReadOnly = false)] public int CreateApplication(string applicationName) { Application application = new Application(); application.Name = applicationName; _applicationDao.CreateApplication(application); if (application.ID > 0) { return 0; } else { return 1; } } public Application GetApplication(string applicationName) { return _applicationDao.GetApplication(applicationName); } public bool ApplicationExists(string applicationName) { Application application = _applicationDao.GetApplication(applicationName); if (application != null) { return true; } else { return false; } } }} 转载于:https://www.cnblogs.com/guushuuse/archive/2008/05/17/1201410.html