【问题标题】:asp.net with java backend带有 java 后端的 asp.net
【发布时间】:2009-07-11 10:10:33
【问题描述】:

我目前有一个完整的 java web 应用程序堆栈(使用 Spring 和 Hibernate 的 J2EE web 应用程序以及使用 dojo 的 RIA 客户端)。 我必须将 UI 的技术堆栈移动为 asp.net,但允许将服务器组件保留在 java 中。 这里有关于最佳实践的任何想法——是的,我必须采用这种混合技术堆栈。 最初的想法是:

asp.net ajax(可能使用 asp.net MVC)在 IIS 中提供 UI 和瘦控制层。 将当前的 Java Web 应用程序(驻留在远程机器上)公开为 RESTful Web 服务(Web 应用程序将保留在 J2EE serlet 容器中,例如 Tomcat 或 Jetty)。新的控制层将提供安全性(身份验证和授权)、彗星服务器推送功能,然后将基本请求传递到网络应用程序。

基本上,我不确定我应该在控制层中编写“多少”C#,以及如何最好地公开现有的 Java Web 应用程序并与之通信。另外,目前我使用 JSON 作为数据交换格式。

【问题讨论】:

  • 我想不出为什么这两个不同的堆栈需要一起使用的单一原因......它为什么存在这样的要求令人震惊......
  • 您现在在哪里使用 JSON - 是用于从现有 Web 应用程序到服务器的 ajax 调用吗?如果是这样,该 API 是否(在多大程度上)涵盖了新的 asp.net 应用程序和 java 应用程序之间的通信需求?
  • @Chii:人。它们非常昂贵,如果您有一个 Java 后端人员和一个 ASP.NET 前端人员,那么这很自然。
  • @Chii:多年来投入到 Java 服务集的工作。 UI 的新企业标准——不是我的决定。 @Robert:JSON 用于在 dojo ajax 应用程序和 java web 应用程序之间进行通信。

标签: java ajax asp.net-mvc


【解决方案1】:

我建议您开始逐个功能地迁移到 asp.net,不要尝试一次实现所有内容。

【讨论】:

  • @ZippyV:我会进行分阶段迁移,但我的问题实际上与“什么”和“在哪里”实现代码有关,而不是“如何”。
猜你喜欢
  • 2014-09-27
  • 2015-10-31
  • 2019-09-14
  • 2014-10-08
  • 1970-01-01
  • 2016-12-03
  • 1970-01-01
  • 1970-01-01
  • 2020-04-16
相关资源
最近更新 更多