Mih*_*r P 8 java browser desktop embedded-jetty
我想用Java和Web技术创建一个桌面应用程序.选择Java的主要原因是,它是免费的,开源的,因此我们的投资也很少,我们将节省大量的投资相对于许可费用等.此外,选择Web技术最主要的原因是因为我们目前的程序员以及与网络技术,如HTML,CSS,Ajax的精通,我们有在网络技术创造惊人的UI很好的经验.
我会告诉你一些我们想要创建的软件.它将是一个基于桌面的软件,即ERP软件.
关键要求是应该有一个很好的用户界面,它应该是快速的,而不是非常耗费资源.
我听说实现一个很棒的GUI是可能的,但在Java中很难实现.它可以完成但很复杂,而在Visual Studio,Microsoft产品中执行相同操作非常简单.
我还检查了Adobe Air,诺基亚QT等,但它们对我们来说都非常昂贵,我们正在寻找使用Java技术的前端浏览器UI和后端嵌入式服务器/数据库.
是否有可能创建一个桌面软件,其中使用Web技术创建UI,并且有一个嵌入式服务器(如jetty或tomcat)和数据库,后端编程将使用Java.JavaFX如何适应这一点?
基本上,桌面应用程序将有一个嵌入式浏览器(mozilla或一些可以与软件一起打包的java浏览器),但最终用户永远不会意识到这一点.
我期待得到关于同样的反馈.您能否提供一些以类似的java + Web技术组合创建的软件示例.
我确实研究过像PulpTunes和Zimbra这样的软件,它们类似,但它们似乎连接到互联网以显示数据.我们的软件将完全是一个离线桌面应用程序.
你说得对,如果你自己开发一个项目,java就很棒。
服务器端编码可以使用 Spring(对于 MVC、数据库等...非常丰富且轻量级的框架,易于学习和理解)和 hibernate(用于数据库处理的 ORM 框架,为任何数据库服务器提供方言)来完成。
对于 UI,您可以使用 Spring MVC 或 JSF 或 GWT 或 javaFX。JavaFX提供JNLP下载,它在java上运行,无需浏览器。检查更多 JavaFX 示例的链接。http://javafx.com/samples/
所以这取决于你,你想在 UI 端使用什么。如果您更喜欢 Web UI(我的意思不是 javaFX),那么您可以有很多选择。
对于 Ajax,您将拥有支持简单 ajax 的库。像 DWR (Easy Ajax, JS to JAVA) 和许多其他 JS 库,如 yahoo、jQuery 等都可以使用。
希望这可以帮助。
归档时间: |
|
查看次数: |
6838 次 |
最近记录: |