tzi*_*zim 8 javascript java frameworks desktop-application web-applications
我需要创建一个Web应用程序,我可以在客户端PC上安装为桌面应用程序(数据库,jetty + war,firefox/chrome/sth portable).
该应用程序是一个相当大的搜索应用程序(我必须使用Lucene).只有少数屏幕,搜索队列中的某些依赖项等.
现在我需要帮助选择正确的组件.申请必须是:
所以我的问题是:
以这种风格分发的许多Java Web应用程序与轻量级应用程序服务器或Web容器(如Jetty或Tomcat)一起完成.
当您单击以启动应用程序时,这实际上启动了内部托管您的应用程序的容器.(您的应用程序可以在内部打包为WAR.)
对于轻量级数据库,可能需要查看SQLLite,HSQLDB或Apache Derby.这些也可以与应用程序一起分发.或者,您可以在安装过程中收集数据库凭据,并让客户维护自己的数据库.
您描述的安排将涉及工作和自定义脚本.您将遇到创建瘦,多用户,Web应用程序然后丢弃主要好处 - 共享单个实例的麻烦.顾客,呃,谁拥有它们!:-)
也许你可以看看Google 的 GWT。您可以编写 Java 代码,然后它会将其“编译”为 JavaScript。使用它感觉就像使用桌面应用程序一样。Gmail、Google Wave...都是使用这项技术创建的。
我认为你甚至不需要网络服务器,但编译的结果是纯 JavaScript + 静态 HML 页面。如果您随后创建一个 Chrome 应用程序快捷方式,它将看起来真的像一个桌面应用程序;)
唯一的问题是,一开始的学习曲线会有点陡峭,但如果你渴望学习,那么这真的很酷,你可以轻松管理它。
| 归档时间: |
|
| 查看次数: |
1819 次 |
| 最近记录: |