代码之家  ›  专栏  ›  技术社区  ›  Kalpesh Patel

与ExtJS一起使用哪种服务器端Java技术

  •  4
  • Kalpesh Patel  · 技术社区  · 17 年前

    我们计划将使用Struts/JSP/EJB编写的6-8年前的应用程序的UI框架升级为ExtJS。只是好奇人们一直在使用的服务器上最流行的Java技术是什么。我们正在研究几种替代方案,比如

    1. 安逸
    2. Struts Json

    我们更倾向于使用DWR,但只是想知道编程社区是否对此有一些想法。

    由于向后兼容的原因,迁移将以增量方式进行,在此期间,我们将尝试使ExtJS与旧的Web1.0样式的页面共存。我们没有改变业务层上的任何内容,只是web层将从JSP页面改变为ExtJs页面。

    7 回复  |  直到 17 年前
        1
  •  3
  •   cletus    17 年前

    如果您无论如何都要使用ExtJS,是否考虑过使用ExtGWT?那会给你 更好的Java集成。

        2
  •  3
  •   big lep    17 年前

    我的团队过去也在使用Struts。我们已经前进了,并且正在使用DWR,我们很喜欢它。我们在DWR和Ext方面的经验非常丰富。如此多的锅炉板代码,包括Java端的DWR和JavaScript端的Ext,都被减少了。还有一个ExtJsWithDwr项目可以帮助集成这两者: http://github.com/BigLep/ExtJsWithDwr

        3
  •  1
  •   adrian.tarau    17 年前

    ExtGWT如果您愿意使用GWT,或者我推荐Metro(或者任何Java RESTful实现-JSR 311)+ExtJS,它工作得很好。

        4
  •  1
  •   Jim Ferrans    17 年前

    Restlet 取得了很好的成功,并且它可以用于不是100%RESTful的应用程序(我们在某些方面有点轻率)。这不是一个完整的解决方案,但它与其他技术有着良好的集成。例如,我们使用Restlet对Apache FreeMarker模板生成器的支持来生成XHTML/CSS页面。

    我们生成的页面 jQuery ,而ExtJS应该同样工作得很好。Restlet有一个 GWT module 我也是。

        5
  •  1
  •   Damo    17 年前

    Jersey . 它是JAX-RS(JSR 311)的一个非常有用的实现,很容易集成到像您这样的现有项目中。

    如果我是您,我将创建一个单独的包(甚至EAR/WAR),其中的类刚刚与您现有的ejb进行了通信,并且作为REST服务公开,ExtJS可以与之通信。

        6
  •  1
  •   samson    17 年前

    我一直在做类似的项目 jabsorb ,它与DWR非常相似,但符合JSON-RPC。

        7
  •  0
  •   Mark Porter    17 年前

    你可能想看看玛娜( http://mynajs.org

    • 基于Web的管理员应用程序。 不需要编辑XML文件
    • 基于Web的数据库管理员。罐头 图形用户界面
    • 集中的数据源管理和 池数据库连接
    • 支持SOAP、XML-RPC、JSON-RPC和MYNA-JSON的Web服务类外部直接
    • 支持处理放置、张贴、获取, 并删除HTTP请求
    • 支持加载POJO
    • 运行时对象关系映射。当数据库表更改时,不需要编辑XML文件或重新编译类
    • Javascript预处理器支持 准备好的语句和类型化参数
    • 总行数,这与 外部网格和分页工具栏

      完全公开:我是Myna的主要开发人员