代码之家  ›  专栏  ›  技术社区  ›  Bigbohne

类似于GWT,但不编译[关闭]

  •  0
  • Bigbohne  · 技术社区  · 15 年前

    我在德国学习计算机科学,最近偶然发现 Web服务 网页工具包 .

    我想:“很好,定义按钮,输入字段,面板。。。只需点击compile,它就可以工作了。”

    然后我想:“为什么点击编译?…”

    问题: 有没有一种技术,我可以定义按钮,面板,输入字段。。。在飞行中?

    希望能把我的问题说清楚。

    谨致问候, 安德烈

    4 回复  |  直到 15 年前
        1
  •  1
  •   Chris Lercher    15 年前

    是:在开发模式下运行GWT(它仍然会编译成字节码——但与编译/翻译成JavaScript相比,这非常快)。我不认为偶尔点击compile来获取真正的javascript代码是个大问题,不是吗?

        2
  •  1
  •   Adrian Smith    15 年前

    GWT的要点是可以用Java编写客户端浏览器代码。这是一个优势还是劣势取决于你有多喜欢Java。

    如果您只是编写普通Javascript(例如使用JSON或XML)来与服务器通信,那么不需要编译步骤。

        3
  •  0
  •   Ishtar    15 年前

    有没有一种技术,我可以定义按钮,面板,输入字段。。。在飞行中?

    那会是HTML吗?好的,它没有面板,但是您可以使用div表或(如果必须的话)表。如果您想要服务器上的所有逻辑,则不需要为客户端完成任何编程。HTML将是完美的。

    像GWT,但是没有编译过程。

    这意味着浏览器必须能够执行您的代码:JavaScript。(您知道Java和JavaScript有相似的名称,但是 完全地 不同的语言?)

        4
  •  0
  •   egbokul    15 年前

    尽管我不能真正理解这个问题(我是说 真实的 查看JSF2实现:我推荐Primefaces(http://www.Primefaces.org/showcase/ui/home.jsf)。

    您使用一个特殊的标记(包含HTML和JSF标记的XML)创建页面,在服务器端有支持bean(顺便说一下,它们是带注释的pojo)。

    如果后台有复杂的业务逻辑,我认为这是最好的方法,因为它集成在整个Java EE世界中(但您也可以在一个简单的servlet容器(如Tomcat)中单独使用JSF)。

    您不必编译JSF页面,Faces servlet会动态处理它们,并在必要时生成适当的HTML+Javascript。这使得组合组件等高级功能成为可能(这是抛弃jsp IMHO的一个原因)。最好的部分是你仍然可以完全访问低级别的位,所以你可以这样做(但是不能 不得不

    推荐文章