【问题标题】:Use Polymer Custom Element in a Java web project在 Java Web 项目中使用 Polymer 自定义元素
【发布时间】:2017-01-22 11:01:31
【问题描述】:

我想开始在我的 Java webapp 中使用 Polymer,所以我想开始开发一些 Polymer 自定义元素并在我的简单 Java 项目中使用它们。怎么做?看来我必须使用凉亭和类似的工具,但我只想让 devlopper 制作自定义元素......那么如何将自定义元素与导入和路径集成?

最后一个问题:有没有办法保护我的所有 html 文件只供我的注册用户访问?

谢谢帮助

【问题讨论】:

  • 我不确定这是否不可能,但它可能是不可行的。您不妨从 Java 完全切换到 JavaScript 环境来进行 Web 开发。 Polymer 是一个客户端 JavaScript 库,因此您必须在客户端上运行 Java 应用程序,并且该客户端必须能够执行 JavaScript(例如,使用 RhinoNashorn)。

标签: java google-app-engine jakarta-ee polymer


【解决方案1】:

通过 java webapp,我假设您是指服务器端应用程序,使用一些 jsp 或 jsf 来呈现前端部分。

要在其中使用聚合物元素,您只需将聚合物库放在一个静态文件夹中,然后将其导入您的网页(例如,与使用 jquery 的方法相同) Bower 之类的在这里是为了简化许多元素的使用,以及它们的相互依赖关系,他们只会 dl 文件并将其放在指定的文件夹中,而无需与您的 java 代码交互。但是,如果您打算主要使用自定义元素,则可以尝试手动完成。

无论哪种方式,只要把它想象成一个静态资源,它就会很好。

为了在元素中引入数据,您可以创建一些 json webservices,并使用 ajax(iron-ajax 元素很好,或者其他方法也可以)来检索它,或者创建一个包含数据的 java 字符串变量json,并在jsf、jsp等元素中绑定...

【讨论】:

  • 是的,这与我的服务器端代码有关。如何仅在 web.xml 文件中修改对我的静态目录的 URL 调用?我必须使用 Polymer CLI 吗?
  • polymer CLI 只是为了自动化一些事情,比如使用文档和单元测试创​​建一个新元素。没有义务使用它。 Polymer 只是静态 html,因此您必须像使用静态 html 一样使用它。
  • 好的,我如何处理依赖关系?我是否必须重写所有主题(我的意思是 html 导入和脚本调用上的 uri)?
  • 如果没有看到您的整个项目,我无法具体说明,但您可能会重写全部或部分项目。
  • 我说的是在 pyhton 中将 url 重定向到静态目录的方法:handlers: - url: / static_files: index.html upload: index.html 但使用 web.xml 文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多