我需要做一个web应用程序,我将能够安装作为桌面应用程序的客户端PC (数据库,jetty+war,火狐/铬/某物便携)。
这个应用程序是一个相当大的搜索应用程序(我必须使用Lucene)。只有很少的屏幕,搜索队列中的一些依赖项,等等。
现在我需要帮助选择正确的组件。申请必须是:
所以我的问题是:
发布于 2010-08-18 11:51:35
也许你可以看看谷歌的GWT。您可以编写Java代码,然后它将将其“编译”到JavaScript。使用它感觉就像在使用桌面应用程序。Gmail Google Wave ..。都是用这种技术创造出来的。
我认为您甚至不需要一个HML服务器,但是编译的结果是纯JavaScript +静态HML页面。如果您然后使用c++读取Chrome应用程序快捷方式,那么它看起来就像桌面应用程序;)
唯一的问题是,最初的学习曲线会有点陡峭,但是如果你渴望学习,那么它真的是很酷的东西,而且你可以轻松地管理它。
发布于 2010-08-18 11:22:09
许多以这种风格分发的Java应用程序都是与轻量级应用服务器或web容器(如Jetty或Tomcat )一起完成的。
当您单击启动应用程序时,它实际上启动了内部承载应用程序的容器。(您的应用程序可以在内部打包为WAR。)
对于轻量级数据库,可以查看SQLLite、HSQLDB或Apache。它们也可以与应用程序一起分发。或者,您可以收集数据库凭据作为安装过程的一部分,让客户维护自己的数据库。
您所描述的安排将涉及工作和自定义脚本。创建一个瘦的、多用户的web应用程序,然后丢弃主要的好处--共享的单个实例--将会带来麻烦。顾客,呃,谁会有他们!
发布于 2010-08-19 00:43:10
哈,我在同一条船上。但我有很多屏幕,像普通的网络应用程序。
我的建议是: 1、采取网上轻松,没有框架。由于网页很少,所以建议使用html+jquery+css;2、轻量级数据库并不重要。因为mysql的内存开销很小,而且用户友好,社区也很大。所以要注意你的搜索引擎,并且乐于编码。
https://stackoverflow.com/questions/3511405
复制相似问题