首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将我的桌面Java应用程序连接到现有的GAE数据存储?

如何将我的桌面Java应用程序连接到现有的GAE数据存储?
EN

Stack Overflow用户
提问于 2013-06-20 01:53:50
回答 2查看 401关注 0票数 0

目前,我在Eclipse中有一个非常基本的桌面Java应用程序,用于将实体添加到Google App Engine上现有项目的数据存储中。我现在已经完成了所有的设置,但是由于我是使用Google App Engine的新手,我不知道如何让应用程序将实体发送到我现有项目的数据存储中。

我试着在网上查找,但我找到的大多数都是用来制作java web应用程序的。我的目标是让应用程序作为自己的应用程序运行,而不是通过浏览器。

那么,我必须做什么才能使应用程序连接到我的GAE数据存储呢?有没有我需要键入的代码,或者我需要在项目中包含的xml文件?我只是在使用Google App Engine的Java Eclipse插件。

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

发布于 2013-06-20 02:42:13

根据你问题的语言,我认为你真的需要一个总体的答案,而不是任何具体的代码。因此:

您有一个桌面应用程序。这在一些台式计算机上运行。

您有一个Google App Engine应用程序及其数据存储。这在谷歌的数据中心运行。

它们不是同一台计算机,因此,它们必须以某种方式在网络上进行通信,这就是你要找的。

(与一般情况相比,这种情况被简化了,因为您同时编写客户端和服务器。)

我建议您阅读有关设计简单web服务的内容,并做任何看起来适合您的应用程序的事情。

一个重要的警告:除非您的GAE应用程序只有一个用户,否则您不能简单地编写一个通过HTTP访问数据存储的桥,因为这样任何人都可以对其他人的数据进行任意更改。正如多人游戏设计所说:不信任客户端-也就是说,只接受根据应用程序规则有意义的网络请求,而不期望客户端强制执行这些规则。这是因为任何人都可以使用桌面应用程序以外的其他东西向您的GAE应用程序发出请求,因此您必须假定您可以接收任意请求。这是互联网的基本性质。

例如,在多用户应用程序的简单情况下,其用户不使用该应用程序彼此交互,这意味着,比方说,更新记录的每个请求应该只更新属于登录用户的记录,而不是任何其他用户的记录。

票数 1
EN

Stack Overflow用户

发布于 2013-06-20 04:00:38

对于将来遇到这个问题的任何人,我都有一个答案。我只是尝试了一下项目设置,并找到了它。因此,在安装了GAE Eclipse插件之后,您只需在Package Explorer中右键单击项目文件夹,进入Google子菜单,然后单击App Engine Settings...

在那里,您需要选中Use Google App Engine复选框,然后在deployment部分,只需填写项目的Application ID即可。您的项目的应用程序ID可以在项目的在线Google app engine仪表板的Application Settings选项卡下找到。它在那里被列为您的Application Identifier

对我来说,我需要找到一个不同的解决方案,因为您不能将GAE与使用Java Swing库的桌面应用程序集成在一起。失败者:/

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

https://stackoverflow.com/questions/17204104

