【问题标题】:Learn Ajax and Java or rewrite in C# [closed]学习 Ajax 和 Java 或用 C# 重写 [关闭]
【发布时间】:2009-02-24 10:33:53
【问题描述】:

我有用 Java 编写的后端代码。该代码有大约 12 个类。然而,我在这个项目中编写界面(使用 Ajax)的合作伙伴更熟悉 C# 和 .net。用 Java 学习 Ajax 或用 C# 重写会更快。

【问题讨论】:

    标签: java ajax web-services jsp


    【解决方案1】:

    这是一个很大的学科领域,你应该去买几本书,做一些网络研究。

    我开始使用Eclipse Web tools 包并仍在使用它。当时我已经在使用 Eclipse 进行 Java 开发,所以过渡非常顺利。

    编辑:天哪,你完全改变了问题!

    【讨论】:

    • 是的很抱歉没有人回答旧的:)
    【解决方案2】:

    如果您有一个标准的 Java servlet 基础结构并且没有周边框架,您可能想尝试一下direct web remoting。它是您的 web.xml 中的一个额外的 config/.jar,在服务器端几乎没有其他内容。

    它将指定的 Java 对象自动公开为 Javascript 对象,并使您在 AJAX 环境中启用 Java 域对象非常简单(实际上是微不足道的)。

    我已经使用它来将现有的 servlet 应用程序迁移到更专注于 AJAX 的解决方案,并且效果非常好。

    【讨论】:

      【解决方案3】:

      纯 Java 和 Ajax 会涉及一些严肃的 servlet 编程。您可能需要 Web 框架的帮助,即 JSP、Groovy、Tapestry、Wicket、Spring MVC 等。此外,Javascript 库将有助于样板 AJAX 和 DOM 操作的东西,即 jQuery 或 Prototype。缺点是您必须花费时间来学习这些框架,尽管取决于您的 Ajax 的复杂性,我敢打赌您可以在一两天内运行一些东西。

      【讨论】:

      • 我的朋友知道 JQuery,但我已经搞砸了 Spring MVC。您认为这是要走的路吗?
      • 这些是有效的选择。我们正在使用 jQuery 和 Tapestry。只有在您尝试时,您才会发现它是否适合您的应用......
      • 事情是这样的,只要服务器端遵守一些约定(比如以已知的json/xml格式返回数据),UI开发者应该能够在不知道或不做的情况下在UI上工作任何服务器端。
      【解决方案4】:

      AJAX 前端不应该知道也不关心后端。前端向控制器发送请求并接收返回的 JSON(XML,...)响应。只需下载一些像样的 AJAX javascript 框架(其中有很多 - jQuery、Prototype、ExtJS 等),它将为您处理所有低级通信内容。

      【讨论】:

        猜你喜欢
        • 2012-03-04
        • 2012-10-02
        • 1970-01-01
        • 1970-01-01
        • 2012-01-31
        • 2010-09-08
        • 1970-01-01
        • 2010-09-15
        • 2014-03-15
        相关资源
        最近更新 更多