Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有java后端的asp.net_Java_Ajax_Asp.net Mvc - Fatal编程技术网

带有java后端的asp.net

带有java后端的asp.net,java,ajax,asp.net-mvc,Java,Ajax,Asp.net Mvc,我目前有一个完整的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应用将保留在

我目前有一个完整的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)。新的控制层将提供安全性(身份验证和授权)、comet服务器推送功能,然后将基本请求传递到web应用程序


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

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

我想不出这两个不同的堆栈需要一起使用的唯一原因……为什么会有这样的要求……您现在在哪里使用JSON?是用于从现有web应用程序到服务器的ajax调用吗?如果是这样的话,该API是否(在多大程度上)涵盖了新asp.net应用程序和java应用程序之间的通信需求?@Chii:People。它们非常昂贵,如果你有一个Java后端人员和一个ASP.NET前端人员,那么这是一个很自然的选择。@Chii:在Java服务集上投入了多年的工作。新的企业用户界面标准-不是我的决定@Robert:JSON用于dojo ajax应用程序和java web应用程序之间的通信。@ZippyV:我会分阶段迁移,但我的问题实际上是“什么”和“在哪里”实现代码,而不是“如何”。