问题标签 [spring-rcp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 Spring RCP 的桌面应用程序
我即将使用我不知道的 Spring RCP 开始一个项目。我想知道是否有任何网站可以让我在这个框架中学习从基础到高级技术的所有内容。
java - 带有spring和hibernate的java桌面应用程序?
我必须开发一个 Java 桌面应用程序,并且我习惯于使用 jsf spring jpa 和 hibernate 在 Java Web 架构中工作。
所以我的问题是什么技术最适合构建桌面应用程序,我正在考虑将 JIDE 与 spring 富客户端一起使用并构建树层架构。
你们能告诉我你是怎么想的吗?任何其他好的技术,教程一种开始的方式等等谢谢...... =)
swing - Spring RCP(或另一个值得一提的 RCP 框架)比 Eclipse RCP 有什么好处?
2005 年,我使用 eclipse rcp 构建了一些较小的应用程序,我发现这个框架非常方便。现在我回到了富客户端开发,需要决定继续使用 eclipse rcp 还是切换到更先进的技术(?)。因为之前也接触过spring core,所以对使用spring rcp作为替代非常感兴趣。
是否有人已经使用过两者(Eclipse 和 Spring RCP 或另一个值得一提的 RCP 框架)并且可以客观地比较这些?
谢谢
swing - Swing 桌面开发
我有一个关于 java desktop-gui-applications 的非常普遍的问题。
我的经验: 在过去的几年里,我开发了一些桌面应用程序,一些单独使用 Swing,一些 Spring-RCP(这很棒,但我仍然不能只押注一个没有看到超过 3 次更新的框架多年了)。我也在看 Valkyrie RCP,但在我看来,那里也没有太多动静。我还使用 Wicket、Tapestry 以及最近使用 JSF2(Primefaces)开发了 Web 应用程序。在 Web 应用程序方面获得了一些经验后,我觉得 java desktop-gui 很久以前就被抛弃了。当然我之前没有注意到,但是在开发web-apps之后,我真的看到了直接比较桌面uis编程是多么痛苦和复杂。
我在找什么: 我在这里没有做任何火箭科学,我最想念的是一种简单的方法来构建以下简单布局的表格
这不仅仅是关于布局,这可能是最小的问题。首先,我正在寻找一种将输入字段的值“绑定”到某种“支持豆字段”的方法。我还想使用直接反馈,这意味着如果 input_a 的验证失败,我希望在 feedbackMessage_a 上显示一条消息,而别处。第三,我想通过这种直接反馈来使用 JSR-303 验证。如果我深入研究典型桌面应用程序的源代码,我通常会看到每个按钮都有一个巨大的动作侦听器,其中所有的值分配、验证和反馈消息创建都是手动编写的。将此与 Tapestry 或 jsf2 等网络框架进行比较。您将在那里做的是将输入字段“绑定”到具有某种表达式语言的变量/字段,就是这样。该值正在得到验证(例如 使用 JSR-303 注释)和(如果所有值都有效)自动传递到支持 bean 的绑定字段。此外,如果发生验证错误,则会创建一条验证消息,其中输入字段的 id 用于标识负责的输入字段。如果该特定 id 存在消息组件,则在此处设置验证消息。这只是流畅和合乎逻辑的。
现在跳回桌面-gui;为了有一个可比较的用户界面,比如说一个有 20 个输入字段的表单,我可能需要 500 行监听器代码,我首先自己读取每个文本字段的值,自己验证它并自己将其写入相应的变量中. 如果我要使用 JSR-303,我可以自己调用验证器,但是回溯到相应的输入字段并在那里设置反馈消息会很痛苦......你猜怎么着......我自己!很痛苦,不是吗?
我的问题: 有什么方法可以减轻疼痛?您如何开发现代桌面应用程序?你使用什么框架,为什么?是否有可能使用类似 webframeworks 的绑定方式?如上所述,我如何实现“直接反馈”?我是否在这里错过了火车,或者在过去几年中编写 Web 应用程序真的变得简单得多,而 java-desktop 似乎被卡住了?(JavaFx 除外,但这对我没有一点帮助)
最后的话 不要误会我的意思,我是java桌面应用程序的忠实粉丝。在像我这样工作的中型公司中,具有同质环境(所有客户端都安装了相同的 java 版本等),我真的看不到 Web 应用程序的好处。使用 webstart,应用程序启动得非常快(当然是在第一次启动之后)。在我看来,尽管 Java 中以前端为中心的 web 框架以光速向前发展,但 java-desktop 几乎根本没有移动。虽然我可以接受现在的方式,但我真的不得不问这个问题。
netbeans - 如何使用 netbeans 在 spring rcp 中创建向导?
我通过扩展 AbstractForm 类创建了表单,现在我想创建向导,但我遇到了问题,你能帮我从一开始就使用 netbeans 在 spring-rcp 中创建向导吗
spring - Valkyrie RCP 教程和指南
有人听说过 Valkyrie RCP,即当前 Spring 富客户端代码库的 Spring 3.0 端口吗?
我想尝试一下这个框架,因为我熟悉 Spring,但是我在互联网上没有找到任何关于它的教程,我在哪里可以找到一些文档和指南?
java - 签署 JAR WebStart
我使用 Java 版本 1.6.0_19 并创建了 spring-richclient-jideoss-1.1.1_XXXX 版本。
然后生成一个 JNLP,但是当我下载 JNLP 并收到错误消息时,spring-richclient-jideoss-1.1.1_XXXX 不是签名者
此错误取决于客户端的 Java 版本,当 JNLP 下载时,并非所有 Java 版本都会发生此错误。
该错误可能是Java的问题吗?
有什么建议???
非常感谢
java - Java 桌面应用程序有没有好的框架?
我已经在 Swing 中开发了许多桌面应用程序,即使是那些稍微复杂一点的桌面应用程序,它们都集成了 Hibernate 和 Spring。我发现很多事情都是重复的,应该以方便快捷的方式完成,比如应用程序生命周期、日志记录、警报、授权、表单及其验证。我开始寻找框架。我遇到了 Swing 应用程序框架,它已经死了好几年了,事实证明。Spring RCP 确实符合我的期望,尤其是基于 Java Bean 模型创建表单是我喜欢的,但我意识到它也死了。Netbeans RCP 不适合我,我正在使用 Eclipse,我不想使用其他 IDE 进行桌面开发。我对 Eclipse RCP 并不是很兴奋,我觉得它太面向 Eclipse,我更喜欢与任何工具耦合度低的东西,
我很惊讶用 Java 开发基于桌面的业务应用程序的支持如此薄弱。就像Java仅用于Web环境一样。那么制作此类应用程序的首选语言是什么?如果我想继续使用 Java,是否有机会找到类似于 Spring RCP 的东西(到目前为止我找不到)?
java - 创建一个 Spring RCP MDI 应用程序从哪里开始?
我正在尝试使用 Maven 在 Spring RCP(1.1.0 和主干)和 JIDE Software(目前的演示版)之上构建,并让它们编译得很好。我想构建一个 MDI 应用程序,但我无法找到有关如何执行此操作的任何说明。检查 Spring RCPcore
代码我可以找到包org.springframework.richclient.application.mdi
和一些类,DesktopApplicationPage
但不知道应该如何在框架架构中使用它们。
这些示例都是 SDI,即它们有一个顶部窗口,默认情况下包括一个无法调整大小、关闭或最小化的内部视图。此外,应用程序生命周期具有startingPageId
指定初始视图的属性,可以留空,但我不知道org.springframework.richclient.application.mdi
. Javadoc 真的为零,并且在任何地方都没有关于此的文档。
更新:实际上,在查看论坛时,我意识到 Spring RCP 有一个分支(这显然是一个死项目),并且该分支目前作为Valkyrie RCP维护,但也没有关于如何进行 MDI 的文档。