我创建了一个小示例应用程序来测试CN1 Web服务功能。在CN1(https://www.codenameone.com/how-do-i---access-remote-webservices-perform-operations-on-the-server.html)的Web服务教程之后,我将我的Codename项目作为客户端,并在托管servlet的Eclipse tomcat服务器上运行动态Web项目。
由于我有在客户端和服务器之间来回传递的对象,我希望两个项目都能了解这些java文件。这样做的方法是将文件放在一个项目中,并修改另一个项目的构建路径以包含第一个项目。这样,导入就可以很好地解析文件名。
现在的问题是:将文件放在一个项目或另一个项目中是否更好?这两种方式都会影响我想要在商店中发布的应用程序文件的大小吗?我想保持尽可能小的尺寸。
感谢您的任何提示。
更新:根据Shai提供的初步信息,要在不同项目(客户端或服务器端)之间共享的文件,请不要将您的代码放入其中,但INSTEAD会为此创建CN1库。然后可以将此库添加到CN1构建路径配置(而不是Java构建路径!)到所有必需的项目。 以下是有关如何以及原因的详细信息:https://www.codenameone.com/blog/new-preliminary-library-support.html
只需要弄清楚如何在Eclipse上执行此操作,因为它现在似乎不受支持。
答案 0 :(得分:0)
您可以将共享代码与cn1lib一起使用,其源可以手动包含在服务器项目中。在某些情况下,我们只是将构建脚本中的共享源文件从一个项目复制到另一个项目,因为它使流程更简单。