Google API引擎,基于Java和Python的开发

Google API引擎,基于Java和Python的开发,java,python,google-app-engine,webapp2,Java,Python,Google App Engine,Webapp2,我可以在Java和Python上运行我的web应用程序吗? 我是说web服务的一部分在Java上,另一部分在Python上 我试图解决的问题是,在Java上,我找不到自定义用户身份验证的解决方案,但webapp2 for Python支持的类似于自定义用户身份验证 所以我想在Python上编写身份验证部分,在Java上编写应用程序的其余部分 欢迎任何想法,以前从未使用过谷歌Api引擎 谢谢 编辑 看来我可以做模块的方法,谢谢你的回答。 我只是想知道如何在Java中使用会话,我在Phyton中使用

我可以在Java和Python上运行我的web应用程序吗? 我是说web服务的一部分在Java上,另一部分在Python上

我试图解决的问题是,在Java上,我找不到自定义用户身份验证的解决方案,但webapp2 for Python支持的类似于自定义用户身份验证

所以我想在Python上编写身份验证部分,在Java上编写应用程序的其余部分

欢迎任何想法,以前从未使用过谷歌Api引擎

谢谢

编辑

看来我可以做模块的方法,谢谢你的回答。 我只是想知道如何在Java中使用会话,我在Phyton中使用webapp2设置的会话

从示例中,它使用auth.get\u user\u by\u session():


只是想知道在成功登录后,我如何在JAVA中检查用户。

给你,这是可能的

这可能会有帮助:

如果你希望自己真正混合语言,那可能会很困难


我只想补充一点,应用程序引擎的python版本非常简单易学。你可能想花一天的时间来学习,而不是混合两种语言。

我亲爱的朋友,你需要研究一下模块。它们可以用任何语言进行编码,而不用看应用程序本身的语言。我看了Java和Python中的模块,但似乎我应该有两个不同的应用程序。因为运行时环境不同。Java正在加载META-INF,而Python正在加载dispatch.yamldo并不真正理解——“应用程序的x版运行Java,而y版运行Python。”这感觉就像两个不同的版本不同时运行。您可以使用模块用Python编写一个部分,用Java编写另一个部分(如上面的评论中所述^)
def user_required(handler):
  """
    Decorator that checks if there's a user associated with the current session.
    Will also fail if there's no session present.
  """
  def check_login(self, *args, **kwargs):
    auth = self.auth
    if not auth.get_user_by_session():
      self.redirect(self.uri_for('login'), abort=True)
    else:
      return handler(self, *args, **kwargs)

  return check_login