我刚刚使用Eclipse生成的GWT示例项目,并意识到您可以将所有类从客户端程序包移动到共享,并且它像以前一样工作。我希望按功能策略使用包,而不是逐层用于我的项目。我的想法是将一个带有UI类的域类放在共享的一个包中。
此方法是否有任何副作用或缺点?
答案 0 :(得分:0)
没有副作用。使用适合您需求的项目结构。请记住考虑长期代码维护,特别是如果其他开发人员可能会在以后接管您的代码。
答案 1 :(得分:0)
根据GWT项目结构共享包用于共享同时用于客户端和服务器的类。
现在你不想将表示逻辑暴露给服务器,如果你这样做了,那么它仍然没有意义。
主要是数据传输对象,POJO和实用工具类属于共享包。我已经发布了HERE,可以帮助您更好地理解它。
了解更多
您正在混合Web应用程序的不同层。你正在远离Model–view–controller模式并尝试重现同样的问题,这就是专家在经历了很多经验后发现这种设计模式的原因。