复制
相关文章
如果你想要更多的棉花糖
1966年到1970年代,斯坦福大学教授Walter Mischel对幼儿园的数以百计的孩子做了一个实验:
麦时
2019/07/22
4750
甜蜜地狱,拿起棉花糖冲击枪对战甜甜圈僵尸吧!
今年早些时候,总部位于温哥华的独立游戏开发商Virtro发布了其首款VR游戏《Run Dorothy Run》(奔跑吧桃乐丝),支持PSVR。近日,Virtro又将其第二款VR游戏《Zombie Do
VRPinea
2018/05/18
5830
【分享】解决VPSS设计中没有media设备的问题
使用hdmi-rx, vpss, frmbuf_write,设计了video输入的pipeline。使用PetaLinux基于XSA做了linux,编译成功,启动也成功。
hankfu
2022/05/09
8200
Java中的语法糖
语法糖方便了程序员的开发,提高了开发效率,提升了语法的严谨也减少了编码出错误的几率。我们不仅仅在平时的编码中依赖语法糖,更要看清语法糖背后程序代码的真实结构,这样才能更好的利用它们。。
哲洛不闹
2018/09/19
7250
什么是语法糖,如何解糖?
👆点击“博文视点Broadview”,获取更多书讯 语法糖(Syntactic Sugar)也称糖衣语法,是由英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但更方便程序员使用。 简而言之,语法糖让程序更加简洁,有更高的可读性。 有意思的是,在编程领域,除了语法糖,还有语法盐和语法糖精的说法,篇幅有限,这里不做扩展了。 我们所熟知的编程语言中几乎都有语法糖。 很多人说Java是一个“低糖语言”,其实从Java 7开始。Java在语言
博文视点Broadview
2022/08/29
1.1K0
什么是语法糖,如何解糖?
Java中的语法糖
我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但我们未曾认真研究过这些特性的本质是什么,那么这篇文章,cxuan 就来为你揭开这些特性背后的真相。
程序员Leo
2023/08/02
1860
Java中的语法糖
谈谈Java中的语法糖
Java作为一种与平台无关的高级语言,当然也含有语法糖,这些语法糖并不被虚拟机所支持,在编译成字节码阶段就自动转换成简单常用语法。
Java团长
2018/08/06
7940
TPM是如何改善设备问题的?
TPM(Total Quality Management)是一种管理方法,旨在通过全面的质量管理来改善设备和系统的性能和可靠性。通过TPM,组织可以建立高效的质量管理体系,降低故障率、提高设备利用率和降低成本。
用户9972271
2023/04/11
5400
Scrapy中Xpath的使用
请注意,本文编写于 990 天前,最后修改于 990 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
9250
如何解决代码中if…else 过多的问题
if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...else 这种基本的程序形式并没有发生太大变化。使用好 if...else 不仅对于现在,而且对于将来,都是十分有意义的。今天我们就来看看如何“干掉”代码中的 if...else,还代码以清爽。
java架构师
2019/03/20
3K0
如何解决eclipse中的中文乱码问题[通俗易懂]
eclipse中文乱码都是因为字符编码与默认的编码不符合导致的,有很多的方法可以解决,不需要安装任何插件就可以搞定。针对不同的情况,需要使用不同的方案,下面就针对一些案例讲解如何解决乱码问题。解决乱码问题的主要思路是设置正确合适的编码,如果不知道目标文件原本的编码,可以进行一定的尝试,通常尝试下GBK和UTF-8这两个编码即可。
全栈程序员站长
2022/07/21
7.9K0
如何解决eclipse中的中文乱码问题[通俗易懂]
如何解决代码中 if…else 过多的问题?
if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...else 这种基本的程序形式并没有发生太大变化。使用好 if...else 不仅对于现在,而且对于将来,都是十分有意义的。今天我们就来看看如何“干掉”代码中的 if...else,还代码以清爽。
杰哥的IT之旅
2020/06/18
2.2K0
Java 中的语法糖,真甜。
我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但我们未曾认真研究过这些特性的本质是什么,那么这篇文章,cxuan 就来为你揭开这些特性背后的真相。
cxuan
2020/12/17
5200
Java 中的语法糖,真甜。
如何解决硬件设备上小程序运行安全问题
当前,在百度、支付宝、今日头条等各大巨头都把持小程序技术尚未开放的情况下,市面上可商用的小程序技术选择面非常狭窄。与此同时,企业仍希望实现 “一次开发,多端运行”,从而真正达到降本增效。今天为大家分享一下:离开各大巨头,如何帮助企业打破平台的限制,让任何企业的手机APP、桌面应用软件均可以嵌入组件获得小程序安全运行和上架能力。
Lydiasq
2023/01/10
7020
如何解决硬件设备上小程序运行安全问题
Python 中甜甜的语法糖
首先解释一下语法糖是什么意思,其实就是简化我们的代码,让那些复杂的操作交给解释器来完成,这些语法糖刚开始学的时候觉得很难记住,如果看别人写的语法糖更容易蒙圈,还会嘀咕别人装什么装,但是一旦自己掌握,啧啧啧,一发不可收拾,可谓真香。
wsuo
2020/07/31
1.6K0
Python 中甜甜的语法糖
Python中的语法糖甜不甜?
语法糖(Syntactic Sugar),也被译为糖衣语法,是由英国计算机科学家彼得·约翰·兰大(Peter J.Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说,使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。
测试蔡坨坨
2022/09/26
1K2
Python网络爬虫(四)- XPath1.XPath2.XPath在python中的应用
XPath 即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。它使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。 XPath语法
Python攻城狮
2018/08/23
1.4K0
Python网络爬虫(四)- XPath1.XPath2.XPath在python中的应用
如何解决联邦学习中的通信开销问题?
联邦学习(Federated Learning)允许用户在将数据保留在本地端不共享的前提下形成一个联合体训练得到全局模型,从而有效解决数据隐私和安全保护问题。同时,还可以有效应用联合体各方用户所掌握的标注数据,解决标注数据缺乏的问题。在联邦学习架构的每一轮学习过程中,中央服务器在当前全部客户端中选定一些客户端子集并将全局模型下发给这些客户端子集。然后,这些客户端子集在本地运行随机梯度下降(SGD)等优化处理步骤后生成本地模型。最后,客户端子集将本地模型发送回中央服务器。反复执行训练过程直到模型收敛,生成最终的全局模型。
机器之心
2021/01/26
3.1K0
如何解决联邦学习中的通信开销问题?
前沿 | 如何解决深度学习中的多体问题
选自Medium 机器之心编译 参与:乾树 多个智能体如何协同工作才能高效完成任务?深度学习领域中的多体问题就像物理领域中的一样难解。很多研究机构正致力于研发先进技术处理多代理系统的问题。 「多体问题」(又叫 N 体问题)是看似简单,实际上在当今数学中极难攻克的问题。多体问题是指多个相互作用的实体。在物理学中,任何三体问题都没有一个封闭的形式或解析解(见:https://en.wikipedia.org/wiki/Three-body_problem)。像这样简单的问题反映了我们分析工具的局限性。这并不意味
机器之心
2018/05/08
1.3K0
前沿 | 如何解决深度学习中的多体问题
[译]Go中的循环依赖:如何解决这个问题
作为一个 Golang 开发,你可能在项目中遇到过包的循环依赖问题。Golang 不允许循环依赖,如果检测到代码中存在这种情况,在编译时就会抛出异常。本文会讨论循环依赖是如何发生的以及如何处理。
薯条的编程修养
2022/08/10
11.4K0
[译]Go中的循环依赖:如何解决这个问题

相似问题

棉花糖设备中的图像保存问题

22

从棉花糖和棉花糖设备以上的onCreate外部存储中读取文件

11

Android棉花糖通知问题

22

相机意图显示棉花糖和牛油糖中的问题

42

如何在棉花糖设备上添加指纹认证

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文