2010-07-21 60 views
1

我想用客户端应用程序的每个资源封装只有一个可以使用我的classlib的Web服务。我需要Web服务的架构建议

我很困惑从类库中访问其他资源(Web服务,数据库...)。 因为我觉得CLASSLIB应该只类达到的层次结构中的对象,计算出一些东西等 如果我设置数据库查询或方法从库调用我将不得不保持其连接字符串等...

什么样的我应该使用一个架构? alt text

alt text

回答

1

有没有错这种方法,你是指的一个service facade。 你将不得不在某个地方维护连接字符串,为什么不在你的web服务上。

你可能想看看WCF服务也

http://msdn.microsoft.com/en-us/library/bb332338.aspx

http://msdn.microsoft.com/en-us/library/aa480190.aspx

+0

其实我可以用的dotnet代码,但我想用java做这个(这将是我的第一个Java项目) – uzay95 2010-07-21 08:57:50

+0

你是对的立面模式。但是班级应该到达数据库吗? – uzay95 2010-07-21 09:05:03

+1

我会将每个系统抽象到自己的库中并单独测试,然后将这些元素松散地耦合到服务门面中,也许使用依赖注入。 – 2010-07-21 09:51:08