java - Web 服务还是 Web 应用程序?

标签 java spring web-services rest web-applications

我已经使用 Spring 制作了一个 RESTFul Web 服务,供各种移动客户端使用。现在,如果将来我需要制作一个门户网站来实现相同的功能,这将是一个更合适的选择,为什么?如果可能,请提供适当的引用

选项1:我创建一个新的Web应用程序,它将使用之前创建的RESTFul Web服务 选项2:我使用之前为 RESTFul 创建的代码库(可能需要在 Controller 层进行一些修改)创建一个新的 Web 应用程序,并将这些 JAVA 代码与新的 Web 应用程序集成。

哪种方法更好或值得推荐,为什么?如果可能的话,也请提供引用。

谢谢。

最佳答案

选项 1 将避免代码重复,但会强制您进行远程调用,并造成相应的性能损失。

选项 2 会在两个项目上重复代码,这不是一个好主意。

我建议您使用选项 3,即分解您的第一个项目,并将通用代码放在 jar 上,以便从 REST API 项目和 Web 应用程序项目中引用。

关于java - Web 服务还是 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621901/

相关文章:

java - 从 Java 程序内部执行 jar 文件

JavaMail 在 Tomcat 服务器上运行时停止工作

java - 更新 C3PO JDBC url 有什么影响?

java - 需要从 Spring MVC 中的预定方法返回值

java - 创建 Web 服务客户端时出错

c# - 如何从 VB.net 或 C# 调用启用 SSL 的 soap webservice

Java:使用 Try/Catch Exception 检查用户输入是否为 Double

spring - 使用 Spring MVC 运行 Spring Boot 时抛出空指针异常

Tomcat 中的 spring-boot app war 部署,现有的 spring web 应用程序失败

c# - Mono:Webservice 在 XML 中添加 UTF-8 BOM