【问题标题】:integrating springMVC and extjs集成springMVC和extjs
【发布时间】:2010-01-08 09:27:44
【问题描述】:

我在当前的 j2ee 项目中使用 springMVC 和 hibernate。 现在的视图由纯 jsp 组成,使用 JSTL 使事情变得简单一些。

看extjs项目,相信可以作为view的替代品。我一直在查看 extjs 文档,但坦率地说,我不确定如何在 spring 中集成它。

有没有人有任何教程、博客、书籍推荐,让我开始这方面的工作?

或者另一方面,如果 extjs 可以从不同的 java MVC 框架中更好地管理,那么请提出相同的建议。

【问题讨论】:

    标签: java spring spring-mvc extjs


    【解决方案1】:

    这是与 Spring 3.0 集成的 ProgressBar Pager 示例

    说明Ext JS提供了一个帮助类XMLStore,它自动配置了一个XMLReader,用于从服务器读取数据。

    它使用来自 codehaux 的 Xstream 序列化为 XML。

    XStream 可以通过annotations 轻松配置,

    【讨论】:

    • 非常感谢您提供指向教程的链接 :) 它现在终于有点意义了。
    • 没问题!很高兴它有帮助 =]
    • ..教程的链接不起作用... D:就在我以为我的搜索已经结束的时候...:D
    • @gilaras 抱歉,您可能会发现这个 web 应用很有用 => github.com/BewareOfTheBear/ExtJSSpringAjax
    • 谢谢,我去看看:)
    【解决方案2】:

    我喜欢使用 Spring 视图返回 JSON 数据。请求到达并由 ThrowAwayController 或 MultiActionController 或注释(取决于 Java 的版本)最终将模型传递给 JsonView。有一些库/包可以从 Java 对象创建 JSON - 我建议使用一个。客户端是一个单页网络应用程序——在网站最初加载时由 JavaScript 生成——它向服务器发出请求(如上所述)以响应用户请求。 JSP 和 JSTL 并没有被完全抛弃,只是它们的作用不那么重要了。

    【讨论】:

    • 如果我正确理解了您的答案,基本上,它都是 ajax。我真的对控制器结构感到困惑,我只使用一个控制器吗?因为,它是一个单页网络应用程序!还是像普通的 springMVC webapp 一样有多个控制器,只是它们都将数据传递到同一个视图?很抱歉打扰,但解释的链接会很好:)
    • 在 Java 1.4 中,我们使用了 MultiActionControllers - 多个,每个功能区域一个。当控制器变得太大时,我们将它们分开。最终,我们迁移到 ThrowAwayControllers - 每个请求一个。注释允许任何控制器处理任何请求。此外,我们为要返回的每个 JSON 响应创建一个视图。扩展 JsonView 时,创建 JSON 视图应该非常容易。有时(可能很少)您可能会使用 JSP 和 JSTL 作为您的视图 - 只需确保生成并返回有效的 JSON。
    • 非常感谢您的解释,虽然我接受了另一个答案,因为链接中的代码确实解决了我的很多疑问
    【解决方案3】:

    您可以查看http://www.jprovocateur.org (Spring + Hibernate + Ext J.S),它允许使用 xml 配置 ext j.s 视图(表单和网格)。

    问候, M.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      相关资源
      最近更新 更多