首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Socket实现企业级应用的Java Swing

使用Socket实现企业级应用的Java Swing
EN

Stack Overflow用户
提问于 2014-05-24 19:39:02
回答 2查看 270关注 0票数 0

经过几个月的搜索和阅读,现在我需要你的帮助,考虑到以下几点:-我的应用程序是使用Java Swing开发的。详细说明:数据库采用MySQL。详细说明:使用JDBC实现了应用程序与数据库之间的通信。-应用程序将运行在网络环境中,多个客户端将连接到数据库。-该应用程序使用财务事务处理、过帐、计费...等。

**现在我想开发一个服务器端,它将作为中间件工作,此服务器端将执行以下操作:-连接到数据库以检索客户端请求的数据。-业务逻辑将在服务器端。-客户端不会知道数据库。-查询语法将在服务器端。-客户端将查看、保存、编辑、取消...等,将这些动作发送到服务器端,服务器将做出响应。

-我读过关于JFC,J2EE,EJB ...等等,但我不想从浏览器运行我的应用程序,由于应用程序的复杂性,它将被保留为桌面应用程序。

-所以我将使用Sockets来实现。有什么想法或教程可以让我效仿吗?

EN

回答 2

Stack Overflow用户

发布于 2014-05-24 23:32:26

我建议使用基于web的方法编写后端(例如,web服务,SOAP或Rest),然后通过HTTP / HTTPS在swing应用程序和后端应用程序之间进行通信。

这就是移动应用程序通常的编写方式,在这方面,您的swing桌面应用程序与移动应用程序没有什么不同。

至于后端框架,Spring MVC和Grails都让这件事变得非常简单。帮你自己一个大忙,远离EJB,除非你真的need.it并理解为什么。

票数 2
EN

Stack Overflow用户

发布于 2014-06-15 17:49:32

当你还剩1-2个小时的时候,看看Scout framework可能是值得的。

Scout似乎非常适合您的应用程序上下文。Scout应用程序由一个Scout服务器组成,该服务器处理对web服务的访问(当前包括对JAX-WS的支持)和通过JDBC的数据库访问。Scout客户端通过HTTP(S)与Scout服务器通信,并以桌面客户端(支持Swing或SWT)和web应用程序(当前基于Eclipse RAP)的形式提供。web客户端还支持不同的渲染,以将应用程序优化为具有触摸支持的桌面浏览器或移动设备。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23844560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档