调整模块，切分为3个独立的domain/server/client模块

调整模块，切分为3个独立的domain/server/client模块。
核心业务模型在domain中控制；
所有业务服务在server中实现；
client中提供服务调用的接口封装。