【发布时间】:2009-02-24 10:33:53
【问题描述】:
我有用 Java 编写的后端代码。该代码有大约 12 个类。然而,我在这个项目中编写界面(使用 Ajax)的合作伙伴更熟悉 C# 和 .net。用 Java 学习 Ajax 或用 C# 重写会更快。
【问题讨论】:
标签: java ajax web-services jsp
我有用 Java 编写的后端代码。该代码有大约 12 个类。然而,我在这个项目中编写界面(使用 Ajax)的合作伙伴更熟悉 C# 和 .net。用 Java 学习 Ajax 或用 C# 重写会更快。
【问题讨论】:
标签: java ajax web-services jsp
这是一个很大的学科领域,你应该去买几本书,做一些网络研究。
我开始使用Eclipse Web tools 包并仍在使用它。当时我已经在使用 Eclipse 进行 Java 开发,所以过渡非常顺利。
编辑:天哪,你完全改变了问题!
【讨论】:
如果您有一个标准的 Java servlet 基础结构并且没有周边框架,您可能想尝试一下direct web remoting。它是您的 web.xml 中的一个额外的 config/.jar,在服务器端几乎没有其他内容。
它将指定的 Java 对象自动公开为 Javascript 对象,并使您在 AJAX 环境中启用 Java 域对象非常简单(实际上是微不足道的)。
我已经使用它来将现有的 servlet 应用程序迁移到更专注于 AJAX 的解决方案,并且效果非常好。
【讨论】:
纯 Java 和 Ajax 会涉及一些严肃的 servlet 编程。您可能需要 Web 框架的帮助,即 JSP、Groovy、Tapestry、Wicket、Spring MVC 等。此外,Javascript 库将有助于样板 AJAX 和 DOM 操作的东西,即 jQuery 或 Prototype。缺点是您必须花费时间来学习这些框架,尽管取决于您的 Ajax 的复杂性,我敢打赌您可以在一两天内运行一些东西。
【讨论】:
AJAX 前端不应该知道也不关心后端。前端向控制器发送请求并接收返回的 JSON(XML,...)响应。只需下载一些像样的 AJAX javascript 框架(其中有很多 - jQuery、Prototype、ExtJS 等),它将为您处理所有低级通信内容。
【讨论】: