在 Java swing 应用程序中使用 Spring

发布于 2024-09-26 15:14:22 字数 329 浏览 3 评论 0原文

我们现在正在学校迎来春天,但我们没有时间等到学期结束才开始开发应用程序。我们继续使用去年制作的应用程序,现在正在编写服务层。

问题是我们的“客户端”想要一个桌面客户端和一个 Web 部件,它们使用相同的数据库。如果我们连接一个可以处理 RMI 的服务器,这就不成问题了。因此,基本上我们希望能够检索/发送数据到运行服务层的服务器,并在客户端使用这些对象。

我不知道从哪里开始在 Spring 中挖掘以弄清楚如何做到这一点,所以一些帮助将不胜感激。

PS:此时我还不需要MVC。 MVC 是在桌面应用程序中处理的,我们有视图和控制器。该模型与服务层上的模型相同。我们如何使用相同的模型而不复制它?

We are seeing Spring in school right now but we don't have the time to wait till the end of the semester to start developing an application. We continue using an app we made last year, and are writing the service layer right now.

The problem is our "client" wants to have a desktop client and a webpart, which used the same dtatabase. This would be no problem if we hook up a server that can handle RMI. So basically we want to be able to retrieve/send data to the server that runs our service layer, and use the objects on the client side as well.

I have no idea where to start digging in Spring to figure out how to do this, so some help would be appreciated.

PS: At this point I do not need MVC yet. MVC is handled from within the desktop app where we have views and controllers.The model is the same from the one on the service layer. How do we use the same model without copying it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我也只是我 2024-10-03 15:14:22

查看 Spring 远程处理: http:// static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html
使用各种协议可以轻松远程公开您的 spring bean。

Check out spring remoting: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html
It's easy to expose your spring beans remotely, using a variety of protocols.

ぇ气 2024-10-03 15:14:22

您可能想看看 REST 范例。考虑到这一点,您可以拥有一个 Web 服务器来运行应用程序的服务器部分,并通过 HTTP 协议与客户端进行通信。简单的客户端可以是浏览器中从服务器获取相应 HTML 页面的网页,也可以是通过 JSON 与服务器进行通信的 Swing 客户端。

服务器可以实现不同的 JSON 或 HTML 通信方法,并且服务器可以通过查看发送给它的请求对象的 Accept 标头来决定使用哪种实现,这就是他们所说的 内容协商

JSR-311 作为项目 Jersey 实现 这是一个 RESTful Web 服务框架。您可能想看一下。

希望有帮助

You might want to take a look at the REST paradigms. With this in mind you could have a web server running your server part of the application and communicating with clients through the HTTP protocol. A simple client could be a webpage in the browser which gets the corresponding HTML pages from the server, or a Swing client which communicates over JSON with the server.

The server can implement different methods for JSON or HTML communication and the server can decide what implementation to use by looking at the Accept Header of the Request objects sent to it, that's what they call Content Negotiation

JSR-311 is implemented as Project Jersey which is a framework for RESTful webservices. You might want to take a look at that.

hope that helped

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文