整合共享和客户端包

时间:2014-06-13 18:27:38

标签: gwt

我刚刚使用Eclipse生成的GWT示例项目,并意识到您可以将所有类从客户端程序包移动到共享,并且它像以前一样工作。我希望按功能策略使用包,而不是逐层用于我的项目。我的想法是将一个带有UI类的域类放在共享的一个包中。

此方法是否有任何副作用或缺点?

2 个答案:

答案 0 :(得分:0)

没有副作用。使用适合您需求的项目结构。请记住考虑长期代码维护,特别是如果其他开发人员可能会在以后接管您的代码。

答案 1 :(得分:0)

根据GWT项目结构共享包用于共享同时用于客户端服务器的类。

现在你不想将表示逻辑暴露给服务器,如果你这样做了,那么它仍然没有意义。

主要是数据传输对象,POJO和实用工具类属于共享包。我已经发布了HERE,可以帮助您更好地理解它。

了解更多


副作用:

您正在混合Web应用程序的不同层。你正在远离Model–view–controller模式并尝试重现同样的问题,这就是专家在经历了很多经验后发现这种设计模式的原因。

值得一读What Are The Benefits of MVC? – the Gang of Four